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.