Hämta alla tjänstbegäranden för en kund
Gäller för: Partnercenter | Partnercenter för Microsoft Cloud for US Government
Hämtar alla en kunds tjänstbegäranden.
I Partnercenter kan den här åtgärden utföras genom att först välja en kund. Välj sedan Tjänsthantering i det vänstra sidofältet. Kundens servicebegäranden visas under Supportärenden.
Förutsättningar
Autentiseringsuppgifter enligt beskrivningen i Partnercenter-autentisering. Det här scenariot stöder endast autentisering med app+användarautentiseringsuppgifter.
Ett kund-ID (
customer-tenant-id
). Om du inte känner till kundens ID kan du söka efter det i Partnercenter genom att välja arbetsytan Kunder , sedan kunden från kundlistan och sedan Konto. På kundens kontosida letar du upp Microsoft-ID :t i avsnittet Kundkontoinformation . Microsoft-ID:t är samma som kund-ID:t (customer-tenant-id
).
C#
Om du vill visa en lista över alla en kunds tjänstbegäranden använder du din IAggregatePartner.Customers-samling och anropar metoden ById(). Anropa sedan egenskapen ServiceRequests följt av metoderna Get() eller GetAsync().
// IAggregatePartner partnerOperations;
// string customerId as string;
ResourceCollection<ServiceRequest> serviceRequests = partnerOperations.Customers.ById(customerId).ServiceRequests.Get();
Exempel: Konsoltestapp. Projekt: PartnerCenterSDK.FeaturesSamples-klass: CustomerManagedServices.cs
REST-begäran
Begärandesyntax
Metod | URI för förfrågan |
---|---|
GET | {baseURL}/v1/customers/{customer-tenant-id}/servicerequests HTTP/1.1 |
URI-parameter
Använd följande frågeparameter för att hämta alla tjänstbegäranden för kunden.
Namn | Typ | Obligatorisk | Beskrivning |
---|---|---|---|
customer-tenant-id | Guid | Y | Ett GUID som motsvarar kunden. |
Begärandehuvuden
Mer information finns i REST-huvuden för Partnercenter.
Begärandetext
Inga.
Exempel på begäran
GET https://api.partnercenter.microsoft.com/v1/customers/<customer-tenant-id>/servicerequests HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: 53d5d48c-9693-46b6-8071-2eed07797d6c
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
REST-svar
Om det lyckas returnerar den här metoden en samling resurser för tjänstbegäran i svarstexten.
Lyckade svar och felkoder
Varje svar levereras med en HTTP-statuskod som anger lyckat eller misslyckat och ytterligare felsökningsinformation. Använd ett verktyg för nätverksspårning för att läsa den här koden, feltypen och ytterligare parametrar. Den fullständiga listan finns i Felkoder.
Exempel på svar
HTTP/1.1 200 OK
Content-Length: 742
Content-Type: application/json
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-RequestId: 53d5d48c-9693-46b6-8071-2eed07797d6c
Date: Tue, 24 Nov 2015 07:19:21 GMT
{
"totalCount": 1,
"items": [{
"title": "Test",
"severity": 0,
"id": "615112491169010",
"status": 1,
"primaryContact": {
"lastName": "LastName",
"firstName": "FirstName"
},
"createdDate": "2015-11-24T01:07:00.863",
"lastModifiedDate": "2015-11-24T01:17:10.61",
"lastClosedDate": "0001-01-01T00:00:00",
"attributes": {
"objectType": "ServiceRequest"
}
}],
"attributes": {
"objectType": "Collection"
}
}