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