Kontrollera inventering efter resurstyp med hjälp av API:er för Partnercenter

Så här kontrollerar du inventeringen för katalogobjekt som filtrerats efter en viss resurstyp.

Förutsättningar

  • Autentiseringsuppgifter enligt beskrivningen i Partner Center-autentisering. Det här scenariot stöder autentisering med både fristående app- och App+User-autentiseringsuppgifter.

  • Ett eller flera produkt-ID:t. Du kan också ange SKU-ID:n.

  • Ett giltigt resourceType värde (krävs). Se Resurstyper som stöds för den fullständiga listan över godkända värden.

  • Eventuella ytterligare kontexter som behövs för att verifiera inventeringen av SKU:erna som refereras av de angivna produkt-/SKU-ID:n. Dessa krav kan variera beroende på typ av produkt/SKU och kan fastställas från SKU:nsInventoryVariables-egenskap .

REST-begäran

Begärningssyntax

Metod Begäran om URI
POST {baseURL}/v1/extensions/product/checkinventorybyresourcetype?country={country-code}&resourceType={resourceTypeValue} HTTP/1.1

URI parametrar

Använd följande frågeparametrar för att kontrollera inventeringen efter resurstyp.

Name Type Obligatoriskt Description
landskod string Yes Ett lands-/region-ID.
resourceTypeValue string Yes Resurstypen för att filtrera lagerresultat. Se Resurstyper som stöds för giltiga värden.

Resurstyper som stöds

Värde för resurstyp Description
AppService App Service
Avs Azure VMware-lösning
AzureDataExplorer Azure-datautforskaren
AzureFiles Azure Files
Säkerhetskopiering Azure Backup
BlockBlob Blockera Blob Storage
CopilotCredit Copilot kredit
CosmosDb Azure Cosmos DB
Databricks Azure Databricks
DataFactory Azure Data Factory
Dedikerad värd Dedikerad Azure-värd
FabricCapacity Microsoft Fabric kapacitet
FoundryAgent Foundry Agent
ManagedDisk Hanterad disk i Azure
MariaDB Azure-databas för MariaDB
MDC Microsoft Defender för molnet
MySql Azure-databas för MySQL
Nutanix Nutanix
OpenAIPTU Azure OpenAI PTU
PostgreSql Azure-databasen för PostgreSQL
RedHat Röd hatt
RedHatOsa Red Hat OpenShift på Azure
RedisCache Azure-cache för Redis
SapHana SAP Hana på Azure
Sentinel Microsoft Sentinel
SqlDatabases Azure SQL-databaser
SqlDataWarehouse Azure SQL Data Warehouse
SuseLinux SUSE Linux
Synapse Azure Synapse Analytics
Virtuella maskiner Virtuella maskiner i Azure
VMwareCloudSimple VMware CloudSimple

Förfrågningsrubriker

Mer information finns i REST-huvuden för Partner Center.

Begärandetext

Information om inventeringsbegäran som består av en InventoryCheckRequest-resurs som innehåller en eller flera InventoryItem-resurser .

Kontrollera att den Azure prenumeration som anges i begärandetexten är registrerad och aktiverad för att köpa Azure-RU:er. Mer information om registreringsprocessen finns i Registrera en prenumeration .

Exempel på begäran

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"}}

REST-svar

Om det lyckas innehåller svarstexten en samling InventoryItem-objekt som fyllts i med begränsningsinformationen, om det finns några.

Note

Om en inventoryItem-indata representerar ett objekt som inte kunde hittas i katalogen, eller inte motsvarar den angivna resurstypen, tas den inte med i utdatasamlingen.

Svarsframgång och felkoder

Varje svar levereras med en HTTP-statuskod som anger lyckad eller misslyckad och ytterligare felsökningsinformation. Använd ett verktyg för nätverksspårning för att läsa den här koden, feltypen och ytterligare parametrar. Den fullständiga listan finns i Felkoder för Partnercenter.

Svarsexempel

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": []
    }
]

Produkter som inte returneras som svar

Om en produkt eller SKU är tillgänglig för den angivna prenumerationen och regionen men omfattas av begränsningar, innehåller svaret produkten med isRestricted: true och relevant begränsningsinformation.

Om en produkt inte är tillgänglig för den angivna prenumerationen och regionen utelämnar svaret produkten helt.

Important

Behandla en produkt som saknas i svaret som otillgänglig för den angivna prenumerationen och regionen.

Scenario CheckInventoryByResourceType-svar
Produkten är inte tillgänglig för prenumeration/region Produkt utelämnad från svar
SKU finns tillgänglig isRestricted: false
SKU:n är begränsad i regionen Returnerad med isRestricted: true