Pular para o conteúdo principal

Eventos de Webhooks

Este guia lista os diferentes eventos de webhook do Logto e explica quando cada evento ocorre.

Eventos de interação do usuário

Tipo de eventoDescrição
PostRegisterUm usuário cria com sucesso uma nova conta através da interface de usuário.
PostSignInUm usuário faz login com sucesso através da interface de usuário.
PostResetPasswordA senha de um usuário é redefinida com sucesso através do fluxo "Esqueceu a senha".

Eventos de mutação de dados

Usuário

Tipo de eventoDescrição
User.CreatedUma nova conta de usuário é criada.
User.DeletedUma conta de usuário é excluída.
User.Data.UpdatedOs dados do perfil do usuário são atualizados, por exemplo, email, avatar, custom.data, identificador social, etc.
User.SuspensionStatus.UpdatedO status de suspensão do usuário é alterado (suspenso ou reativado).

Papel (Role)

Tipo de eventoDescrição
Role.CreatedUm novo papel é criado.
Role.DeletedUm papel é excluído.
Role.Data.UpdatedOs dados de um papel são atualizados, por exemplo, nome do papel, descrição e status de papel padrão.
Role.Scopes.UpdatedPermissões atribuídas a um papel são adicionadas ou removidas.

Permissão (Escopo)

Tipo de eventoDescrição
Scope.CreatedUma nova permissão de API é criada.
Scope.DeletedUma permissão de API é excluída.
Scope.Data.UpdatedOs dados de uma permissão de API são atualizados, por exemplo, descrição da permissão.

Organização

Tipo de eventoDescrição
Organization.CreatedUma nova organização é criada.
Organization.DeletedUma organização é excluída.
Organization.Data.UpdatedOs dados de uma organização são atualizados, por exemplo, nome da organização, descrição, custom.data, etc.
Organization.Membership.UpdatedMembros são adicionados ou removidos de uma organização.

Papel da organização

Tipo de eventoDescrição
OrganizationRole.CreatedUm novo papel de organização é criado.
OrganizationRole.DeletedUm papel de organização é excluído.
OrganizationRole.Data.UpdatedOs dados de um papel de organização são atualizados, por exemplo, nome e descrição do papel de organização.
OrganizationRole.Scopes.UpdatedPermissões atribuídas a um papel de organização são adicionadas ou removidas.

Permissão da organização (escopo)

Tipo de eventoDescrição
OrganizationScope.CreatedUma nova permissão de organização é criada.
OrganizationScope.DeletedUma permissão de organização é excluída.
OrganizationScope.Data.UpdatedOs dados de uma permissão de organização são atualizados, por exemplo, descrição da permissão de organização.

Eventos acionados pela Management API

Endpoint da 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 acionados pela Interaction API

Ação de interação do usuárioEvento
Vinculação de email/telefone do usuárioUser.Data.Updated
Vinculação de MFAs do usuárioUser.Data.Updated
Vinculação social/SSO do usuárioUser.Data.Updated
Redefinição de senha do usuárioUser.Data.Updated
Registro de usuárioUser.Created

Perguntas frequentes

Qual é a diferença entre PostRegister e User.Created?

PostRegister é acionado quando um usuário cria com sucesso uma nova conta através do fluxo de inscrição do usuário; User.Created é acionado quando uma nova conta de usuário é criada através da Management API.