Eventos de Webhooks
Esta guía enumera los diferentes eventos de webhook de Logto y explica cuándo ocurre cada evento.
Eventos de interacción del usuario
| Tipo de evento | Descripción |
|---|---|
| PostRegister | Un usuario crea exitosamente una nueva cuenta a través de la interfaz de usuario. |
| PostSignIn | Un usuario inicia sesión exitosamente a través de la interfaz de usuario. |
| PostResetPassword | La contraseña de un usuario se restablece exitosamente a través del flujo de "Olvidé mi contraseña". |
Eventos de mutación de datos
Usuario
| Tipo de evento | Descripción |
|---|---|
| User.Created | Se crea una nueva cuenta de usuario. |
| User.Deleted | Se elimina una cuenta de usuario. |
| User.Data.Updated | Se actualizan los datos del perfil del usuario, por ejemplo, correo electrónico, avatar, custom.data, identificador social, etc. |
| User.SuspensionStatus.Updated | Se cambia el estado de suspensión del usuario (suspendido o reactivado). |
Rol
| Tipo de evento | Descripción |
|---|---|
| Role.Created | Se crea un nuevo rol. |
| Role.Deleted | Se elimina un rol. |
| Role.Data.Updated | Se actualizan los datos de un rol, por ejemplo, nombre del rol, descripción y estado de rol predeterminado. |
| Role.Scopes.Updated | Se añaden o eliminan permisos asignados a un rol. |
Permiso (Alcance)
| Tipo de evento | Descripción |
|---|---|
| Scope.Created | Se crea un nuevo permiso de API. |
| Scope.Deleted | Se elimina un permiso de API. |
| Scope.Data.Updated | Se actualizan los datos de un permiso de API, por ejemplo, la descripción del permiso. |
Organización
| Tipo de evento | Descripción |
|---|---|
| Organization.Created | Se crea una nueva organización. |
| Organization.Deleted | Se elimina una organización. |
| Organization.Data.Updated | Se actualizan los datos de una organización, por ejemplo, nombre de la organización, descripción, custom.data, etc. |
| Organization.Membership.Updated | Se añaden o eliminan miembros de una organización. |
Rol de la organización
| Tipo de evento | Descripción |
|---|---|
| OrganizationRole.Created | Se crea un nuevo rol de organización. |
| OrganizationRole.Deleted | Se elimina un rol de organización. |
| OrganizationRole.Data.Updated | Se actualizan los datos de un rol de organización, por ejemplo, nombre y descripción del rol de organización. |
| OrganizationRole.Scopes.Updated | Se añaden o eliminan permisos asignados a un rol de organización. |
Permiso de la organización (alcance)
| Tipo de evento | Descripción |
|---|---|
| OrganizationScope.Created | Se crea un nuevo permiso de organización. |
| OrganizationScope.Deleted | Se elimina un permiso de organización. |
| OrganizationScope.Data.Updated | Se actualizan los datos de un permiso de organización, por ejemplo, la descripción del permiso de organización. |
Eventos desencadenados por la Management API
| Endpoint de API | Evento |
|---|---|
| POST /users | User.Created |
| DELETE /users/:userId | User.Deleted |
| PATCH /users/:userId | User.Data.Updated |
| PATCH /users/:userId/custom-data | User.Data.Updated |
| PATCH /users/:userId/profile | User.Data.Updated |
| PATCH /users/:userId/password | User.Data.Updated |
| PATCH /users/:userId/is-suspended | User.SuspensionStatus.Updated |
| POST /roles | Role.Created, (Role.Scopes.Update) |
| DELETE /roles/:id | Role.Deleted |
| PATCH /roles/:id | Role.Data.Updated |
| POST /roles/:id/scopes | Role.Scopes.Updated |
| DELETE /roles/:id/scopes/:scopeId | Role.Scopes.Updated |
| POST /resources/:resourceId/scopes | Scope.Created |
| DELETE /resources/:resourceId/scopes/:scopeId | Scope.Deleted |
| PATCH /resources/:resourceId/scopes/:scopeId | Scope.Data.Updated |
| POST /organizations | Organization.Created |
| DELETE /organizations/:id | Organization.Deleted |
| PATCH /organizations/:id | Organization.Data.Updated |
| PUT /organizations/:id/users | Organization.Membership.Updated |
| POST /organizations/:id/users | Organization.Membership.Updated |
| DELETE /organizations/:id/users/:userId | Organization.Membership.Updated |
| POST /organization-roles | OrganizationRole.Created, (OrganizationRole.Scopes.Updated) |
| DELETE /organization-roles/:id | OrganizationRole.Deleted |
| PATCH /organization-roles/:id | OrganizationRole.Data.Updated |
| POST /organization-scopes | OrganizationScope.Created |
| DELETE /organization-scopes/:id | OrganizationScope.Deleted |
| PATCH /organization-scopes/:id | OrganizationScope.Data.Updated |
| PUT /organization-roles/:id/scopes | OrganizationRole.Scopes.Updated |
| POST /organization-roles/:id/scopes | OrganizationRole.Scopes.Updated |
| DELETE /organization-roles/:id/scopes/:organizationScopeId | OrganizationRole.Scopes.Updated |
Eventos desencadenados por la Interaction API
| Acción de interacción del usuario | Evento |
|---|---|
| Enlace de correo electrónico/teléfono del usuario | User.Data.Updated |
| Enlace de MFAs del usuario | User.Data.Updated |
| Enlace social/SSO del usuario | User.Data.Updated |
| Restablecimiento de contraseña del usuario | User.Data.Updated |
| Registro de usuario | User.Created |
Preguntas frecuentes
¿Cuál es la diferencia entre PostRegister y User.Created?
PostRegister y User.Created?PostRegister se activa cuando un usuario crea exitosamente una nueva cuenta a través del flujo de registro de usuario; User.Created se activa cuando se crea una nueva cuenta de usuario a través de la Management API.