Reach 360 : API d'invitations
Dernière mise à jour de l’article le
Cet article s'applique à :
Ce que fait ce point de terminaison d'API
L'API Invitations vous permet de créer et de supprimer des invitations à Reach 360. Les administrateurs voient cela se refléter en tant qu'utilisateurs dans l'onglet En attente. Les utilisateurs reçoivent des e-mails lorsqu'ils sont invités. Si leur invitation en attente est supprimée avant qu'ils n'aient accepté, le lien de l'e-mail ne fonctionnera pas.
Vous pouvez également utiliser cette API pour récupérer la liste de toutes les invitations en attente ou les détails des invitations pour un utilisateur spécifique.
- Points de terminaison
- Objets d'invitation
- Créer une invitation
- Liste des invitations
- Récupérer une invitation par identifiant
- Supprimer les invitations
Points de terminaison
POST /invitations
—envoyer une invitation à un utilisateur pour qu'il rejoigne votre équipeGET /invitations
—répertorier les invitations en attenteGET /invitations/{invitationId}
—obtenir les détails d'une invitation en attente par numéro d'invitationDELETE /invitations/{invitationId}
—supprimer une invitation en attente par numéro d'invitation
Objets d'invitation
id
(chaîne) - l'identifiant unique de l'invitationemail
(chaîne) : adresse e-mail de l'invitéfirstName
(chaîne) : prénom de l'invitélastName
(chaîne) : nom de famille de l'invitégroups
(liste de chaînes) : liste des noms de groupes auxquels l'invité doit être affectéurl
(string) - URL pour récupérer les détails de l'invitation depuis l'API
Créer une invitation
POST /invitations
Paramètres de demande (JSON)
email
(chaîne, obligatoire) : adresse e-mail de l'utilisateur à inviterfirstName
(chaîne, facultatif) - prénom de l'utilisateur à inviterlastName
(chaîne, facultatif) - nom de famille de l'utilisateur à invitergroups
(liste de chaînes, facultatif) : liste des noms de groupes auxquels attribuer l'utilisateur invité. Tous les groupes qui n'existent pas sont créés lorsque l'utilisateur accepte l'invitation.
Exemple de réponse
{ « invitation » : { « id » : « example-invitation-id », « email » : "foo@example.com «, « FirstName » : « Exemple de prénom », « LastName » : « Exemple de nom de famille », « groupes » : ["exemple de groupe a », « exemple de groupe b"] } }
Codes d'erreur spécifiques aux terminaux
'user_exists'
- impossible de créer une invitation car l'adresse e-mail spécifiée possède déjà un compte'invite_pending'
- impossible de créer une invitation car l'adresse e-mail spécifiée contient déjà une invitation en attente'max_invites_reached'
- Impossible de créer une invitation car vous avez atteint la limite de votre compte d'essai. Veuillez passer à un forfait supérieur ou contacter l'support technique pour augmenter cette limite.
Liste des invitations
GET /invitations
Paramètres de demande (chaîne de requête)
limit
(entier, facultatif) : nombre maximum de résultats à renvoyer dans une seule réponse (voir Pagination) ; doit être compris entre 1 et 100 (50 par défaut)email
(chaîne, facultatif) : si cette option est fournie, ne renvoyez que les invitations pour cette adresse e-mail
Exemple de réponse
{ « invitations » : [ { « id » : « example-invitation-id-1", « email » : "foo@example.com «, « FirstName » : « Exemple de prénom 1 », « LastName » : « Exemple de nom de famille 1 », « groupes » : ["exemple de groupe a », « exemple de groupe b"] },... ], « URL suivante » : "https://url-for-next-page-of-results" }
Récupérer une invitation par identifiant
GET /invitations/{invitationId}
Exemple de réponse
{ « id » : « example-invitation-id », « email » : "foo@example.com «, « FirstName » : « Exemple de prénom », « LastName » : « Exemple de nom de famille », « groupes » : ["exemple de groupe a », « exemple de groupe b"] }
Codes d'erreur spécifiques aux terminaux
-
'invitation_not_found'
- impossible de récupérer l'invitation car l'invitation n'existe pas
Supprimer les invitations
DELETE /invitations/{invitationId}
Réponse réussie
204 « Aucun contenu »
Codes d'erreur spécifiques aux terminaux
-
'invitation_not_found'
- impossible de récupérer l'invitation car l'invitation n'existe pas