Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Cómo comprobar el inventario de los elementos de catálogo filtrados por un tipo de recurso específico.
Requisitos previos
Credenciales según se describen en Partner Center authentication. Este escenario admite la autenticación con credenciales de aplicación independiente y app+usuario.
Uno o varios identificadores de producto. Opcionalmente, también se pueden especificar identificadores de SKU.
Un valor válido
resourceType(obligatorio). Consulte Tipos de recursos admitidos para obtener la lista completa de valores aceptados.Cualquier contexto adicional necesario para comprobar el inventario de las SKU a las que hace referencia el producto o los identificadores de SKU proporcionados. Estos requisitos pueden variar según el tipo de producto o SKU y se pueden determinar a partir de la propiedad InventoryVariablesde la SKU.
Solicitud REST
Sintaxis de la solicitud
| Método | Solicitud de URI |
|---|---|
| POST | {baseURL}/v1/extensions/product/checkinventorybyresourcetype?country={country-code}&resourceType={resourceTypeValue} HTTP/1.1 |
Parámetros de URI
Use los parámetros de consulta siguientes para comprobar el inventario por tipo de recurso.
| Nombre | Tipo | Obligatorio | Description |
|---|---|---|---|
| código de país | string | Sí | Un identificador de país o región. |
| resourceTypeValue | string | Sí | Tipo de recurso para filtrar los resultados del inventario. Consulte Tipos de recursos admitidos para obtener valores válidos. |
Tipos de recurso compatibles
| Valor de tipo de recurso | Description |
|---|---|
| AppService | App Service |
| Avs | Solución VMware de Azure |
| AzureDataExplorer | Explorador de Datos de Azure |
| AzureFiles | Azure Files |
| Copia de seguridad | Azure Backup |
| BlockBlob | Almacenamiento de blobs en bloques |
| CopilotCredit | Crédito de Copilot |
| CosmosDb | Azure Cosmos DB (la base de datos de Azure Cosmos) |
| Databricks | Azure Databricks |
| DataFactory | Azure Data Factory |
| DedicatedHost | Host dedicado de Azure |
| FabricCapacity | Capacidad de Microsoft Fabric |
| FoundryAgent | Agente de Foundry |
| ManagedDisk | Disco administrado de Azure |
| MariaDB | Base de datos de Azure para MariaDB |
| MDC | Microsoft Defender for Cloud |
| MySql | Base de Datos Azure para MySQL |
| Nutanix | Nutanix |
| OpenAIPTU | Azure OpenAI PTU |
| PostgreSQL | Base de Datos de Azure para PostgreSQL |
| RedHat | Red Hat |
| RedHatOsa | Red Hat OpenShift en Azure |
| RedisCache | Caché de Azure para Redis |
| SapHana | SAP HANA en Azure |
| Sentinel | Microsoft Sentinel |
| Bases de Datos SQL | Bases de datos de Azure SQL |
| SqlDataWarehouse | Azure SQL Data Warehouse |
| SuseLinux | SUSE Linux |
| Synapse | Azure Synapse Analytics |
| Máquinas Virtuales | Azure Virtual Machines |
| VMwareCloudSimple | VMware CloudSimple |
Cabeceras de solicitud
Para obtener más información, consulta Encabezados REST de Partner Center.
Cuerpo de la solicitud
Los detalles de la solicitud de inventario, que constan de un recurso InventoryCheckRequest que contiene uno o varios recursos InventoryItem .
Asegúrese de que la suscripción de Azure especificada en el cuerpo de la solicitud está registrada y habilitada para comprar Azure RIs. Consulte Registrar una suscripción para obtener más información sobre el proceso de registro.
Ejemplo de solicitud
POST https://api.partnercenter.microsoft.com/v1/extensions/product/checkinventorybyresourcetype?country=US&resourceType=VirtualMachines 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"}}
Respuesta REST
Si se ejecuta correctamente, el cuerpo de la respuesta contiene una colección de objetos InventoryItem rellenados con los detalles de restricción, si se aplica alguno.
Note
Si un objeto InventoryItem de entrada representa un elemento que no se pudo encontrar en el catálogo o no se corresponde con el tipo de recurso especificado, no se incluirá en la colección de salida.
Códigos de éxito y de error de la respuesta
Cada respuesta incluye un código de estado HTTP que indica el éxito o error y la información adicional de depuración. Use una herramienta de seguimiento de red para leer este código, tipo de error y parámetros adicionales. Para obtener la lista completa, consulte Códigos de error del Centro de partners.
Ejemplo de respuesta
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": false,
"restrictions": []
}
]