Aracılığıyla paylaş


Kimliğe göre hizmet isteği ayrıntılarını alma

Şunlar için geçerlidir: İş Ortağı Merkezi | ABD Kamu için Microsoft Bulut İş Ortağı Merkezi

Hizmet isteği tanımlayıcısını kullanarak mevcut müşteri hizmetleri isteğinin ayrıntılarını alma.

Ön koşullar

  • İş Ortağı Merkezi kimlik doğrulamasında açıklandığı gibi kimlik bilgileri. Bu senaryo yalnızca App+User kimlik bilgileriyle kimlik doğrulamayı destekler.

  • Hizmet isteği kimliği.

C#

Mevcut bir müşteri hizmeti isteğinin ayrıntılarını almak için IServiceRequestCollection.ById yöntemini çağırın ve bir ServiceRequest.Id geçirerek belirli ServiceRequest nesnesine bir arabirim belirleyin ve döndürin.

// IAggregatePartner partnerOperations;
// ServiceRequest existingServiceRequest as ServiceRequest;

ServiceRequest serviceRequestDetails = partnerOperations.ServiceRequests.ById(existingServiceRequest.Id).Get();

Console.WriteLine(string.Format("The primary contact for the service request {0} is {1} {2}.",
    serviceRequestDetails.Title,
    serviceRequestDetails.PrimaryContact.FirstName,
    serviceRequestDetails.PrimaryContact.LastName,
));

REST isteği

İstek söz dizimi

Metot İstek URI'si
GET {baseURL}/v1/servicerequests/{servicerequest-id} HTTP/1.1

URI parametresi

Belirtilen hizmet isteğini almak için aşağıdaki URI parametresini kullanın.

Veri Akışı Adı Tür Zorunlu Tanım
servicerequest-id string Y Hizmet isteğini tanımlayan alfasayısal değer.

İstek üst bilgileri

Veri Akışı Adı Tür Zorunlu Tanım
IncludeOrganizationRequests string N Mevcut olduğunda, hizmet isteği ayrıntılarını almaya çalışmadan önce kullanıcıyı Destek İsteği Yönetici rolü için yetkilendirilecek bir üst bilgi.

Daha fazla bilgi için bkz . İş Ortağı Merkezi REST üst bilgileri.

Request body

Hiçbiri

İstek örneği

GET https://api.partnercenter.microsoft.com/v1/servicerequests/616122292874576 HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: f9a030bd-e492-4c1a-9c70-021f18234981
MS-CorrelationId: fd969070-4e5f-4c6b-a3c6-1941283b39ae
X-Locale: en-US
Content-Type: application/json
Host: api.partnercenter.microsoft.com
Content-Length: 0

REST yanıtı

Başarılı olursa, bu yöntem yanıt gövdesinde bir Hizmet İsteği kaynağı 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 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: 566
Content-Type: application/json; charset=utf-8
MS-CorrelationId: fd969070-4e5f-4c6b-a3c6-1941283b39ae
MS-RequestId: f9a030bd-e492-4c1a-9c70-021f18234981
MS-CV: rjLONPum/Uq94UQA.0
MS-ServerId: 030011719
Date: Mon, 09 Jan 2017 23:31:15 GMT

{
    "title": "TrialSR",
    "description": "Ignore this SR",
    "severity": "critical",
    "supportTopicId": "32444671",
    "supportTopicName": "Cannot manage my profile",
    "id": "616122292874576",
    "status": "open",
    "organization": {
        "id": "3b33e682-00c3-41ee-9dd2-a548adf56438",
        "name": "TEST_TEST_BugBash1"
    },
    "productId": "15960",
    "createdDate": "2016-12-22T20:31:17.24Z",
    "lastModifiedDate": "2017-01-09T23:31:15.373Z",
    "lastClosedDate": "0001-01-01T00:00:00",
    "notes": [{
            "createdByName": "Account",
            "createdDate": "2017-01-09T23:31:15.373",
            "text": "Sample Note"
        }
    ],
    "attributes": {
        "objectType": "ServiceRequest"
    }
}