Recursos de produtos

Recursos que representam bens ou serviços puráveis. Inclui recursos para descrever o tipo e forma do produto (SKU), e para verificar a disponibilidade do produto num inventário.

Produto

Representa um bem ou serviço purivel. Um produto por si só não é um item puriável.

Propriedade Tipo Descrição
ID String A identificação de um produto.
título String O título do produto.
descrição String A descrição do produto.
productType ItemType Um objeto que descreve o tipo de categorização deste produto.
isMicrosoftProduct Booleano Indica se o produto é um produto Microsoft.
publisherName String O nome do editor do produto, se disponível.
ligações Ligações de Produtos As ligações de recursos contidas no produto.

TipoItem

Representa o tipo de produto.

Propriedade Tipo Descrição
ID String O tipo de identificador.
displayName String O nome do visor para um tipo de item.
subTipo ItemType Opcional. Um objeto que descreve uma categorização do subtipo para um tipo de item.

Contém uma lista de links para um Produto.

Propriedade Tipo Description
skus Ligação A ligação para o acesso aos SKUs subjacentes.
ligações RecursosLinks As ligações de recursos contidas num recurso.

Sku

Representa uma unidade de armazenamento de stock (SKU) em um produto.

Propriedade Tipo Descrição
ID String A identificação do SKU. O ID é único apenas no contexto do seu produto-mãe.
título String O título do SKU.
descrição String A descrição do SKU.
productId String O ID do produto-mãe que contém um SKU.
mínimoQuantidade int A quantidade mínima permitida para compra.
máximaQuantidade int A quantidade máxima permitida para compra.
isTrial Booleano Indica se um SKU é um item de teste.
suportadosBillingCycles Matriz de cordas A lista de ciclos de faturação suportados para um SKU. Os valores suportados são os nomes dos membros encontrados no BillingCycleType.
aquisiçãoPrerequites Matriz de cordas A lista de etapas ou ações pré-requisitos que são necessárias antes da compra de um item. Os valores suportados são:
"InventoryCheck" - Indica que o inventário do artigo deve ser avaliado antes de tentar comprar um item.
"AzureSubscriptionRegistration" - Indica que uma subscrição Azure é necessária e deve ser registada antes de tentar comprar um item.
inventárioVariables Matriz de cordas A lista de variáveis necessárias para executar uma verificação de inventário num item. Os valores suportados são:
"CustomerId" - A identificação do cliente para a a que a compra seria.
"AzureSubscriptionId" - O ID da subscrição Azure que seria usado para uma compra de reserva Azure.
"ArmRegionName" - A região para a qual verificar o inventário. Este valor deve coincidir com o "ArmRegionName" dos DynamicAttributes do SKU.
provisionamentoVariables Matriz de cordas A lista de variáveis que devem ser fornecidas no contexto de provisionamento de um item da linha do carrinho na compra de um item. Os valores suportados são:
Âmbito - O âmbito para uma compra de reserva Azure: "Single", "Shared".
"SubscriptionId" - O ID da subscrição Azure que seria usado para uma compra de reserva Azure.
"Duração" - A duração da reserva Azure: "1 Ano", "3º Ano".
dynamicAttributes pares chave/valor O dicionário de propriedades dinâmicas que se aplicam a um item. As propriedades num dicionário são dinâmicas e podem mudar sem aviso prévio. Os parceiros devem evitar criar fortes dependências de chaves específicas existentes no valor de um imóvel.
ligações RecursosLinks As ligações de recursos contidas no SKU.
AttestationProperties AttestationProperties As propriedades do atestado para um SKU.
tipo de consumo String Só está disponível se o sku suportar o consumo, como excesso de idade.
especialistasOfferProperties Lista de OferProperties especializadas Só está disponível se o produto for subTipo de SpecializedOffer.

Atributos Dinâmicos SKU

Imóveis notáveis relevantes para novos produtos e serviços baseados em licenças de comércio.

Nota

As novas experiências de comércio para serviços baseados em licenças incluem muitas novas capacidades e estão disponíveis para todos os Cloud Solution Provider (CSPs). Para mais informações, consulte novas experiências de comércio.

Propriedade Tipo Description
temConstratas Booleano Descreve se o SKU contém activosContraints
isAddon Booleano Descreve se o SKU é um addon
pré-requisitoSkus matriz de cadeias (de carateres) Descreve produtos e skus com o que o add-on pode trabalhar com
upgradeTargetOffers matriz de cadeias (de carateres) Uma lista de produtos e skus o item pode atualizar para
conversãoInstruturas Lista de conversõesInstruções Lista de instruções aplicáveis à conversão de operações

especialistasOfferProperties

Nota

As novas experiências de comércio para serviços baseados em licenças incluem muitas novas capacidades e estão disponíveis para todos os Cloud Solution Provider (CSPs). Para mais informações, consulte novas experiências de comércio.

Apenas aplicáveis aos subtiTypes de produtos "SpecializedOffers"

Propriedade Tipo Description
startDate String IDs de prazo as instruções se aplicam a
endDate String Opções que definem renovações
preçosPolícias Lista de preçosPolícias Uma lista de políticas que definem os tipos e valores de desconto de promoção.

PreçosPolícias

Descreva os tipos e valores de desconto de promoção.

Propriedade Tipo Descrição
tipo String Descreva se o desconto se baseia em percentagens ou descontos de taxa fixa.
valor String Define o valor do desconto aplicado.

Disponibilidade

Representa uma configuração em que um SKU está disponível para compra (como país, moeda e segmento da indústria).

Propriedade Tipo Descrição
ID String O ID para esta disponibilidade. Este ID é único apenas no contexto do seu produto-mãe e SKU. Nota Os IDs de disponibilidade podem ser alterados ao longo do tempo. Os parceiros só devem confiar neste valor num curto espaço de tempo após a sua recuperação.
productId String O ID do produto que contém esta disponibilidade.
skuId String O ID do SKU que contém esta disponibilidade.
catalogItemId String O identificador único para este item no catálogo. Este ID deve ser preenchido nas propriedades OrderLineItem.OfferId ou CartLineItem.CatalogItemId ao comprar o SKU-mãe. Nota Esta identificação pode mudar com o tempo. Só deve confiar neste valor num curto espaço de tempo após a sua recuperação. Só deve ser acedido e utilizado no momento da compra.
incumprimentoSidade String A moeda predefinida suportada para esta disponibilidade.
segmento String O segmento da indústria para esta disponibilidade. Os valores suportados são: Comercial, Educação, Governo, Não Lucrativo.
país String O país ou região (em formato de código de país ISO) onde esta disponibilidade se aplica.
isCompessível Booleano Indica se esta disponibilidade é purável.
isRenewable Booleano Indica se esta disponibilidade é renovável.
RenovaçãoInstruções RenovaçãoInstrução Representa instruções de renovação para uma determinada disponibilidade.
produto Produto O produto a que esta disponibilidade corresponde.
sku Sku O SKU esta disponibilidade corresponde a.
termos Matriz de recursos de prazo A recolha de termos que são aplicáveis a esta disponibilidade.
ligações RecursosLinks As ligações de recursos contidas na disponibilidade.

Instrução de renovação

Nota

As novas experiências de comércio para serviços baseados em licenças incluem muitas novas capacidades e estão disponíveis para todos os Cloud Solution Provider (CSPs). Para mais informações, consulte novas experiências de comércio.

Representa instruções de renovação para uma determinada disponibilidade.

Propriedade Tipo Description
aplicaçãoTermIds Matriz de cordas IDs de prazo as instruções se aplicam a
Opções de Renovação Matriz de RenovaçãoOption Opções que definem renovações

Renovação

Nota

As novas experiências de comércio para serviços baseados em licenças incluem muitas novas capacidades e estão disponíveis para todos os Cloud Solution Provider (CSPs). Para mais informações, consulte novas experiências de comércio.

Representa instruções de renovação para uma determinada disponibilidade.

Propriedade Tipo Description
renovarToId String Representa o produto e sku para renovar para
isAutoRenewable Booleano Se a disponibilidade pode ou não ser renovada automaticamente

Termo

Representa um termo para o qual a disponibilidade pode ser adquirida.

Propriedade Tipo Description
duration String Uma representação ISO 8601 da duração do termo. Os valores suportados atuais são P1M (um mês), P1Y (um ano) e P3Y (três anos).
descrição String A descrição do termo.

InventárioCheckRequest

Representa um pedido de verificação do inventário em certos itens de catálogo.

Propriedade Tipo Description
targetItems Matriz de InventárioItem A lista de itens de catálogo que o cheque de inventário irá avaliar.
inventárioContexto Pares chave/valor O dicionário de valores de contexto necessários para a realização do(s) verificação de inventário. Cada SKU dos produtos definirá quais os valores (se houver) necessários para realizar esta operação.
ligações RecursosLinks As ligações de recursos contidas no pedido de verificação de inventário.

InventárioItem

Representa um único item numa operação de verificação de inventário. Este recurso é utilizado para especificar os itens-alvo num pedido de entrada e é também utilizado para representar os resultados da operação de verificação de inventário.

Propriedade Tipo Description
productId String (Obrigatório) A identificação do produto.
skuId String A identificação do SKU. Ao utilizar este recurso como entrada para um pedido de inventário, este valor é opcional. Se este valor não for fornecido, todos os SKUs ao abrigo do produto serão considerados como itens-alvo da operação de verificação de inventário.
isRestrited Booleano Indica se este item foi encontrado com um inventário restrito.
Restrições Matriz de InventárioRestricação Os detalhes de quaisquer restrições que sejam encontradas para este item. Esta propriedade só será povoada se forRestricted = "true".

InventárioRestrics

Representa os detalhes de uma restrição de inventário. Estes detalhes são aplicáveis apenas para os resultados da verificação de inventário, e não para pedidos de entrada.

Propriedade Tipo Description
reasonCode String O código que identifica o motivo da restrição.
descrição String A descrição da restrição de inventário.
propriedades Pares chave/valor O dicionário de propriedades que podem fornecer mais detalhes sobre a restrição.

BillingCycleType

Um [Enum/dotnet/api/system.enum) com valores que indicam um tipo de ciclo de faturação.

Valor Posição Description
Desconhecido 0 Inicializador Enum.
Mensalmente 1 Indica que o parceiro será cobrado mensalmente.
Anuais 2 Indica que o parceiro será cobrado anualmente.
Nenhuma 3 Indica que o parceiro não será carregado. Este valor pode ser utilizado para itens de ensaio.
OneTime 4 Indica que o parceiro será carregado uma vez.
Trienal 5 Indica que o parceiro será cobrado de três em três anos.

AttestationProperties

Representa um tipo de atestado e se for necessário para compra.

Propriedade Tipo Description
attestationType String Indica o tipo de atestado. Os produtos Windows 365 terão o valor do Windows365. O texto de atestado do Windows 365 é "Entendo que cada pessoa que utiliza o Windows 365 Business with Windows Hybrid Benefit também precisa de ter uma cópia válida do Windows 10/11 Pro instalada no seu dispositivo de trabalho primário."
impor Attestation Booleano Indica se o atestado é necessário para compra.