Kimliğe göre bir müşterinin yönetilen hizmetlerini alma
Uygulama:İş Ortağı Merkezi | İş Ortağı Merkezi Microsoft Bulut Almanya için | İş Ortağı Merkezi için Microsoft Cloud for US Government
Müşteri için yönetilen hizmetleri alır. Başka bir deyişle, yönetici ayrıcalıklarına temsilci olarak seçen müşterinin tüm aboneliklerinin bağlantılarını alabilirsiniz. Microsoft ile destek ve dosya hizmeti istekleri sağlamak için bu bağlantıları kullanabilirsiniz.
Ö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 menüsünden 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#
Bir müşteri için tüm yönetilen hizmetlerin listesini görüntülemek için IAggregatePartner.Customers koleksiyonu kullanın ve ById() yöntemini arayın. Ardından ManagedServices özelliğini ve ardından Get() veyaGetAsync() yöntemlerini çağırabilirsiniz.
// IAggregatePartner partnerOperations;
// var selectedCustomerID as Customer;
ResourceCollection<ManagedService> managedServices = partnerOperations.Customers.ById(selectedCustomerId).ManagedServices.Get();
Örnek:Konsol test uygulaması. Project:PartnerCenterSDK.FeaturesSamples Sınıfı:CustomerManagedServices.cs
REST isteği
İstek söz dizimi
| Yöntem | İstek URI'si |
|---|---|
| AL | {baseURL}/v1/customers/{customer-tenant-id}/managedservices HTTP/1.1 |
URI parametresi
Müşterinin yönetilen hizmetlerini almak için aşağıdaki sorgu parametresini kullanın.
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| customer-tenant-id | guid | Y | Müşteriye karşılık gelen bir GUID. |
İ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/<customer-tenant-id>/managedservices HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: 4ff57220-f17b-4d8f-8e09-78334c57ba00
MS-CorrelationId: 03d6064a-f048-4aee-8892-ed46dc5c8bee
REST yanıtı
Başarılı olursa, bu yöntem yanıt gövdesinde Bir Yönetilen Hizmet nesneleri koleksiyonu 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. Hata Kodları.
Yanıt örneği
HTTP/1.1 200 OK
Content-Length: 10588
Content-Type: application/json
MS-CorrelationId: 03d6064a-f048-4aee-8892-ed46dc5c8bee
MS-RequestId: 4ff57220-f17b-4d8f-8e09-78334c57ba00
Date: Mon, 23 Nov 2015 18:02:12 GMT
{
"totalCount": 2,
"items": [{
"id": "Exchange",
"name": "Exchange",
"groupName": "Office",
"links": {
"adminService": {
"uri": "https://portal.office.com/Partner/BeginClientSession.aspx?CTID=<ctid>&CSDEST=Exchange&InitialDomain=<domain>&PrimaryDomain=<domain>",
"method": "GET",
"headers": []
},
"serviceHealth": {
"uri": "https://portal.office.com/Partner/BeginClientSession.aspx?CTID=<ctid>&CSDEST=ServiceStatus",
"method": "GET",
"headers": []
},
"serviceTicket": {
"uri": "https://portal.office.com/Partner/BeginClientSession.aspx?CTID=<ctid>&CSDEST=Support",
"method": "GET",
"headers": []
}
},
"attributes": {
"objectType": "ManagedService"
}
},
{
"id": "MicrosoftCommunicationsOnline",
"name": "SkypeforBusiness",
"groupName": "Office",
"links": {
"adminService": {
"uri": "https://portal.office.com/Partner/BeginClientSession.aspx?CTID=<ctid>&CSDEST=MicrosoftCommunicationsOnline",
"method": "GET",
"headers": []
},
"serviceHealth": {
"uri": "https://portal.office.com/Partner/BeginClientSession.aspx?CTID=<ctid>&CSDEST=ServiceStatus",
"method": "GET",
"headers": []
},
"serviceTicket": {
"uri": "https://portal.office.com/Partner/BeginClientSession.aspx?CTID=<ctid>&CSDEST=Support",
"method": "GET",
"headers": []
}
},
"attributes": {
"objectType": "ManagedService"
}
}