Aller au contenu principal

Événements Webhooks

Ce guide répertorie les différents événements de webhook 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 et statut de rôle par défaut.
Role.Scopes.UpdatedLes Permissions (Portées) attribuées à un rôle sont ajoutées ou supprimées.

Permission (Portée)

Type d'événementDescription
Scope.CreatedUne nouvelle Permission (Portée) API est créée.
Scope.DeletedUne Permission (Portée) API est supprimée.
Scope.Data.UpdatedLes données d'une Permission (Portée) 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 de l'organisation, 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 du rôle d'organisation.
OrganizationRole.Scopes.UpdatedLes Permissions (Portées) 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 (Portée) d'organisation est créée.
OrganizationScope.DeletedUne Permission (Portée) d'organisation est supprimée.
OrganizationScope.Data.UpdatedLes données d'une Permission (Portée) d'organisation sont mises à jour, par exemple, description de la permission d'organisation.

Événements déclenchés par 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 Interaction API

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

FAQs

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 le Management API.