Obter os detalhes da solicitação de serviço por ID

Aplica-se a: Partner Center | Partner Center para o Microsoft Cloud for US Government

Como recuperar os detalhes de uma solicitação de atendimento ao cliente existente usando o identificador de solicitação de serviço.

Pré-requisitos

  • Credenciais, conforme descrito em Autenticação do Partner Center. Este cenário dá suporte somente à autenticação com credenciais de aplicativo + de usuário.

  • Uma ID de solicitação de serviço.

C#

Para recuperar os detalhes de uma solicitação de atendimento ao cliente existente, chame o método IServiceRequestCollection.ById e passe uma ServiceRequest.Id para identificar e retornar uma interface para o objeto ServiceRequest específico.

// 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,
));

Solicitação REST

Sintaxe da solicitação

Método URI da solicitação
GET {baseURL}/v1/servicerequests/{servicerequest-id} HTTP/1.1

Parâmetro do URI

Use o seguinte parâmetro de URI para obter a solicitação de serviço especificada.

Nome Digitar Obrigatório Descrição
ServiceRequest-ID cadeia de caracteres Y Um valor alfanumérico que identifica a solicitação de serviço.

Cabeçalhos de solicitação

Nome Digitar Obrigatório Descrição
IncludeOrganizationRequests cadeia de caracteres N Um cabeçalho que, quando presente, autorizará o usuário para a função Administrador de Solicitação de Suporte antes de tentar obter detalhes da solicitação de serviço.

Para obter mais informações, confira Cabeçalhos REST do Partner Center.

Corpo da solicitação

Nenhum

Exemplo de solicitação

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: fd969070-4e5f-4c6b-a3c6-1941283b39ae
X-Locale: en-US
Content-Type: application/json
Host: api.partnercenter.microsoft.com
Content-Length: 0

Resposta REST

Se bem-sucedido, esse método retorna um recurso de solicitação de serviço no corpo da resposta.

Códigos de êxito e de erro de resposta

Cada resposta vem com um código de status HTTP que indica êxito ou falha e informações de depuração adicionais. Use uma ferramenta de rastreamento de rede para ler esse código, o tipo de erro e os parâmetros adicionais. Para obter a lista completa, consulte Códigos de erro REST do Partner Center.

Exemplo de resposta

HTTP/1.1 200 OK
Content-Length: 566
Content-Type: application/json; charset=utf-8
MS-CorrelationId: fd969070-4e5f-4c6b-a3c6-1941283b39ae
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": "3b33e682-00c3-41ee-9dd2-a548adf56438",
        "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"
    }
}