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.
İş ortakları yeni ticaret aboneliklerini bir işlem yapan iş ortağından diğerine aktarabilir. Aktarım isteğini bir hedef iş ortağı oluşturur. Kaynak iş ortağı satır öğesi ayrıntılarıyla aktarımı günceller. Bu konuda, bir hedef iş ortağının aktarım isteğini oluşturmak için çağıracağı API açıklanmaktadır. Bu konu yalnızca Azure Planı rezervasyonları, tasarruf planları, abonelikler ve yeni ticaret lisansı tabanlı abonelikler için geçerlidir. Daha fazla değerli bilgi abonelik aktarımı belgelerinde bulunabilir.
Önkoşullar
Kimlik bilgileri, İş Ortağı Merkezi kimlik doğrulaması kapsamında açıklandığı gibi. Bu senaryo hem tek başına Uygulama hem de Uygulama+Kullanıcı kimlik bilgileriyle kimlik doğrulamayı destekler.
Bir müşteri kimliği (
customer-tenant-ID). Müşterinin kimliğini bilmiyorsanız, İş Ortağı Merkezi'nde Müşteriler çalışma alanını, sonra müşteri listesinden müşteriyi ve ardından Hesap'ı seçerek bulabilirsiniz. Müşterinin Hesap sayfasında, Müşteri Hesabı Bilgileri bölümünde Microsoft Kimliği'ni arayın. Microsoft Kimliği, müşteri kimliğiyle (customer-tenant-ID) aynıdır.Uygun roller: Yönetici aracısı
REST isteği
İstek söz dizimi
| Metot | İstek URI'si |
|---|---|
| PAYLAŞ | {baseURL}/v1/customers/{customer-ID}/transfers HTTP/1.1 |
URI parametresi
Müşteriyi tanımlamak için aşağıdaki yol parametresini kullanın.
| Adı | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| customer-id | String | Evet | Müşteriyi tanımlayan GUID biçimli müşteri kimliği. |
İstek başlıkları
Daha fazla bilgi için İş Ortağı Merkezi REST üst bilgileri kısmına bakın.
İstek gövdesi
Bu tabloda, yeni bir ticaret aktarım isteği oluşturmak için istek gövdesindeki TransferEntity özellikleri açıklanmaktadır.
| Mülk | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| sourcePartnerTenantId | String | Evet | Aktarımı başlatan iş ortağını tanımlayan, GUID formatında bir iş ortağı kimliği. |
| sourcePartnerName | String | Evet | Aktarımı başlatan iş ortağının kuruluş adı. |
| müşteriEmailKimliği | String | Evet | Aktarım oluşturma bildirimleri almak için müşteriye ait bir karakter dizisi. |
| müşteriAdı | String | Hayır | isteğe bağlı. Abonelikleri aktarılmakta olan müşterinin adı. |
| targetPartnerTenantId | String | Hayır | Aktarımın hedeflendiği iş ortağını tanımlayan GUID formatındaki iş ortağı kiracı kimliği. İş ortağı yetkilendirme bağlamı atlanırsa iş ortağı kiracı kimliğine çözümlenir. |
| hedefOrtakEmailId | String | Hayır | Aktarımın hedeflendiği iş ortağını tanımlayan GUID formatındaki iş ortağı kiracı kimliği. İş ortağı yetkilendirme bağlamı atlanırsa iş ortağı kiracı kimliğine çözümlenir. |
| hedefÜrünTürleri | String | Hayır | Aktarım için gönderilebilecek abonelik türlerini belirleyen dize koleksiyonu. Null tüm türler için varsayılan olarak kabul edilir. Değerler AzureSubscription, AzureReservation, AzureSavingsPlan ve OnlineServicesNCE olabilir. |
| partnerOnRecord | String | Hayır | Aktarılan satır öğesi abonelikleri için kayıt iş ortağının MPNID'i. Yalnızca dolaylı sağlayıcı hedef iş ortaklarına geçiş yapıldığında geçerlidir. |
| transferTürü | String | Evet | Aktarım türünü tanımlayan bir dize. 3, NewCommerce'i temsil eder ve Azure planı ve yeni ticaret lisans tabanlı abonelikler için kullanılmalıdır. |
İstek örneği
{
"id": "43fb1d3a-79fe-45a9-863e-9a4acf17b630",
"status": "InProgress",
"transferType": 3,
"customerEmailId": "",
"createdTime": "2024-04-30T18:31:41.5133355Z",
"lastModifiedTime": "2024-05-01T00:51:55Z",
"expirationTime": "2024-05-31T00:00:00Z",
"customerName": "ipdbtrans2",
"customerTenantId": "aaaabbbb-0000-cccc-1111-dddd2222eeee",
"partnertenantid": "a94dcde1-ecd7-wace-a6ef-ef73ba6b8ba5",
"sourcePartnerName": "Test_Test_IP4_AG",
"sourcePartnerTenantId": "aaaabbbb-0000-cccc-1111-dddd2222eeee",
"targetPartnerName": "Test_Test_DB_AG",
"targetPartnerTenantId": "aaaabbbb-0000-cccc-1111-dddd2222eeee",
"partnerOnRecord": "456789",
"targetPartnerEmailId": "817512d3-0689-47a0-bbf2-a7f11ae1fc11",
"targetProductTypes": [
"AzureSubscription",
"AzureReservation",
"AzureSavingsPlan",
"OnlineServicesNCE“
],
"transferDirection": 2,
"ignoreEligibilityCheck": false,
"lastModifiedUser": "1671774b-679f-4543-a152-1f8b14006c0e",
"lineItems": [{
"id": 0,
"subscriptionId": "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e",
"billingCycle": "unknown",
"quantity": 0,
"productType": 5,
"status": "InProgress"
}],
"links": {
"self": {
"uri": "/customers/aaaabbbb-0000-cccc-1111-dddd2222eeee/transfers/43fb1d3a-79fe-45a9-863e-9a4acf17b630",
"method": "GET",
"headers": []
}
}
}
REST yanıtı
Başarılı olursa, bu yöntem yanıt gövdesinde doldurulmuş TransferEntity kaynağını döndürür.
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 daha fazla hata ayıklama bilgisi ile birlikte gelir. Bu kodu, hata türünü ve diğer parametreleri okumak için bir ağ izleme aracı kullanın. Tam listeyi görmek için Hata Kodları'na bakın.
Dağıtımcılar aktarım oluştururken döndürülen bazı yaygın hatalar:
- İş ortağı konum hesabı (PLA) yanlış: Dağıtımcıların aktarılan öğelere ayarlanmış kayıt ortağını bildirmesi gerekir. tr-TR: Geçersiz iş ortağı kimlikleri (Kimlikler) 900400 hata kodunu döndürür ve PLA Kimliği (eski adıyla MPN Kimliği) etkin bir bayi kiracısına bağlı değil..
- Kiracı kimlikleri yanlış: Hatalı bir kaynak iş ortağı kiracı kimliği 900160 hata koduyla sonuçlanır ve "Aktarım isteği, mevcut iş ortağı Microsoft kimliği geçersiz veya etkin olmadığından başarısız oldu." şeklinde bir mesaj verir. Doğru Microsoft kimliğini almak için müşterinin geçerli iş ortağına başvurun. Yanlış müşteri kiracı kimliği, 20002 hatası ve mesajıyla sonuçlanır: Kaynak iş ortağının müşteri kiracı kimliği ile ticari ilişkisi yoktur.
Yanıt örneği
HTTP/1.1 201 Created
Content-Length: 138
Content-Type: application/json; charset=utf-8
MS-RequestId: 4fa6dad6-a89f-4875-8247-7294a10ae1cf
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
X-Locale: en-US,en-US
{
"id": "43fb1d3a-79fe-45a9-863e-9a4acf17b630",
"status": "Pending",
"transferType": 3,
"customerEmailId": "",
"createdTime": "2024-04-30T18:31:41.5133355Z",
"lastModifiedTime": "2024-04-30T18:31:41Z",
"expirationTime": "2024-05-31T00:00:00Z",
"customerName": "ipdbtrans2",
"customerTenantId": "aaaabbbb-0000-cccc-1111-dddd2222eeee",
"partnertenantid": "817512d3-0689-47a0-bbf2-a7f11ae1fc11",
"sourcePartnerName": "Test_Test_IP4_AG",
"sourcePartnerTenantId": "aaaabbbb-0000-cccc-1111-dddd2222eeee",
"targetPartnerName": "Test_Test_DB_AG",
"targetPartnerTenantId": "817512d3-0689-47a0-bbf2-a7f11ae1fc11",
"targetPartnerEmailId": "817512d3-0689-47a0-bbf2-a7f11ae1fc11",
"partnerOnRecord": "456789",
"targetProductTypes": [
"AzureSubscription",
"AzureReservation",
"AzureSavingsPlan",
"OnlineServicesNCE“
],
"transferDirection": 1,
"ignoreEligibilityCheck": false,
"lastModifiedUser": "7ffdaa28-3b1c-4a61-b580-e1aa6ecf833c",
"links": {
"self": {
"uri": "/customers/aaaabbbb-0000-cccc-1111-dddd2222eeee/transfers/43fb1d3a-79fe-45a9-863e-9a4acf17b630",
"method": "GET",
"headers": []
}
}
}