Aller au contenu principal

Événements Webhooks

Ce guide liste les différents événements webhook de Logto et explique quand chaque événement se produit.

Événements de hook d'interaction utilisateur

Type d'événementDescription
PostRegisterUn utilisateur crée avec succès un nouveau compte via l'interface utilisateur.
PostSignInUn utilisateur se connecte avec succès via l'interface utilisateur.
PostResetPasswordLe mot de passe d'un utilisateur est réinitialisé avec succès via le flux "Mot de passe oublié".

Événements de hook de mutation de données

Utilisateur

Type d'événementDescription
User.CreatedUn nouveau compte utilisateur est créé.
User.DeletedUn compte utilisateur est supprimé.
User.Data.UpdatedLes données du profil utilisateur sont mises à jour, par exemple : e-mail, avatar, custom.data, identifiant social, etc.
User.SuspensionStatus.UpdatedLe statut de suspension de l'utilisateur est modifié (suspendu ou réactivé).

Rôle

Type d'événementDescription
Role.CreatedUn nouveau rôle est créé.
Role.DeletedUn rôle est supprimé.
Role.Data.UpdatedLes données d'un rôle sont mises à jour, par exemple : nom du rôle, description, statut par défaut.
Role.Scopes.UpdatedLes permissions attribuées à un rôle sont ajoutées ou supprimées.

Permission (Portée)

Type d'événementDescription
Scope.CreatedUne nouvelle permission API est créée.
Scope.DeletedUne permission API est supprimée.
Scope.Data.UpdatedLes données d'une permission API sont mises à jour, par exemple : description de la permission.

Organisation

Type d'événementDescription
Organization.CreatedUne nouvelle organisation est créée.
Organization.DeletedUne organisation est supprimée.
Organization.Data.UpdatedLes données d'une organisation sont mises à jour, par exemple : nom, description, custom.data, etc.
Organization.Membership.UpdatedDes membres sont ajoutés ou supprimés d'une organisation.

Rôle d'organisation

Type d'événementDescription
OrganizationRole.CreatedUn nouveau rôle d'organisation est créé.
OrganizationRole.DeletedUn rôle d'organisation est supprimé.
OrganizationRole.Data.UpdatedLes données d'un rôle d'organisation sont mises à jour, par exemple : nom et description.
OrganizationRole.Scopes.UpdatedLes permissions attribuées à un rôle d'organisation sont ajoutées ou supprimées.

Permission d'organisation (portée)

Type d'événementDescription
OrganizationScope.CreatedUne nouvelle permission d'organisation est créée.
OrganizationScope.DeletedUne permission d'organisation est supprimée.
OrganizationScope.Data.UpdatedLes données d'une permission d'organisation sont mises à jour, par exemple : description de la permission.

Événements déclenchés par la Management API

Point de terminaison APIÉvénement
POST /usersUser.Created
DELETE /users/:userIdUser.Deleted
PATCH /users/:userIdUser.Data.Updated
PATCH /users/:userId/custom-dataUser.Data.Updated
PATCH /users/:userId/profileUser.Data.Updated
PATCH /users/:userId/passwordUser.Data.Updated
PATCH /users/:userId/is-suspendedUser.SuspensionStatus.Updated
POST /rolesRole.Created, (Role.Scopes.Update)
DELETE /roles/:idRole.Deleted
PATCH /roles/:idRole.Data.Updated
POST /roles/:id/scopesRole.Scopes.Updated
DELETE /roles/:id/scopes/:scopeIdRole.Scopes.Updated
POST /resources/:resourceId/scopesScope.Created
DELETE /resources/:resourceId/scopes/:scopeIdScope.Deleted
PATCH /resources/:resourceId/scopes/:scopeIdScope.Data.Updated
POST /organizationsOrganization.Created
DELETE /organizations/:idOrganization.Deleted
PATCH /organizations/:idOrganization.Data.Updated
PUT /organizations/:id/usersOrganization.Membership.Updated
POST /organizations/:id/usersOrganization.Membership.Updated
DELETE /organizations/:id/users/:userIdOrganization.Membership.Updated
POST /organization-rolesOrganizationRole.Created, (OrganizationRole.Scopes.Updated)
DELETE /organization-roles/:idOrganizationRole.Deleted
PATCH /organization-roles/:idOrganizationRole.Data.Updated
POST /organization-scopesOrganizationScope.Created
DELETE /organization-scopes/:idOrganizationScope.Deleted
PATCH /organization-scopes/:idOrganizationScope.Data.Updated
PUT /organization-roles/:id/scopesOrganizationRole.Scopes.Updated
POST /organization-roles/:id/scopesOrganizationRole.Scopes.Updated
DELETE /organization-roles/:id/scopes/:organizationScopeIdOrganizationRole.Scopes.Updated

Événements déclenchés par l’Experience API

Action d'interaction utilisateurÉvénement
Liaison e-mail/téléphone utilisateurUser.Data.Updated
Liaison MFA utilisateurUser.Data.Updated
Liaison social/SSO utilisateurUser.Data.Updated
Réinitialisation du mot de passe utilisateurUser.Data.Updated
Inscription utilisateurUser.Created

Événements de hook d’exception

Sécurité

Type d'événementDescription
Identifier.LockoutUn compte utilisateur est verrouillé suite à des tentatives consécutives de vérification d'identité échouées. Peut être déclenché dans les flux suivants :
  • Échec de la vérification du mot de passe
  • Échec de la vérification du code
  • Échec de la vérification du jeton à usage unique

FAQ

Quelle est la différence entre PostRegister et User.Created ?

PostRegister est déclenché lorsqu'un utilisateur crée avec succès un nouveau compte via le flux d'inscription utilisateur ; User.Created est déclenché lorsqu'un nouveau compte utilisateur est créé via la Management API.