Freigeben über


Abrufen von Serviceanfragendetails nach ID

Gilt für: Partner Center | Partner Center für Microsoft Cloud for US Government

So rufen Sie die Details einer vorhandenen Kundendienstanfrage mithilfe der Serviceanforderungs-ID ab.

Voraussetzungen

  • Anmeldeinformationen, wie unter Partner Center-Authentifizierung beschrieben. In diesem Szenario wird Authentifizierung nur mit App- und Benutzeranmeldeinformationen unterstützt.

  • Eine Serviceanforderungs-ID.

C#

Rufen Sie zum Abrufen der Details einer vorhandenen Kundendienstanfrage die IServiceRequestCollection.ById-Methode auf, und übergeben Sie eine ServiceRequest.Id, um eine Schnittstelle zum jeweiligen ServiceRequest-Objekt zu identifizieren und zurückzugeben.

// 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-Anforderung

Anforderungssyntax

Methode Anforderungs-URI
GET {baseURL}/v1/servicerequests/{servicerequest-id} HTTP/1.1

URI-Parameter

Verwenden Sie den folgenden URI-Parameter, um die angegebene Dienstanforderung abzurufen.

Name Type Erforderlich Beschreibung
servicerequest-id string J Ein alphanumerischer Wert, der die Serviceanfrage identifiziert.

Anforderungsheader

Name Type Erforderlich Beschreibung
IncludeOrganizationRequests string N Ein Header, der den Benutzer bei Der Anwesenheit für die Rolle "Supportanfrage-Administrator" autorisiert, bevor versucht wird, Details zu Serviceanfragen zu erhalten.

Weitere Informationen finden Sie unter Partner Center-REST-Header.

Anforderungstext

None

Beispiel für eine Anfrage

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-Antwort

Bei erfolgreicher Ausführung gibt die Methode eine Dienstanforderungsressource im Antworttext zurück.

Erfolgs- und Fehlercodes der Antwort

Jede Antwort enthält einen HTTP-Statuscode, der Aufschluss darüber gibt, ob der Vorgang erfolgreich war, sowie ggf. zusätzliche Debuginformationen. Verwende ein Tool für die Netzwerkablaufverfolgung, um diesen Code, den Fehlertyp und zusätzliche Parameter zu lesen. Die vollständige Liste finden Sie unter Partner Center-REST-Fehlercodes.

Beispielantwort

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