Obter todos os pedidos de serviço para um cliente

Aplica-se a: Centro de Parceiros | Centro de Parceiros para Microsoft Cloud for US Government

Obtém todos os pedidos de assistência de um cliente.

No Centro de Parceiros, esta operação pode ser efetuada ao selecionar primeiro um cliente. Em seguida, selecione Gestão de serviços na barra lateral esquerda. Os pedidos de assistência do cliente são apresentados em Pedidos de suporte.

Pré-requisitos

  • Credenciais conforme descrito na autenticação do Centro de Parceiros. Este cenário suporta a autenticação apenas com credenciais de Aplicação+Utilizador.

  • Um ID de cliente (customer-tenant-id). Se não souber o ID do cliente, pode procurá-lo no Centro de Parceiros ao selecionar a área de trabalho Clientes e, em seguida, o cliente na lista de clientes e, em seguida, Conta. Na página Conta do cliente, procure o ID Microsoft na secção Informações da Conta de Cliente . O ID da Microsoft é o mesmo que o ID do cliente (customer-tenant-id).

C#

Para apresentar uma lista de todos os pedidos de serviço de um cliente, utilize a coleção IAggregatePartner.Customers e chame o método ById( ). Em seguida, chame a propriedade ServiceRequests , seguida dos métodos Get() ou GetAsync( ).

// IAggregatePartner partnerOperations;
// string customerId as string;

ResourceCollection<ServiceRequest> serviceRequests = partnerOperations.Customers.ById(customerId).ServiceRequests.Get();

Exemplo: aplicação de teste da consola. Project: PartnerCenterSDK.FeaturesSamples Class: CustomerManagedServices.cs

Pedido REST

Sintaxe do pedido

Método URI do pedido
GET {baseURL}/v1/customers/{customer-tenant-id}/servicerequests HTTP/1.1

Parâmetro URI

Utilize o seguinte parâmetro de consulta para obter todos os pedidos de serviço para o cliente.

Nome Tipo Necessário Descrição
customer-tenant-id guid Y Um GUID correspondente ao cliente.

Cabeçalhos do pedido

Para obter mais informações, veja Cabeçalhos REST do Centro de Parceiros.

Corpo do pedido

Nenhum.

Exemplo de pedido

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

Resposta do REST

Se for bem-sucedido, este método devolve uma coleção de recursos do Pedido de Serviço no corpo da resposta.

Códigos de erro e êxito da resposta

Cada resposta inclui um código de estado HTTP que indica êxito ou falha e informações adicionais de depuração. Utilize uma ferramenta de rastreio de rede para ler este código, tipo de erro e parâmetros adicionais. Para obter a lista completa, veja Códigos de Erro.

Exemplo de resposta

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