Microsoft Müşteri Sözleşmesi için anlaşma meta verilerini alma
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
İş yüklerini Microsoft Müşteri Sözleşmesi meta verileri şu anda yalnızca Microsoft İş Ortağı Merkezi bulut üzerinde desteklene bir hizmettir.
Şunların öncesinde, Microsoft Müşteri Sözleşmesi için sözleşme meta verilerini alalız:
- Müşterinin Microsoft Müşteri Sözleşmesi
- Microsoft Müşteri Sözleşmesi şablonunun indirme bağlantısını alma
Önkoşullar
İş Ortağı Merkezi .NET SDK kullanıyorsanız sürüm 1.14 veya daha yenisi gereklidir.
kimlik doğrulamasında açıklandığı gibi İş Ortağı Merkezi bilgileri. Bu senaryo yalnızca App+User kimlik doğrulamasını destekler.
.NET (sürüm 1.14 veya daha yenisi)
Aşağıdakiler için sözleşme meta verilerini Microsoft Müşteri Sözleşmesi:
İlk olarak IAggregatePartner.AgreementDetails koleksiyonunu alın.
Koleksiyonu filtre olarak filtrelemek için ByAgreementType yöntemini Microsoft Müşteri Sözleşmesi.
Son olarak Get veyaGetAsync yöntemini arayın.
// IAggregatePartner partnerOperations;
string agreementType = "MicrosoftCustomerAgreement";
var microsoftCustomerAgreementDetails = partnerOperations.AgreementDetails.ByAgreementType(agreementType).Get().Items.Single();
Eksiksiz bir örnek, konsol test uygulaması projesinden GetAgreementDetailssınıfında bulunabilir.
REST isteği
Aşağıdakiler için sözleşme meta verilerini Microsoft Müşteri Sözleşmesi:
AgreementMetaData koleksiyonunu almak için bir REST isteği oluşturun.
AgreementType sorgu parametresini kullanarak sonucun kapsamını yalnızca Microsoft Müşteri Sözleşmesi.
İstek söz dizimi
| Yöntem | İstek URI'si |
|---|---|
| GET | {baseURL}/v1/agreements?agreementType={agreement-type} HTTP/1.1 |
URI parametreleri
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| sözleşme türü | dize | No | Sorgu yanıtının kapsamını belirli bir anlaşma türüne göre yapmak için bu parametreyi kullanın. Desteklenen değerler: Yalnızca MicrosoftCloudAgreement türünde sözleşme meta verilerini içeren MicrosoftCloudAgreement Yalnızca MicrosoftCustomerAgreement türünde sözleşme meta verilerini içeren MicrosoftCustomerAgreement. * tüm sözleşme meta verilerini döndürür. (Kodunuzun, microsoft herhangi bir zamanda yeni anlaşma türleriyle sözleşme meta verileri tanıtabilir, çünkü microsoft, yabancı anlaşma türlerini işlemek için gerekli çalışma zamanı mantığına sahip * değilse bunu kullanma.) Not: URI parametresi belirtilmezse, geriye dönük uyumluluk için sorgu varsayılan olarak MicrosoftCloudAgreement olur. |
İ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/agreements?agreementType=MicrosoftCustomerAgreement 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 AgreementMetaData kaynaklarının bir koleksiyonunu döndürür.
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: 620
Content-Type: application/json
MS-RequestId: 94e4e214-6b06-4fb7-96d1-94d559f9b47f
MS-CorrelationId: ab993325-1605-4cf4-bac4-fb584142a31b
{
"totalCount": 1,
"items": [
{
"templateId": "117a77b0-9360-443b-8795-c6dedc750cf9",
"agreementType": "MicrosoftCustomerAgreement",
"agreementLink": "https://aka.ms/customeragreement",
"versionRank": 0
}
],
"attributes": {
"objectType": "Collection"
}
}