Share via


Een serviceaanvraag bijwerken

Van toepassing op: Partnercentrum | Partnercentrum voor Microsoft Cloud for US Government

Een bestaande klantenserviceaanvraag bijwerken die een Cloud Solution Provider namens de klant heeft ingediend bij Microsoft.

In partnercentrum kan deze bewerking worden uitgevoerd door eerst een klant te selecteren. Selecteer vervolgens Serviceaanvragen in de linkerzijbalk, gevolgd door de betreffende serviceaanvraag te selecteren. Als u wilt voltooien, moet u de gewenste wijzigingen aanbrengen in de serviceaanvraag en vervolgens Verzenden selecteren.

Vereisten

  • Referenties zoals beschreven in Partnercentrum-verificatie. Dit scenario ondersteunt alleen verificatie met App+User-referenties.

  • Een serviceaanvraag-id.

C#

Als u de serviceaanvraag van een klant wilt bijwerken, roept u de methode IServiceRequestCollection.ById aan met de serviceaanvraag-id om de interface voor serviceaanvragen te identificeren en te retourneren. Roep vervolgens de methode IServiceRequest.Patch of PatchAsync aan om de serviceaanvraag bij te werken. Als u de bijgewerkte waarden wilt opgeven, maakt u een nieuw, leeg ServiceRequest-object en stelt u alleen de eigenschapswaarden in die u wilt wijzigen. Geef dat object vervolgens door in de aanroep aan de methode Patch of PatchAsync.

// IAggregatePartner partnerOperations;
// ServiceRequest existingServiceRequest;

ServiceRequest updatedServiceRequest = partnerOperations.ServiceRequests.ById(existingServiceRequest.Id).Patch(new ServiceRequest
{
   NewNote = note
});

Voorbeeld: Console-test-app. Project: Partner Center SDK-voorbeeldenklasse: UpdatePartnerServiceRequest.cs

REST-aanvraag

Aanvraagsyntaxis

Methode Aanvraag-URI
PATCH {baseURL}/v1/servicerequests/{servicerequest-id} HTTP/1.1

URI-parameter

Gebruik de volgende URI-parameter om de serviceaanvraag bij te werken.

Naam Type Vereist Beschrijving
servicerequest-id Guid J Een GUID die de serviceaanvraag identificeert.

Aanvraagheaders

Zie Rest-headers van partnercentrum voor meer informatie.

Aanvraagbody

De aanvraagbody moet een ServiceRequest-resource bevatten. De enige vereiste waarden zijn de waarden die moeten worden bijgewerkt.

Voorbeeld van aanvraag

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

Als dit lukt, retourneert deze methode een serviceaanvraagresource met bijgewerkte eigenschappen in de antwoordtekst.

Geslaagde en foutcodes voor antwoorden

Elk antwoord wordt geleverd met een HTTP-statuscode die aangeeft dat het is gelukt of mislukt en aanvullende informatie over foutopsporing. Gebruik een hulpprogramma voor netwerktracering om deze code, het fouttype en aanvullende parameters te lezen. Zie Rest-foutcodes partnercentrum voor de volledige lijst.

Voorbeeld van antwoord

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