跳到主要内容

Webhooks events

本指南列出了不同的 Logto Webhook 事件,并解释了每个事件发生的时间。

用户交互钩子事件

事件类型描述
PostRegister用户通过 UI 界面成功创建一个新账户。
PostSignIn用户通过 UI 界面成功登录。
PostResetPassword用户的密码通过“忘记密码”流程成功重置。

数据变更钩子事件

用户

事件类型描述
User.Created创建了一个新的用户账户。
User.Deleted用户账户被删除。
User.Data.Updated用户资料数据被更新,例如,电子邮件、头像、custom.data、社交标识符等。
User.SuspensionStatus.Updated用户的暂停状态被更改(暂停或重新激活)。

角色

事件类型描述
Role.Created创建了一个新的角色。
Role.Deleted角色被删除。
Role.Data.Updated角色的数据被更新,例如,角色名称、描述和默认角色状态。
Role.Scopes.Updated分配给角色的权限被添加或移除。

权限(Scope)

事件类型描述
Scope.Created创建了一个新的 API 权限。
Scope.DeletedAPI 权限被删除。
Scope.Data.UpdatedAPI 权限的数据被更新,例如,权限描述。

组织

事件类型描述
Organization.Created创建了一个新的组织。
Organization.Deleted组织被删除。
Organization.Data.Updated组织的数据被更新,例如,组织名称、描述、custom.data 等。
Organization.Membership.Updated成员被添加或从组织中移除。

组织角色

事件类型描述
OrganizationRole.Created创建了一个新的组织角色。
OrganizationRole.Deleted组织角色被删除。
OrganizationRole.Data.Updated组织角色的数据被更新,例如,组织角色名称和描述。
OrganizationRole.Scopes.Updated分配给组织角色的权限被添加或移除。

组织权限(scope)

事件类型描述
OrganizationScope.Created创建了一个新的组织权限。
OrganizationScope.Deleted组织权限被删除。
OrganizationScope.Data.Updated组织权限的数据被更新,例如,组织权限描述。

Management API 触发的事件

API 端点事件
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

Interaction API 触发的事件

用户交互操作事件
用户邮箱 / 手机号绑定User.Data.Updated
用户 MFA 绑定User.Data.Updated
用户社交 / SSO 绑定User.Data.Updated
用户密码重置User.Data.Updated
用户注册User.Created

常见问题

PostRegisterUser.Created 之间有什么区别?

PostRegister 是在用户通过用户注册流程成功创建新账户时触发的;User.Created 是在通过 Management API 创建新用户账户时触发的。