Müşterinin doğrudan imzalama (doğrudan kabul) durumunu Microsoft Müşteri Sözleşmesi
Uygulama:İş Ortağı Merkezi
için geçerli değildir:İş Ortağı Merkezi 21Vianet | İş Ortağı Merkezi Microsoft Bulut Almanya için | İş Ortağı Merkezi için Microsoft Cloud for US Government
DirectSignedCustomerAgreementStatus kaynağı şu anda yalnızca Microsoft İş Ortağı Merkezi bulut üzerinde desteklene bir kaynaktır.
Bu makalede, bir müşterinin doğrudan kabul durumunun durumunu nasıl ala bir Microsoft Müşteri Sözleşmesi.
Önkoşullar
kimlik doğrulamasında açıklandığı gibi İş Ortağı Merkezi bilgileri. Bu senaryo yalnızca App+User kimlik bilgileriyle kimlik doğrulamasını destekler.
Müşteri kimliği (
customer-tenant-id). Müşterinin kimliğini bilmiyorsanız bu kimliği panoda İş Ortağı Merkezi. İş Ortağı Merkezi'den CSP'yi ve ardından Müşteriler'i seçin. Müşteri listesinden müşteriyi ve ardından Hesap'ı seçin. Müşterinin Hesap sayfasında Müşteri Hesabı Bilgileri bölümünde MicrosoftKimliği'ne bakın. Microsoft Kimliği, müşteri kimliği () ilecustomer-tenant-idaynıdır.
C#
Müşterinin doğrudan Microsoft Müşteri Sözleşmesi kabul durumunu almak için müşteri tanımlayıcısıyla IAggregatePartner.Customers.ById yöntemini arayın. Ardından Agreements özelliğini kullanarak ICustomerAgreementCollection arabirimini alın. Son olarak, durumu GetDirectSignedCustomerAgreementStatus() almak GetDirectSignedCustomerAgreementStatusAsync() için veya çağrısı.
// IAggregatePartner partnerOperations;
// string customerId;
var customerDirectSigningStatus = partnerOperations.Customers.ById(selectedCustomerId).Agreements.GetDirectSignedCustomerAgreementStatus();
Örnek:Konsol Örnek Uygulaması. Project:SdkSamples Sınıfı: GetDirectSignedCustomerAgreementStatus.cs
REST isteği
Müşterinin doğrudan kabul durumunu almak için Microsoft Müşteri Sözleşmesi için DirectSignedCustomerAgreementStatus'u almak için bir REST isteği oluşturun.
İstek söz dizimi
Aşağıdaki istek söz dizimlerini kullanın:
| Yöntem | İstek URI'si |
|---|---|
| GET | {baseURL}/v1/customers/{customer-tenant-id}/directSignedMicrosoftCustomerAgreementStatus HTTP/1.1 |
URI parametreleri
İsteğiniz ile aşağıdaki URI parametrelerini kullanabilirsiniz:
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| customer-tenant-id | GUID | Yes | Değer, bir müşterinin kiracı kimliğini belirtmenize olanak sağlayan GUID biçimli bir CustomerTenantId değeridir. |
İstek üst bilgileri
Daha fazla bilgi için bkz. İş Ortağı Merkezi REST üst bilgileri.
İstek gövdesi
Yok.
İstek örneği
GET https://api.partnercenter.microsoft.com/v1/customers/14876998-c0dc-46e6-9d0c-65a57a6c32ec/directSignedMicrosoftCustomerAgreementStatus HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: 94e4e214-6b06-4fb7-96d1-94d559f9b47f
MS-CorrelationId: ab993325-1605-4cf4-bac4-fb584142a31b
REST yanıtı
Başarılı olursa, bu yöntem yanıt gövdesinde bir DirectSignedCustomerAgreementStatus kaynağı döndürür.
Kaynağın, müşterinin doğrudan imzalama (doğrudan kabul) durumunu belirten bir isSigned özelliği vardır.
true değeri, sözleşmenin doğrudan müşteri tarafından imzalanmıştır (kabul edilir) olduğunu gösterir.
false değeri, sözleşmenin doğrudan müşteri tarafından imzalanmaz (kabul edilir) olduğunu gösterir.
Yanıt başarı ve hata kodları
Her yanıt, başarılı veya başarısız olduğunu gösteren 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 REST hata kodları.
Yanıt örneği
HTTP/1.1 200 OK
Content-Length: 20
Content-Type: application/json
MS-RequestId: 94e4e214-6b06-4fb7-96d1-94d559f9b47f
MS-CorrelationId: ab993325-1605-4cf4-bac4-fb584142a31b
{"isSigned":true}