Como criar e gerenciar convites de usuários

Nesta página, você verá como realizar algumas operações fundamentais com a API Cloud Identity User Invitation.

Antes de começar

Observação: antes de usar qualquer uma das APIs do Cloud Identity, configure o Cloud Identity. Consulte Como configurar o Cloud Identity para ver instruções.

Execute as seguintes tarefas antes de continuar com as informações desta página:

Como determinar a qualificação para o convite

Conforme descrito na visão geral, para ser convidado, uma conta de usuário precisa atender a vários critérios. Você pode usar o método IsInvitableUser() para descobrir se uma determinada conta de usuário está qualificada.

REST

Para verificar a qualificação de uma conta de usuário, chame customers.userinvitations.isInvitableUser() com o ID de cliente e o endereço de e-mail da conta.

Exemplo de solicitação

GET https://cloudidentity.googleapis.com/v1/customers/C00000000/userinvitations/writer@altostrat.com:isInvitableUser

Como recuperar convites do usuário

A API User Invitation fornece métodos para recuperar um único convite de usuário e recuperar todos eles. Ao recuperar todos os convites de usuários, você tem a opção de filtrá-los por estado e definir a ordem de classificação.

Como recuperar um convite de usuário único

REST

Para recuperar um único convite do usuário, chame customers.userinvitations.get() com o ID de cliente e o endereço de e-mail da conta.

Exemplo de solicitação

GET https://cloudidentity.googleapis.com/v1/customers/C00000000/userinvitations/writer@altostrat.com

Como recuperar uma lista de convites do usuário

Todos os usuários não gerenciados são exibidos automaticamente como convites no estado NOT_YET_SENT até que o administrador ou o usuário final faça isso. Depois que um convite é aceito pelo usuário, a conta não é mais considerada não gerenciada.

É possível verificar vários estados adicionando um operador or ao filtro: state=='accepted'||state=='declined'

REST

Para recuperar uma lista de convites de usuários, chame customers.userinvitations.list() com o ID de cliente e todos os parâmetros de consulta que você quiser para filtrar, ordenar e paginar os resultados. O exemplo a seguir retorna uma lista de todos os usuários não gerenciados, ordenados pelo horário da última atualização em ordem decrescente.

Exemplo de solicitação

GET https://cloudidentity.googleapis.com/v1/customers/C00000000/userinvitations?filter=state!='accepted'&orderBy='updateTime desc'

Como enviar convites do usuário

Os convites não são enviados automaticamente aos usuários qualificados. Quando tiver uma lista de usuários que você quer convidar, use o método customers.userinvitations.send(). Isso também criará um convite se ele não existir.

REST

Para enviar um e-mail de convite a um usuário, chame customers.userinvitations.send() com o ID de cliente e o endereço de e-mail da conta de usuário.

Exemplo de solicitação

POST https://cloudidentity.googleapis.com/v1/customers/C00000000/userinvitations/writer@altostrat.com:send

Cancelar convites de usuários

Os convites dos usuários podem ser cancelados até serem aceitos ou recusados. Chame o método customers.userinvitations.cancel() para cancelar um convite.

REST

Para cancelar um convite de usuário, chame customers.userinvitations.cancel() com o ID de cliente e o endereço de e-mail da conta de usuário.

Exemplo de solicitação

POST https://cloudidentity.googleapis.com/v1/customers/C00000000/userinvitations/writer@altostrat.com:cancel