Self Servis ilkelerinin bir listesini alın

Bir varlık için self servis ilkelerini temsil eden kaynakların bir koleksiyonunu alır.

Önkoşullar

C#

Tüm self servis ilkelerinin listesini almak için:

  1. İlkelerdeki işlemlere bir arabirim almak için, varlık tanımlayıcısıyla ıaggregatepartner. SelfServePolicies yöntemini çağırın.
// IAggregatePartner partnerOperations;

// All the operations executed on this partner operation instance will share the same correlation Id but will differ in request Id
IPartner scopedPartnerOperations = partnerOperations.With(RequestContextFactory.Instance.Create(Guid.NewGuid()));

// gets the self-serve policies
var SelfServePolicies = scopedPartnerOperations.SelfServePolicies.Get(customerIdAsEntity);

Bir örnek için aşağıdakilere bakın:

REST isteği

İstek sözdizimi

Yöntem İstek URI'si
AL {BaseUrl}/v1/SelfServePolicy? entity_id = {ENTITY_ID} http/1.1

URI parametresi

Müşterilerin bir listesini almak için aşağıdaki sorgu parametresini kullanın.

Ad Tür Gerekli Açıklama
entity_id string Y İçin erişim isteyen varlık tanımlayıcısı. Bu, müşterinin kiracı KIMLIĞI olacaktır.

İstek üst bilgileri

Daha fazla bilgi için bkz. üstbilgiler.

İstek gövdesi

Yok.

İstek örneği

GET https://api.partnercenter.microsoft.com/v1/SelfServePolicy?entity_id=0431a72c-7d8a-4393-b25e-ef63f5efb415 HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: 3705fc6d-4127-4a87-bdba-9658f73fe019
MS-CorrelationId: b12260fb-82de-4701-a25f-dcd367690645

REST yanıtı

Başarılı olursa, bu yöntem yanıt gövdesinde bir SelfServePolicy kaynakları koleksiyonu döndürür.

Yanıt başarısı ve hata kodları

Her yanıt başarı veya başarısızlık ve ek hata ayıklama bilgilerini gösteren bir HTTP durum kodu ile 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: 15650
Content-Type: application/json
MS-CorrelationId: b12260fb-82de-4701-a25f-dcd367690645
MS-RequestId: 3705fc6d-4127-4a87-bdba-9658f73fe019
Date: Fri, 20 Nov 2015 01:08:23 GMT

{
    "totalCount": 1,
    "items": [{
        "id": "634f6379-ad54-449b-9821-564f737158ab_0431a72c-7d8a-4393-b25e-ef63f5efb415",
        "selfServeEntity": {
            "selfServeEntityType": "customer",
            "tenantID": "0431a72c-7d8a-4393-b25e-ef63f5efb415"
        },
        "grantor": {
            "grantorType": "billToPartner",
            "tenantID": "634f6379-ad54-449b-9821-564f737158ab"
        },
        "permissions": [{
            "resource": "AzureReservedInstances",
            "action": "Purchase"
        }],
        "attributes": {
            "etag": "\"933523d1-3f63-4fc3-8789-5e21c02cdaed\"",
            "objectType": "SelfServePolicy"
        }
    }],
    "attributes": {
        "objectType": "Collection"
    }
}