Saltar al contenido principal

Eventos de Webhooks

Esta guía enumera los diferentes eventos de webhook de Logto y explica cuándo ocurre cada evento.

Eventos de hook de interacción de usuario

Tipo de eventoDescripción
PostRegisterUn usuario crea exitosamente una nueva cuenta a través de la interfaz de usuario.
PostSignInUn usuario inicia sesión exitosamente a través de la interfaz de usuario.
PostResetPasswordLa contraseña de un usuario se restablece exitosamente mediante el flujo de "Olvidé mi contraseña".

Eventos de hook de mutación de datos

Usuario

Tipo de eventoDescripción
User.CreatedSe crea una nueva cuenta de usuario.
User.DeletedSe elimina una cuenta de usuario.
User.Data.UpdatedSe actualizan los datos del perfil del usuario, por ejemplo, correo electrónico, avatar, custom.data, identificador social, etc.
User.SuspensionStatus.UpdatedSe cambia el estado de suspensión del usuario (suspendido o reactivado).

Rol

Tipo de eventoDescripción
Role.CreatedSe crea un nuevo rol.
Role.DeletedSe elimina un rol.
Role.Data.UpdatedSe actualizan los datos de un rol, por ejemplo, nombre del rol, descripción y estado por defecto.
Role.Scopes.UpdatedSe agregan o eliminan permisos asignados a un rol.

Permiso (Alcance)

Tipo de eventoDescripción
Scope.CreatedSe crea un nuevo permiso de API.
Scope.DeletedSe elimina un permiso de API.
Scope.Data.UpdatedSe actualizan los datos de un permiso de API, por ejemplo, la descripción del permiso.

Organización

Tipo de eventoDescripción
Organization.CreatedSe crea una nueva organización.
Organization.DeletedSe elimina una organización.
Organization.Data.UpdatedSe actualizan los datos de una organización, por ejemplo, nombre, descripción, custom.data, etc.
Organization.Membership.UpdatedSe agregan o eliminan miembros de una organización.

Rol de organización

Tipo de eventoDescripción
OrganizationRole.CreatedSe crea un nuevo rol de organización.
OrganizationRole.DeletedSe elimina un rol de organización.
OrganizationRole.Data.UpdatedSe actualizan los datos de un rol de organización, por ejemplo, nombre y descripción del rol de organización.
OrganizationRole.Scopes.UpdatedSe agregan o eliminan permisos asignados a un rol de organización.

Permiso de organización (alcance)

Tipo de eventoDescripción
OrganizationScope.CreatedSe crea un nuevo permiso de organización.
OrganizationScope.DeletedSe elimina un permiso de organización.
OrganizationScope.Data.UpdatedSe actualizan los datos de un permiso de organización, por ejemplo, la descripción del permiso de organización.

Eventos desencadenados por Management API

Endpoint de APIEvento
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

Eventos desencadenados por Interaction API

Acción de interacción de usuarioEvento
Enlace de correo/teléfono de usuarioUser.Data.Updated
Enlace de MFA de usuarioUser.Data.Updated
Enlace social/SSO de usuarioUser.Data.Updated
Restablecimiento de contraseña de usuarioUser.Data.Updated
Registro de usuarioUser.Created

Eventos de hook de excepción

Seguridad

Tipo de eventoDescripción
Identifier.LockoutUna cuenta de usuario se bloquea debido a múltiples intentos fallidos de inicio de sesión.

Preguntas frecuentes

¿Cuál es la diferencia entre 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.