Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Como verificar o inventário para um conjunto específico de itens de catálogo.
Importante
Esta API será retirada a 25 de setembro de 2026. Os parceiros devem migrar para a nova API de Verificação de Inventário por Tipo de Recurso , que proporciona uma filtragem melhorada por tipo de recurso.
Pré-requisitos
Credenciais conforme descrito em autenticação do Partner Center. Este cenário oferece suporte à autenticação com credenciais autônomas de Aplicativo e Aplicativo+Usuário.
Um ou mais IDs de produto. Opcionalmente, IDs de SKU também podem ser especificados.
Qualquer contexto adicional necessário para verificar o inventário das SKUs referenciadas pelas IDs de produto/SKU fornecidas. Esses requisitos podem variar de acordo com o tipo de produto/SKU e podem ser determinados a partir da propriedade SKU'sInventoryVariables.
Pedido REST
Sintaxe da solicitação
| Método | Solicitar URI |
|---|---|
| PUBLICAÇÃO | {baseURL}/v1/extensions/product/checkInventory?country={country-code} HTTP/1.1 |
Parâmetro URI
Use o parâmetro de consulta a seguir para verificar o inventário.
| Nome | Tipo | Necessário | Descrição |
|---|---|---|---|
| Código do país | cadeia (de caracteres) | Sim | Um ID de país/região. |
Cabeçalhos de solicitação
Para mais informações, consulte os cabeçalhos REST do Partner Center .
Corpo de solicitação
Os detalhes do pedido de inventário, consistindo num recurso InventoryCheckRequest que contém um ou mais recursos InventoryItem.
Verifique se a Assinatura do Azure especificada no corpo da solicitação está registrada e habilitada para comprar RIs do Azure. Consulte Registar uma Subscrição para obter detalhes sobre o processo de registo.
Exemplo de solicitação
POST https://api.partnercenter.microsoft.com/v1/extensions/product/checkinventory?country=US HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: d1b1981a-e088-4610-870a-eebec96d6bcd
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
X-Locale: en-US
Content-Type: application/json
{"TargetItems":[{"ProductId":"DZH318Z0BQ3P"}],"InventoryContext":{"customerId":"d6bf25b7-e0a8-4f2d-a31b-97b55cfc774d","azureSubscriptionId":"3A231FBE-37FE-4410-93FD-730D3D5D4C75","armRegionName":"Europe"}}
Resposta REST
Se for bem-sucedido, o corpo da resposta contém uma coleção de objetos InventoryItem, preenchidos com os detalhes das restrições, se aplicável.
Observação
Se um InventoryItem de entrada representar um item que não pôde ser encontrado no catálogo, ele não será incluído na coleção de saída.
Códigos de sucesso e erro de resposta
Cada resposta vem com um código de status HTTP que indica sucesso ou falha e informações adicionais de depuração. Use uma ferramenta de rastreamento de rede para ler esse código, tipo de erro e parâmetros adicionais. Para obter a lista completa, consulte códigos de erro do Partner Center.
Exemplo de resposta
HTTP/1.1 200 OK
Content-Length: 1021
Content-Type: application/json; charset=utf-8
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-RequestId: d1b1981a-e088-4610-870a-eebec96d6bcd
X-Locale: en-US
[
{
"productId": "DZH318Z0BQ3P",
"skuId": "0039",
"isRestricted": true,
"restrictions": [
{
"reasonCode": "NotAvailableForSubscription",
"description": "Restriction identified of type 'Location' with values 'japanwest'.",
"properties": {
"type": "Location",
"values": "japanwest"
}
}
]
},
{
"productId": "DZH318Z0BQ3P",
"skuId": "0038",
"isRestricted": true,
"restrictions": [
{
"reasonCode": "NotAvailableForSubscription",
"description": "Restriction identified of type 'Location' with values 'japanwest'.",
"properties": {
"type": "Location",
"values": "japanwest"
}
}
]
},
{
"productId": "DZH318Z0BQ3P",
"skuId": "000S",
"isRestricted": false,
"restrictions": []
},
{
"productId": "DZH318Z0BQ3P",
"skuId": "0011",
"isRestricted": false,
"restrictions": []
}
]