Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Jak sprawdzić spis elementów wykazu filtrowanych według określonego typu zasobu.
Wymagania wstępne
Poświadczenia opisane w sekcji Uwierzytelnianie w Centrum partnerskim. Ten scenariusz wspiera autoryzację zarówno przy użyciu samodzielnych poświadczeń aplikacji, jak i połączenia poświadczeń aplikacji i użytkownika.
Co najmniej jeden identyfikator produktu. Opcjonalnie można również określić identyfikatory jednostek SKU.
Prawidłowa
resourceTypewartość (wymagana). Zobacz Obsługiwane typy zasobów , aby uzyskać pełną listę akceptowanych wartości.Wszelkie dodatkowe informacje potrzebne do zweryfikowania stanów magazynowych jednostek SKU wskazanych przez podane identyfikatory produktu/SKU. Te wymagania mogą się różnić w zależności od typu produktu/jednostki SKU i można je określić na podstawie właściwości jednostki SKUInventoryVariables.
Żądanie REST
Składnia żądania
| Metoda | Żądanie URI |
|---|---|
| POST | {baseURL}/v1/extensions/product/checkinventorybyresourcetype?country={country-code}&resourceType={resourceTypeValue} HTTP/1.1 |
Parametry identyfikatora URI
Użyj następujących parametrów zapytania, aby sprawdzić spis według typu zasobu.
| Name | Typ | Required | Description |
|---|---|---|---|
| kod kraju | ciąg | Yes | Identyfikator kraju/regionu. |
| resourceTypeValue | ciąg | Yes | Typ zasobu do filtrowania wyników spisu. Zobacz Obsługiwane typy zasobów , aby uzyskać prawidłowe wartości. |
Obsługiwane typy zasobów
| Wartość typu zasobu | Description |
|---|---|
| AppService | App Service |
| Avs | Rozwiązanie Azure VMware |
| AzureDataExplorer | Azure Data Explorer |
| AzureFiles | Azure Files |
| Backup | Azure Backup |
| BlockBlob | Blokuj Blob Storage |
| CopilotCredit | Kredyt Copilot |
| CosmosDb | Azure Cosmos DB |
| Databricks | Azure Databricks |
| DataFactory | Azure Data Factory |
| Dedykowany Gospodarz | Azure Dedicated Host |
| FabricCapacity | Pojemność usługi Microsoft Fabric |
| FoundryAgent | Foundry Agent |
| ManagedDisk | Dysk zarządzany platformy Azure |
| MariaDB | Azure Database for MariaDB |
| MDC | Microsoft Defender dla Chmury |
| MySql | Azure Database for MySQL |
| Nutanix | Nutanix |
| OpenAIPTU | Azure OpenAI PTU |
| PostgreSQL | Azure Database for PostgreSQL |
| RedHat | Red Hat |
| RedHatOsa | Red Hat OpenShift w Azure |
| RedisCache | Azure Cache for Redis |
| SapHana | Oprogramowanie SAP HANA na platformie Azure |
| Sentinel | Microsoft Sentinel |
| Bazy danych SQL | bazy danych Azure SQL |
| SqlDataWarehouse | Azure SQL Data Warehouse |
| SuseLinux | SUSE Linux |
| Synapse | Azure Synapse Analytics |
| Maszyny wirtualne | Azure Virtual Machines |
| VMwareCloudSimple | VMware CloudSimple |
Nagłówki zapytań
Aby uzyskać więcej informacji, zapoznaj się z Nagłówkami Centrum partnerskiego REST.
Treść żądania
Szczegóły żądania inwentaryzacji, składające się z zasobu InventoryCheckRequest zawierającego co najmniej jeden zasób InventoryItem.
Upewnij się, że subskrypcja platformy Azure określona w treści żądania jest zarejestrowana i ma włączoną możliwość zakupu wystąpień zarezerwowanych platformy Azure. Aby uzyskać szczegółowe informacje na temat procesu rejestracji, zobacz Rejestrowanie subskrypcji .
Przykład zapytania
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"}}
Odpowiedź REST
W przypadku powodzenia treść odpowiedzi zawiera kolekcję obiektów InventoryItem wypełnionych szczegółami ograniczeń, jeśli istnieją.
Note
Jeśli wejściowy element InventoryItem reprezentuje element, którego nie można odnaleźć w wykazie lub nie odpowiada określonemu typowi zasobu, nie zostanie uwzględniony w kolekcji wyjściowej.
Kody sukcesu i błędów w odpowiedziach
Każda odpowiedź zawiera kod stanu HTTP, który wskazuje powodzenie lub niepowodzenie i dodatkowe informacje o debugowaniu. Użyj narzędzia do śledzenia sieci, aby odczytać ten kod, typ błędu i dodatkowe parametry. Aby uzyskać pełną listę, zobacz Kody błędów Centrum partnerskiego.
Przykład odpowiedzi
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": []
}
]
Produkty nie zostały zwrócone w odpowiedzi
Jeśli produkt lub SKU jest dostępny w ramach określonej subskrypcji i regionu, ale podlega ograniczeniom, odpowiedź zawiera produkt z isRestricted: true oraz szczegóły dotyczące mających zastosowanie ograniczeń.
Jeśli produkt nie jest dostępny dla określonej subskrypcji i regionu, odpowiedź całkowicie pomija produkt.
Important
Traktuj produkt, którego brakuje w odpowiedzi jako niedostępny tylko dla określonej subskrypcji i regionu.
| Scenario | Odpowiedź dla CheckInventoryByResourceType |
|---|---|
| Produkt jest niedostępny dla subskrypcji/regionu | Produkt pominięty w odpowiedzi |
| SKU jest dostępne | isRestricted: false |
| Kod SKU objęty ograniczeniami regionalnymi | Zwrócone przez isRestricted: true |
Treści powiązane
- Zasoby produktów
- Sprawdzanie spisu
- Zarejestruj subskrypcję
- dokumentacja interfejsu API REST centrum partnerskiego