Zum Hauptinhalt springen

Webhooks-Ereignisse

Dieser Leitfaden listet die verschiedenen Logto-Webhooks-Ereignisse auf und erklärt, wann jedes Ereignis auftritt.

Benutzerinteraktions-Hook-Ereignisse

EreignistypBeschreibung
PostRegisterEin Benutzer erstellt erfolgreich ein neues Konto über die Benutzeroberfläche.
PostSignInEin Benutzer meldet sich erfolgreich über die Benutzeroberfläche an.
PostResetPasswordDas Passwort eines Benutzers wird erfolgreich über den "Passwort vergessen"-Fluss zurückgesetzt.

Datenänderungs-Hook-Ereignisse

Benutzer

EreignistypBeschreibung
User.CreatedEin neues Benutzerkonto wird erstellt.
User.DeletedEin Benutzerkonto wird gelöscht.
User.Data.UpdatedBenutzerdaten werden aktualisiert, z.B. E-Mail, Avatar, custom.data, soziale Kennung, etc.
User.SuspensionStatus.UpdatedDer Sperrstatus eines Benutzers wird geändert (gesperrt oder reaktiviert).

Rolle

EreignistypBeschreibung
Role.CreatedEine neue Rolle wird erstellt.
Role.DeletedEine Rolle wird gelöscht.
Role.Data.UpdatedDie Daten einer Rolle werden aktualisiert, z.B. Rollenname, Beschreibung und Standardrollenstatus.
Role.Scopes.UpdatedBerechtigungen, die einer Rolle zugewiesen sind, werden hinzugefügt oder entfernt.

Berechtigung (Scope)

EreignistypBeschreibung
Scope.CreatedEine neue API-Berechtigung wird erstellt.
Scope.DeletedEine API-Berechtigung wird gelöscht.
Scope.Data.UpdatedDie Daten einer API-Berechtigung werden aktualisiert, z.B. Berechtigungsbeschreibung.

Organisation

EreignistypBeschreibung
Organization.CreatedEine neue Organisation wird erstellt.
Organization.DeletedEine Organisation wird gelöscht.
Organization.Data.UpdatedDie Daten einer Organisation werden aktualisiert, z.B. Organisationsname, Beschreibung, custom.data, etc.
Organization.Membership.UpdatedMitglieder werden zu einer Organisation hinzugefügt oder entfernt.

Organisationsrolle

EreignistypBeschreibung
OrganizationRole.CreatedEine neue Organisationsrolle wird erstellt.
OrganizationRole.DeletedEine Organisationsrolle wird gelöscht.
OrganizationRole.Data.UpdatedDie Daten einer Organisationsrolle werden aktualisiert, z.B. Organisationsrollenname und Beschreibung.
OrganizationRole.Scopes.UpdatedBerechtigungen, die einer Organisationsrolle zugewiesen sind, werden hinzugefügt oder entfernt.

Organisationsberechtigung (Scope)

EreignistypBeschreibung
OrganizationScope.CreatedEine neue Organisationsberechtigung wird erstellt.
OrganizationScope.DeletedEine Organisationsberechtigung wird gelöscht.
OrganizationScope.Data.UpdatedDie Daten einer Organisationsberechtigung werden aktualisiert, z.B. Organisationsberechtigungsbeschreibung.

Management API ausgelöste Ereignisse

API-EndpunktEreignis
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 ausgelöste Ereignisse

BenutzerinteraktionsaktionEreignis
Benutzer-E-Mail/Telefon-VerknüpfungUser.Data.Updated
Benutzer-MFAs-VerknüpfungUser.Data.Updated
Benutzer-Soziale/SSO-VerknüpfungUser.Data.Updated
Benutzer-PasswortzurücksetzungUser.Data.Updated
BenutzerregistrierungUser.Created

FAQs

Was ist der Unterschied zwischen PostRegister und User.Created?

PostRegister wird ausgelöst, wenn ein Benutzer erfolgreich ein neues Konto über den Benutzeranmeldefluss erstellt; User.Created wird ausgelöst, wenn ein neues Benutzerkonto über die Management API erstellt wird.