Remover um usuário do cliente de uma funçãoRemove a customer user from a role

Aplica-se aApplies To

  • Partner CenterPartner Center

Como remover um usuário de uma função de diretório dentro de uma conta de cliente.How to remove a user from a directory role within a customer account.

Pré-requisitosPrerequisites

  • Credenciais, conforme descrito em Autenticação do Partner Center.Credentials as described in Partner Center authentication. Este cenário dá suporte somente à autenticação com credenciais de aplicativo + de usuário.This scenario supports authentication with App+User credentials only.

  • Uma ID do cliente (customer-tenant-id).A customer ID (customer-tenant-id). Se você não souber a ID do cliente, poderá procurar no painel do Partner Center.If you don't know the customer's ID, you can look it up in the Partner Center dashboard. Selecione CSP no menu do Partner Center e, em seguida, Clientes.Select CSP from the Partner Center menu, followed by Customers. Selecione o cliente na lista de clientes e selecione Conta.Select the customer from the customer list, then select Account. Na página Conta do cliente, procure a ID da Microsoft na seção Informações da Conta do Cliente.On the customer’s Account page, look for the Microsoft ID in the Customer Account Info section. A ID da Microsoft é igual à ID do cliente (customer-tenant-id).The Microsoft ID is the same as the customer ID (customer-tenant-id).

C#C#

Para remover um usuário de uma função de diretório, selecione o cliente com o usuário para modificar com uma chamada para o método IAggregatePartner. Customers. ById , a partir daí, especifique a função usando o método DirectoryRoles. BYID com a ID de função de diretório.To remove a user from a directory role, select the customer with the user to modify with a call to the IAggregatePartner.Customers.ById method, From there, specify the role using the DirectoryRoles.ById method with the directory role ID. Em seguida, acesse o método Usermembers. ById para identificar o usuário a ser removido e o método delete para remover o usuário da função.Then, access the UserMembers.ById method to identify the user to remove, and the Delete method to remove the user from the role.

// IAggregatePartner partnerOperations;
// string selectedCustomerId;
// string selectedRoleId;
// string selectedUserMemberId;

partnerOperations.Customers.ById(selectedCustomerId).DirectoryRoles.ById(selectedRoleId).UserMembers.ById(selectedUserMemberId).Delete();

Exemplo: aplicativo de teste do console.Sample: Console test app. Projeto: classede exemplos do SDK do Partner Center: RemoveCustomerUserMemberFromDirectoryRole.csProject: Partner Center SDK Samples Class: RemoveCustomerUserMemberFromDirectoryRole.cs

Solicitação RESTREST request

Sintaxe da solicitaçãoRequest syntax

MétodoMethod URI da solicitaçãoRequest URI
DELETEDELETE {baseURL}/v1/Customers/{Customer-Tenant-ID}/directoryroles/{role-ID}/usermembers/{User-ID} http/1.1{baseURL}/v1/customers/{customer-tenant-id}/directoryroles/{role-ID}/usermembers/{user-ID} HTTP/1.1

Parâmetro do URIURI parameter

Use os seguintes parâmetros de URI para identificar o cliente, a função e o usuário corretos.Use the following URI parameters to identify the correct customer, role and user.

NomeName TipoType ObrigatórioRequired DescriçãoDescription
customer-tenant-idcustomer-tenant-id guidguid SY O valor é um GUID formatado Customer-Tenant-ID que identifica o cliente.The value is a GUID formatted customer-tenant-id that identifies the customer.
ID da funçãorole-id guidguid SY O valor é uma ID de função formatada pelo GUID que identifica a função.The value is a GUID formatted role-id that identifies the role.
ID do usuáriouser-id guidguid SY O valor é uma ID de usuário formatada GUID que identifica uma única conta de usuário.The value is a GUID formatted user-id that identifies a single user account.

Cabeçalhos de solicitaçãoRequest headers

Para obter mais informações, confira Cabeçalhos REST do Partner Center.For more information, see Partner Center REST headers.

Corpo da solicitaçãoRequest body

Nenhum.None.

Exemplo de solicitaçãoRequest example

DELETE https://api.partnercenter.microsoft.com/v1/customers/4d3cf487-70f4-4e1e-9ff1-b2bfce8d9f04%20/directoryroles/729827e3-9c14-49f7-bb1b-9608f156bbb8/usermembers/4d3cf487-70f4-4e1e-9ff1-b2bfce8d9f04%20 HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: 0a00ec08-6273-46bb-ab6f-14a13959b381
MS-CorrelationId: 87d18a45-81fc-40cf-921a-b91cb82d67fe
X-Locale: en-US
Host: api.partnercenter.microsoft.com
Content-Length: 0
Connection: Keep-Alive

Resposta RESTREST response

Se o usuário for removido da função com êxito, o corpo da resposta estará vazio.If the user is removed from the role successfully, the response body is empty.

Códigos de êxito e de erro de respostaResponse success and error codes

Cada resposta vem com um código de status HTTP que indica êxito ou falha e informações de depuração adicionais.Each response comes with an HTTP status code that indicates success or failure and additional debugging information. Use uma ferramenta de rastreamento de rede para ler esse código, o tipo de erro e os parâmetros adicionais.Use a network trace tool to read this code, error type, and additional parameters. Para obter a lista completa, confira Códigos de erro REST do Partner Center.For the full list, see Partner Center REST error codes.

Exemplo de respostaResponse example

HTTP/1.1 204 No Content
Content-Length: 0
MS-CorrelationId: 90bda268-7929-4ad6-be01-89c5af5fc504
MS-RequestId: e784d7aa-8c8d-45ee-8f97-9e09823d7338
MS-CV: es01VX8do0u2aTXw.0
MS-ServerId: 101112616
Date: Tue, 20 Dec 2016 23:16:35 GMT