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 interacción del 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 a través del flujo de "Olvidé mi contraseña".

Eventos 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 de rol predeterminado.
Role.Scopes.UpdatedSe añaden 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 de la organización, descripción, custom.data, etc.
Organization.Membership.UpdatedSe añaden o eliminan miembros de una organización.

Rol de la 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 añaden o eliminan permisos asignados a un rol de organización.

Permiso de la 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 la 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 la Interaction API

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

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.