Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Belirli bir kaynak türüne göre filtrelenmiş katalog öğelerinin envanterini denetleme.
Prerequisites
Kimlik bilgileri, İş Ortağı Merkezi kimlik doğrulaması bölümünde açıklandığı gibidir. Bu senaryo hem tek başına Uygulama hem de Uygulama+Kullanıcı kimlik bilgileriyle kimlik doğrulamayı destekler.
Bir veya daha fazla ürün kimlikleri. İsteğe bağlı olarak, SKU kimlikleri de belirtilebilir.
Geçerli
resourceTypebir değer (gerekli). Kabul edilen değerlerin tam listesi için bkz. Desteklenen kaynak türleri .Sağlanan ürün/SKU kimliklerinde atıfta bulunulan SKU'ların envanterini doğrulamak için gerekli ek bağlam. Bu gereksinimler ürün/SKU türüne göre farklılık gösterebilir ve SKU'nunInventoryVariables özelliğinden belirlenebilir.
REST isteği
İstek söz dizimi
| Method | İstenilen URI |
|---|---|
| POST | {baseURL}/v1/extensions/product/checkinventorybyresourcetype?country={country-code}&resourceType={resourceTypeValue} HTTP/1.1 |
URI parametreleri
Envanteri kaynak türüne göre denetlemek için aşağıdaki sorgu parametrelerini kullanın.
| Name | Türü | Zorunlu | Description |
|---|---|---|---|
| ülke kodu | Dize | Evet | Ülke/bölge kimliği. |
| resourceTypeValue | Dize | Evet | Stok sonuçlarını filtrelemek için kaynak türü. Geçerli değerler için desteklenen kaynak türleri bölümüne bakın. |
Desteklenen kaynak türleri
| Kaynak türü değeri | Description |
|---|---|
| AppService | App Service |
| Avs | Azure VMware Çözümü |
| AzureDataExplorer | Azure Veri Araştırıcısı |
| AzureFiles | Azure Dosyalar |
| Backup | Azure Backup |
| BlockBlob | Blok Blob Depolama |
| CopilotCredit | Copilot Kredisi |
| CosmosDb | Azure Cosmos DB veritabanı |
| Databricks | Azure Databricks |
| DataFactory | Azure Data Factory |
| DedicatedHost | Azure Özel Sunucu |
| Fabric Kapasitesi | Microsoft Fabric Kapasitesi |
| FoundryAgent | Döküm Aracı |
| ManagedDisk | Azure Yönetilen Disk |
| MariaDB | MariaDB için Azure Veritabanı |
| MDC | Bulut için Microsoft Defender |
| MySql | MySQL için Azure Veritabanı |
| Nutanix | Nutanix |
| OpenAIPTU | Azure OpenAI PTU |
| PostgreSql | PostgreSQL için Azure Veritabanı |
| RedHat | Red Hat |
| RedHatOsa | Azure üzerinde Red Hat OpenShift |
| RedisCache | Redis için Azure Cache |
| SapHana | Azure'da SAP HANA |
| Sentinel | Microsoft Sentinel |
| SqlDatabases | Azure SQL veritabanları |
| SqlDataWarehouse | Azure SQL Veri Ambarı |
| SuseLinux | SUSE Linux |
| Synapse | Azure Synapse Analytics |
| Sanal Makineler | Azure Sanal Makineler |
| VMwareCloudSimple | VMware CloudSimple |
İstek başlıkları
Daha fazla bilgi için Partner Center REST başlıkları'na bakın.
İstek içeriği
Bir veya daha fazla InventoryItem kaynağı içeren bir InventoryCheckRequest kaynağından oluşan stok isteği ayrıntıları.
İstek gövdesinde belirtilen Azure Aboneliğinin kayıtlı olduğundan ve Azure RI satın almak için etkinleştirildiğinden emin olun. Kayıt işlemiyle ilgili ayrıntılar için bkz. Abonelik Kaydetme .
Örnek talep
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 yanıtı
Başarılı olursa, yanıt gövdesi, varsa geçerli kısıtlama ayrıntılarıyla doldurulmuş InventoryItem nesnelerinden oluşan bir koleksiyon içerir.
Note
InventoryItem girişi katalogda bulunamayan bir öğeyi temsil ederse veya belirtilen kaynak türüne karşılık gelmiyorsa, çıkış koleksiyonuna dahil edilmeyecektir.
Yanıt başarısı ve hata kodları
Her yanıt, başarılı veya başarısız olduğunu belirten bir HTTP durum kodu ve ek hata ayıklama bilgileriyle birlikte gelir. Bu kodu, hata türünü ve ek parametreleri okumak için bir ağ izleme aracı kullanın. Tam liste için bkz. İş Ortağı Merkezi hata kodları.
Yanıt örneği
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": []
}
]
Yanıt olarak iade edilmeyen ürünler
Belirtilen abonelik ve bölge için bir ürün veya SKU kullanılabiliyorsa ancak kısıtlamalara tabiyse, yanıt ürünü ve ilgili kısıtlama ayrıntılarını içerir isRestricted: true .
Belirtilen abonelik ve bölge için bir ürün mevcut değilse, yanıt ürünü tamamen hariç bırakır.
Important
Yanıtta eksik olan bir ürünü yalnızca belirtilen abonelik ve bölge için kullanılamıyor olarak değerlendirin.
| Scenario | CheckInventoryByResourceType yanıtı |
|---|---|
| Ürün abonelik/bölge için kullanılamıyor | Yanıttan atlanmış ürün |
| Mevcut SKU | isRestricted: false |
| SKU bu bölgede kısıtlıdır |
isRestricted: true ile birlikte döndürüldü |