Obtenha os serviços gerenciados para um cliente por ID
Aplica-se a: Centro de Parceiros | Centro de Parceiros para a Nuvem Microsoft para o Governo dos EUA
Obtém os serviços gerenciados para um cliente. Em outras palavras, obtenha links para todas as assinaturas do cliente para as quais você delegou privilégios de administrador. Você pode usar esses links para fornecer suporte e solicitações de serviço de arquivo com a Microsoft.
Pré-requisitos
Credenciais conforme descrito em autenticação do Partner Center. Este cenário suporta autenticação apenas com credenciais App+User.
Um ID de cliente (
customer-tenant-id
). Se não souber o ID do cliente, pode procurá-lo no Partner Center selecionando o espaço de trabalho Clientes, depois o cliente da lista de clientes e, a seguir, Conta. Na página Conta do cliente, procure o de ID da Microsoft na seção Informações da Conta do Cliente. A ID da Microsoft é a mesma que a ID do cliente (customer-tenant-id
).
C#
Para exibir uma lista de todos os serviços gerenciados para um cliente, use seu coleção de IAggregatePartner.Customers e chame o ById() método. Em seguida, chame a propriedade ManagedServices, seguido pelos métodos Get() ou GetAsync().
// IAggregatePartner partnerOperations;
// var selectedCustomerID as Customer;
ResourceCollection<ManagedService> managedServices = partnerOperations.Customers.ById(selectedCustomerId).ManagedServices.Get();
Exemplo: Aplicação de teste de consola. Project: PartnerCenterSDK.FeaturesSamples Classe: CustomerManagedServices.cs
Pedido REST
Sintaxe da solicitação
Método | Solicitar URI |
---|---|
OBTER | {baseURL}/v1/customers/{customer-tenant-id}/managedservices HTTP/1.1 |
Parâmetro URI
Use o seguinte parâmetro de consulta para obter os serviços gerenciados do cliente.
Nome | Tipo | Necessário | Descrição |
---|---|---|---|
ID do cliente-locatário | guid | Y | Um GUID correspondente ao cliente. |
Cabeçalhos de solicitação
Para obter mais informações, consulte cabeçalhos REST do Partner Center.
Corpo do pedido
Nenhuma.
Exemplo de solicitação
GET https://api.partnercenter.microsoft.com/v1/customers/<customer-tenant-id>/managedservices HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: 4ff57220-f17b-4d8f-8e09-78334c57ba00
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
Resposta REST
Se bem-sucedido, esse método retorna uma coleção de objetos Managed Service no corpo da resposta.
Códigos de sucesso e erro de resposta
Cada resposta vem com um código de status HTTP que indica sucesso ou falha e informações adicionais de depuração. Use uma ferramenta de rastreamento de rede para ler esse código, tipo de erro e parâmetros adicionais. Para obter a lista completa, consulte Códigos de erro.
Exemplo de resposta
HTTP/1.1 200 OK
Content-Length: 10588
Content-Type: application/json
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-RequestId: 4ff57220-f17b-4d8f-8e09-78334c57ba00
Date: Mon, 23 Nov 2015 18:02:12 GMT
{
"totalCount": 2,
"items": [{
"id": "Exchange",
"name": "Exchange",
"groupName": "Office",
"links": {
"adminService": {
"uri": "https://portal.office.com/Partner/BeginClientSession.aspx?CTID=<ctid>&CSDEST=Exchange&InitialDomain=<domain>&PrimaryDomain=<domain>",
"method": "GET",
"headers": []
},
"serviceHealth": {
"uri": "https://portal.office.com/Partner/BeginClientSession.aspx?CTID=<ctid>&CSDEST=ServiceStatus",
"method": "GET",
"headers": []
},
"serviceTicket": {
"uri": "https://portal.office.com/Partner/BeginClientSession.aspx?CTID=<ctid>&CSDEST=Support",
"method": "GET",
"headers": []
}
},
"attributes": {
"objectType": "ManagedService"
}
},
{
"id": "MicrosoftCommunicationsOnline",
"name": "SkypeforBusiness",
"groupName": "Office",
"links": {
"adminService": {
"uri": "https://portal.office.com/Partner/BeginClientSession.aspx?CTID=<ctid>&CSDEST=MicrosoftCommunicationsOnline",
"method": "GET",
"headers": []
},
"serviceHealth": {
"uri": "https://portal.office.com/Partner/BeginClientSession.aspx?CTID=<ctid>&CSDEST=ServiceStatus",
"method": "GET",
"headers": []
},
"serviceTicket": {
"uri": "https://portal.office.com/Partner/BeginClientSession.aspx?CTID=<ctid>&CSDEST=Support",
"method": "GET",
"headers": []
}
},
"attributes": {
"objectType": "ManagedService"
}
}