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 hook 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 hook 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 é deletada.
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

Tipo de eventoDescrição
Role.CreatedUm novo papel é criado.
Role.DeletedUm papel é deletado.
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 é deletada.
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 é deletada.
Organization.Data.UpdatedOs dados de uma organização são atualizados, por exemplo, nome da organização, descrição, custom.data, etc.
Organization.Membership.UpdatedUsuários ou aplicativos são adicionados ou removidos de uma organização. O payload inclui campos delta de associação.

Papel da organização

Tipo de eventoDescrição
OrganizationRole.CreatedUm novo papel de organização é criado.
OrganizationRole.DeletedUm papel de organização é deletado.
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 é deletada.
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
PUT /organizations/:id/applicationsOrganization.Membership.Updated
POST /organizations/:id/applicationsOrganization.Membership.Updated
DELETE /organizations/:id/applications/:applicationIdOrganization.Membership.Updated
PUT /organization-invitations/:id/status (Accepted)Organization.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 Experience 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
Usuário provisionado automaticamente em uma organização via provisionamento Just-in-Time (correspondência de domínio de email ou conector SSO corporativo)Organization.Membership.Updated

Eventos de hook de exceção

Segurança

Tipo de eventoDescrição
Identifier.LockoutUma conta de usuário é bloqueada devido a tentativas consecutivas de verificação de identidade falhadas. Pode ser acionado nos seguintes fluxos:
  • Falha na verificação de senha
  • Falha na verificação de código
  • Falha na verificação de token único

FAQs

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.