Créer et gérer des invitations utilisateur

Cette page explique comment effectuer certaines opérations fondamentales avec l'API User Invitation de Cloud Identity.

Avant de commencer

Remarque : Avant d'utiliser l'une des API Cloud Identity, vous devez configurer Cloud Identity. Pour obtenir des instructions, consultez la section Configurer Cloud Identity.

Effectuez les tâches suivantes avant d'utiliser les informations fournies sur cette page :

Déterminer l'éligibilité aux invitations

Comme indiqué dans la présentation, pour pouvoir être invité, un compte utilisateur doit répondre à plusieurs critères. Vous pouvez utiliser la méthode IsInvitableUser() pour déterminer si un compte utilisateur donné est éligible.

REST

Pour vérifier l'éligibilité d'un compte utilisateur, appelez customers.userinvitations.isInvitableUser() avec le numéro client et l'adresse e-mail du compte.

Exemple de demande

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

Récupérer des invitations d'utilisateurs

L'API User Invitation propose des méthodes de récupération d'une seule invitation utilisateur et de l'ensemble d'entre elles. Lorsque vous récupérez toutes les invitations des utilisateurs, vous pouvez éventuellement les filtrer par état et en définir l'ordre de tri.

Récupérer une invitation utilisateur

REST

Pour récupérer une seule invitation utilisateur, appelez customers.userinvitations.get() avec le numéro client et l'adresse e-mail du compte.

Exemple de demande

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

Récupérer une liste d'invitations d'utilisateurs

Tous les utilisateurs non gérés apparaissent automatiquement en tant qu'invitations à l'état NOT_YET_SENT jusqu'à ce que l'administrateur ou l'utilisateur final effectue une action. Une fois qu'un utilisateur accepte une invitation, le compte n'est plus considéré comme non géré.

Vous pouvez vérifier plusieurs états en ajoutant un opérateur or dans le filtre : state=='accepted'||state=='declined'

REST

Pour récupérer la liste des invitations d'utilisateurs, appelez customers.userinvitations.list() avec le numéro client et tous les paramètres de requête souhaités pour filtrer, trier et paginer les résultats. L'exemple suivant renvoie la liste de tous les utilisateurs non gérés, classés par ordre décroissant de l'heure de dernière mise à jour.

Exemple de demande

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

Envoyer des invitations d'utilisateurs

Les invitations d'utilisateurs ne sont pas automatiquement envoyées aux utilisateurs éligibles. Une fois que vous avez une liste des utilisateurs que vous souhaitez inviter, vous pouvez utiliser la méthode customers.userinvitations.send(). Une invitation sera également créée le cas échéant.

REST

Pour envoyer un e-mail d'invitation à un utilisateur, appelez la méthode customers.userinvitations.send() avec le numéro client et l'adresse e-mail du compte utilisateur.

Exemple de demande

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

Annuler des invitations d'utilisateurs

Vous pouvez annuler des invitations d'utilisateurs jusqu'à ce qu'elles soient acceptées ou refusées. Appelez la méthode customers.userinvitations.cancel() pour annuler une invitation.

REST

Pour annuler une invitation utilisateur, appelez customers.userinvitations.cancel() avec le numéro client et l'adresse e-mail du compte utilisateur.

Exemple de demande

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