Uppdatera en tjänstbegäran
Gäller för: Partnercenter | Partnercenter för Microsoft Cloud for US Government
Så här uppdaterar du en befintlig kundtjänstbegäran som en molnlösningsleverantör har lämnat in till Microsoft för kundens räkning.
I Partnercenter kan den här åtgärden utföras genom att först välja en kund. Välj sedan Tjänstbegäranden i det vänstra sidofältet följt av den aktuella tjänstbegäran. Slutför genom att göra önskade ändringar i tjänstbegäran och sedan välja Skicka.
Förutsättningar
Autentiseringsuppgifter enligt beskrivningen i Partnercenter-autentisering. Det här scenariot stöder endast autentisering med app+användarautentiseringsuppgifter.
Ett ID för tjänstbegäran.
C#
Om du vill uppdatera en kunds tjänstbegäran anropar du metoden IServiceRequestCollection.ById med tjänstbegärans-ID:t för att identifiera och returnera gränssnittet för tjänstbegäran. Anropa sedan metoden IServiceRequest.Patch eller PatchAsync för att uppdatera tjänstbegäran. Om du vill ange de uppdaterade värdena skapar du ett nytt, tomt ServiceRequest-objekt och anger endast de egenskapsvärden som du vill ändra. Skicka sedan objektet i anropet till metoden Patch eller PatchAsync.
// IAggregatePartner partnerOperations;
// ServiceRequest existingServiceRequest;
ServiceRequest updatedServiceRequest = partnerOperations.ServiceRequests.ById(existingServiceRequest.Id).Patch(new ServiceRequest
{
NewNote = note
});
Exempel: Konsoltestapp. Projekt: Exempelklass för Partnercenter SDK: UpdatePartnerServiceRequest.cs
REST-begäran
Begärandesyntax
Metod | URI för förfrågan |
---|---|
PATCH | {baseURL}/v1/servicerequests/{servicerequest-id} HTTP/1.1 |
URI-parameter
Använd följande URI-parameter för att uppdatera tjänstbegäran.
Namn | Typ | Obligatorisk | Beskrivning |
---|---|---|---|
servicerequest-id | Guid | Y | Ett GUID som identifierar tjänstbegäran. |
Begärandehuvuden
Mer information finns i REST-huvuden för Partnercenter.
Begärandetext
Begärandetexten ska innehålla en ServiceRequest-resurs . De enda obligatoriska värdena är de som ska uppdateras.
Exempel på begäran
PATCH 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: 508
Expect: 100-continue
{
"Id": null,
"Title": null,
"Description": null,
"Severity": "unknown",
"SupportTopicId": null,
"SupportTopicName": null,
"Status": "none",
"Organization": null,
"PrimaryContact": null,
"LastUpdatedBy": null,
"ProductName": null,
"ProductId": null,
"CreatedDate": "0001-01-01T00:00:00",
"LastModifiedDate": "0001-01-01T00:00:00",
"LastClosedDate": "0001-01-01T00:00:00",
"NewNote": {
"CreatedByName": null,
"CreatedDate": null,
"Text": "Sample Note"
},
"Notes": null,
"CountryCode": null,
"FileLinks": null,
"Attributes": {
"ObjectType": "ServiceRequest"
}
}
REST-svar
Om det lyckas returnerar den här metoden en resurs för tjänstbegäran med uppdaterade egenskaper 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 Partnercenter REST-felkoder.
Exempel på svar
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"
}
}