Dela via


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"
    }
}