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: aaaa0000-bb11-2222-33cc-444444dddddd
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: aaaa0000-bb11-2222-33cc-444444dddddd
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": "aaaabbbb-0000-cccc-1111-dddd2222eeee",
"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"
}
}