产品资源

表示可购买商品或服务的资源。 包括用于描述产品类型和形状 (SKU) 的资源,以及检查库存中产品的可用性。

产品

表示可购买的好服务。 产品本身不是可购买的项目。

属性 类型 说明
id String 产品的 ID。
title 字符串 产品标题。
description 字符串 产品说明。
productType ItemType 描述此产品的类型分类 () 的对象。
isMicrosoftProduct Bool 指示产品是否为 Microsoft 产品。
publisherName String 产品发布者的名称(如果可用)。
链接 ProductLinks 产品中包含的资源链接。

ItemType

表示产品的类型。

属性 类型 说明
id String 类型标识符。
displayName String 项类型的显示名称。
subType ItemType 可选。 描述项类型的子类型分类的对象。

包含 产品的链接列表。

属性 类型 说明
skus 链接 用于访问基础 SKU 的链接。
链接 ResourceLinks 资源中包含的资源链接。

SKU

表示产品的可购买库存单位 (SKU) 。

属性 类型 说明
id String SKU 的 ID。 ID 仅在其父产品的上下文中唯一。
title 字符串 SKU 的标题。
description 字符串 SKU 的说明。
productId String 包含 SKU 的父 产品的 ID。
minimumQuantity int 允许购买的最低数量。
maximumQuantity int 允许购买的最大数量。
isTrial Bool 指示 SKU 是否为试用项。
supportedBillingCycles 字符串数组 SKU 支持的计费周期列表。 支持的值是在 BillingCycleType 中找到的成员名称。
purchasePrerequisites 字符串数组 购买项目之前所需的先决条件步骤或操作的列表。 支持的值包括:
“InventoryCheck”- 指示在尝试购买商品之前应评估项目的库存。
“AzureSubscriptionRegistration” - 指示需要 Azure 订阅,并且必须在尝试购买项目之前进行注册。
inventoryVariables 字符串数组 对项执行清单检查所需的变量列表。 支持的值包括:
“CustomerId”- 购买要用于的客户 ID。
“AzureSubscriptionId” - 将用于 Azure 预留购买的 Azure 订阅的 ID。
“ArmRegionName”- 要验证清单的区域。 此值必须与 SKU 的 DynamicAttributes 中的“ArmRegionName”匹配。
provisioningVariables 字符串数组 在购买项目时,必须提供给 购物车行项 的预配上下文中的变量列表。 支持的值包括:
范围 - Azure 预留购买的范围:“Single”、“Shared”。
“SubscriptionId” - 将用于 Azure 预留购买的 Azure 订阅的 ID。
“Duration”- Azure 预留的持续时间:“1Year”、“3Year”。
dynamicAttributes 键/值对 应用于项的动态属性字典。 字典中的属性是动态的,无需通知即可更改。 合作伙伴应避免在属性值中存在的特定键上创建强依赖项。
链接 ResourceLinks SKU 中包含的资源链接。
AttestationProperties AttestationProperties SKU 的证明属性。
consumptionType String 仅当 SKU 支持消耗(如 超额)时才可用。
specializedOfferProperties specializedOfferProperties 列表 仅当产品是 SpecializedOffer 的子类型时,才可用。

动态 SKU 属性

与新的基于商业许可证的产品和服务相关的显著属性。

注意

基于许可证的服务的新商业体验涵盖许多新功能,可供所有云解决方案提供商 (CSP) 使用。 有关详细信息,请参阅新商务体验概述

属性 类型 描述
hasConstraints 布尔 描述 SKU 是否包含 assetContraints
isAddon 布尔 描述 SKU 是否为加载项
prerequisiteSkus 字符串数组 介绍加载项可以使用的产品和 SKU
upgradeTargetOffers 字符串数组 项目可以升级到的产品和 SKU 列表
conversionInstructions conversionInstructions 列表 适用于转换操作的说明列表

specializedOfferProperties

注意

基于许可证的服务的新商业体验涵盖许多新功能,可供所有云解决方案提供商 (CSP) 使用。 有关详细信息,请参阅新商务体验概述

仅适用于产品子类型“SpecializedOffers”

属性 类型 描述
startDate String 适用于说明的术语 ID
endDate String 定义续订的选项
pricingPolicies pricingPolicies 列表 定义促销折扣类型和值的策略列表。

PricingPolicies

描述促销折扣类型和值。

属性 类型 说明
type String 描述折扣是基于百分比还是平面费率折扣。
value 字符串 定义应用的折扣金额。

可用性

表示 SKU 可用于购买 ((如国家/地区、货币和行业细分) )的配置。

属性 类型 说明
id String 此可用性的 ID。 此 ID 仅在其父 产品和SKU 的上下文中是唯一的。 注意 可用性 ID 可能会随时间变化。 合作伙伴在检索此值后,仅应在短时间内依赖于此值。
productId String 包含此可用性 的产品 的 ID。
skuId String 包含此可用性的 SKU 的 ID。
catalogItemId String 目录中此项的唯一标识符。 购买父 SKU 时,必须将此 ID 填充到 OrderLineItem.OfferIdCartLineItem.CatalogItemId 属性中。 注意 此 ID 可能会随时间变化。 在检索此值后,仅应在短时间内依赖此值。 只能在购买时访问和使用它。
defaultCurrency String 此可用性支持的默认货币。
String 此可用性的行业细分市场。 支持的值包括:商业、教育、政府、NonProfit。
country 字符串 采用 ISO 国家/地区代码格式的国家或地区 () ,在此可用性适用的情况下。
isPurchasable Bool 指示此可用性是否可购买。
isRenewable Bool 指示此可用性是否可续订。
RenewalInstructions RenewalInstruction 表示给定可用性的续订说明。
product Product 此可用性对应于的产品。
sku Sku 此可用性对应于的 SKU。
terms 术语资源数组 适用于此可用性的条款集合。
链接 ResourceLinks 可用性中包含的资源链接。

续订说明

注意

基于许可证的服务的新商业体验涵盖许多新功能,可供所有云解决方案提供商 (CSP) 使用。 有关详细信息,请参阅新商务体验概述

表示给定可用性的续订说明。

属性 类型 描述
applicableTermIds 字符串数组 适用于说明的术语 ID
RenewalOptions RenewalOption 数组 定义续订的选项

RenewalOption

注意

基于许可证的服务的新商业体验涵盖许多新功能,可供所有云解决方案提供商 (CSP) 使用。 有关详细信息,请参阅新商务体验概述

表示给定可用性的续订说明。

属性 类型 描述
renewToId String 表示要续订到的产品和 SKU
isAutoRenewable Bool 是否可自动续订可用性

术语

表示可为其购买可用性的术语。

属性 类型 说明
duration String 术语持续时间的 ISO 8601 表示形式。 当前支持的值为 P1M (一个月) 、P1Y (一年) 和 P3Y (三年) 。
description 字符串 术语的说明。

InventoryCheckRequest

表示针对某些目录项检查清单的请求。

属性 类型 说明
targetItems InventoryItem 数组 清单检查将评估的目录项的列表。
inventoryContext 键/值对 执行清单检查 () 所需的上下文值的字典。 如果执行此操作需要任何) ,产品的每个 SKU 将定义哪些值 (。
链接 ResourceLinks 清单检查请求中包含的资源链接。

InventoryItem

表示清单检查操作中的单个项。 此资源用于在输入请求中指定目标项,还用于表示清单检查操作的输出结果。

属性 类型 说明
productId String (必需) 产品的 ID。
skuId String SKU 的 ID。 将此资源用作清单请求的输入时,此值是可选的。 如果未提供此值,则产品下的所有 SKU 都将被视为清单检查操作的目标项。
isRestricted Bool 指示是否已找到此项目具有受限清单。
限制 InventoryRestriction 数组 此项目找到的任何限制的详细信息。 仅当 isRestricted = “true”时,才会填充此属性。

InventoryRestriction

表示清单限制的详细信息。 这些详细信息仅适用于清单检查输出结果,不适用于输入请求。

属性 类型 说明
reasonCode String 标识限制原因的代码。
description 字符串 清单限制的说明。
properties 键/值对 可能提供有关限制的更多详细信息的属性字典。

BillingCycleType

一个 [Enum/dotnet/api/system.enum) ,其值指示计费周期的类型。

位置 说明
Unknown 0 枚举初始值设定项。
每月一次 1 指示合作伙伴将按月收费。
每年 2 指示合作伙伴将按年收费。
3 指示不会向合作伙伴收费。 此值可用于试用项目。
一次性 4 指示合作伙伴将一次性收费。
三年 5 指示合作伙伴每三年收取一次费用。

AttestationProperties

表示证明类型,如果需要购买。

属性 类型 说明
attestationType String 指示证明类型。 Windows 365 产品将具有 Windows365 的值。 Windows 365 证明文本是“我知道,每个人使用 Windows 365 商业版和 Windows 混合权益的人也需要在其主工作设备上安装 Windows 10/11 专业版的有效副本。
enforceAttestation 布尔 指示是否需要证明才能购买。