Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De inventaris controleren op catalogusitems die zijn gefilterd op een specifiek resourcetype.
Prerequisites
Inloggegevens zoals beschreven in Partner Center-authenticatie. Dit scenario ondersteunt verificatie met zowel zelfstandige app- als app+gebruikersreferenties.
Product-ID’s (optioneel). SKU-ID's (optioneel).
Een geldige
resourceTypewaarde (vereist). Zie Ondersteunde resourcetypen voor de volledige lijst met geaccepteerde waarden.Eventuele aanvullende context die nodig is voor het controleren van de inventaris van de SKU's waarnaar wordt verwezen door de opgegeven product-/SKU-id's. Deze vereisten kunnen variëren per type product/SKU en kunnen worden bepaald op basis van de eigenschap InventoryVariables van de SKU.
REST-aanvraag
Aanvraagsyntaxis
| Methode | URI-aanvraag |
|---|---|
| POST | {baseURL}/v1/extensions/product/checkinventorybyresourcetype?country={country-code}&resourceType={resourceTypeValue} HTTP/1.1 |
URI Parameters
Gebruik de volgende queryparameters om de inventaris te controleren op resourcetype.
| Name | Type | Required | Description |
|---|---|---|---|
| landcode | string | Yes | Een land-/regio-id. |
| resourceTypeValue | string | Yes | Het resourcetype voor het filteren van voorraadresultaten. Zie Ondersteunde resourcetypen voor geldige waarden. |
Ondersteunde resourcetypen
| Waarde van resourcetype | Description | Is regio vereist? |
|---|---|---|
| AppService | App Service | Yes |
| Avs | Azure VMware oplossing | Yes |
| AzureDataExplorer | Azure-gegevensverkenner | Nee: regio uitsluiten om een 400 Bad Request-fout te voorkomen |
| AzureFiles | Azure Files | Yes |
| Backup | Azure Backup | Yes |
| BlockBlob | Blokkeren Blob Storage | Yes |
| CopilotCredit | Copilot tegoed | Nee: regio uitsluiten om een 400 Bad Request-fout te voorkomen |
| CosmosDb | Azure Cosmos DB | Nee: regio uitsluiten om een 400 Bad Request-fout te voorkomen |
| Databricks | Azure Databricks | Nee: regio uitsluiten om een 400 Bad Request-fout te voorkomen |
| DataFactory | Azure Data Factory | Yes |
| Dedicated Host | Azure Dedicated Host | Yes |
| Fabric-capaciteit | Microsoft Fabric capaciteit | Yes |
| FoundryAgent | Foundry Agent | Nee: regio uitsluiten om een 400 Bad Request-fout te voorkomen |
| GitHubAICredit | GitHub AI-tegoed | Nee: regio uitsluiten om een 400 Bad Request-fout te voorkomen |
| GitHubP3 | GitHub P3 | Nee: regio uitsluiten om een 400 Bad Request-fout te voorkomen |
| ManagedDisk | Azure-beheerde schijf | Yes |
| MariaDB | Azure Databank voor MariaDB | Yes |
| MDC | Microsoft Defender voor Cloud | Nee: regio uitsluiten om een 400 Bad Request-fout te voorkomen |
| MySql | Azure-database voor MySQL | Yes |
| NetAppStorage | Azure NetApp-bestanden | Yes |
| Nutanix | Nutanix | Yes |
| OpenAIPTU | Azure OpenAI PTU | Yes |
| PostgreSQL | Azure Databank voor PostgreSQL | Yes |
| RedHat | Red Hat | Nee: regio uitsluiten om een 400 Bad Request-fout te voorkomen |
| RedHatOsa | Red Hat OpenShift op Azure | Nee: regio uitsluiten om een 400 Bad Request-fout te voorkomen |
| RedisCache | Azure-cache voor Redis | Yes |
| SapHana | SAP HANA in Azure | Yes |
| Sentinel | Microsoft Sentinel | Nee: regio uitsluiten om een 400 Bad Request-fout te voorkomen |
| SqlDatabases | Azure SQL databases | Yes |
| SqlDataWarehouse | Azure SQL Data Warehouse | Yes |
| SuseLinux | SUSE Linux | Nee - regio uitsluiten om een 400 Bad Request-fout te voorkomen |
| Synapse | Azure Synapse Analytics | Nee: regio uitsluiten om een 400 Bad Request-fout te voorkomen |
| VirtualMachines | Azure Virtuele Machines | Yes |
| VMwareCloudSimple | VMware CloudSimple | Yes |
Headers aanvragen
Voor meer informatie, zie Partner Center REST headers.
aanvraaginhoud
De details van de inventarisaanvraag, bestaande uit een InventoryCheckRequest-resource die een of meer InventoryItem-resources bevat.
Zorg ervoor dat het Azure-abonnement dat is opgegeven in de aanvraagbody is geregistreerd en is ingeschakeld om Azure RU's aan te schaffen. Zie Een abonnement registreren voor meer informatie over het registratieproces.
TargetItems is een optie. Als u het uitsluit of instelt op null of [], bevat het antwoord alle items voor het resourcetype. Als u deze opneemt, wordt het antwoord op die product-ID's gefilterd. Elke TargetItems vermelding moet een niet-lege ProductId hebben, anders retourneert de aanvraag een 400.
Best practice: Geef TargetItems alleen de product-id's door die u nodig hebt om de antwoorden kleiner, sneller en relevant te houden. Anders kunnen brede resourcetypen, zoals VirtualMachines, duizenden items retourneren.
Vraag om voorbeeld
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":"westeurope"}}
REST-antwoord
Als dit lukt, bevat de hoofdtekst van het antwoord een verzameling InventoryItem-objecten die zijn gevuld met de beperkingsgegevens, indien van toepassing.
Note
Als een input InventoryItem een item vertegenwoordigt dat niet in de catalogus kan worden gevonden of niet overeenkomt met het opgegeven resourcetype, wordt het niet opgenomen in de uitvoerverzameling.
Geslaagde antwoorden en foutcodes
Elke respons bevat een HTTP-statuscode die aangeeft of er sprake is van succes of falen, evenals aanvullende informatie voor foutopsporing. Gebruik een hulpprogramma voor netwerktracering om deze code, het fouttype en aanvullende parameters te lezen. Zie foutcodes in Partnercentrum voor de volledige lijst.
Voorbeeld van antwoord
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": []
}
]
Producten die niet zijn geretourneerd als reactie op
Als een product of SKU beschikbaar is voor het opgegeven abonnement en de opgegeven regio, maar onderhevig is aan beperkingen, bevat het antwoord het product met isRestricted: true en de toepasselijke beperkingsgegevens.
Als een product niet beschikbaar is voor het opgegeven abonnement en de opgegeven regio, wordt het product volledig weggelaten.
Important
Behandel een product dat in de reactie ontbreekt alleen als niet beschikbaar voor het opgegeven abonnement en de opgegeven regio.
| Scenario | CheckInventoryByResourceType-antwoord |
|---|---|
| Product niet beschikbaar voor abonnement/regio | Product weggelaten uit antwoord |
| SKU beschikbaar | isRestricted: false |
| SKU beperkt in regio | Geretourneerd met isRestricted: true |