Skip to content

API endpoints

MethodPathDescription
GET/loginLogin form
POST/loginSubmit email + password
GET/login/otpOTP entry form
POST/login/otpSubmit OTP code
GET/login/totpTOTP challenge form
POST/login/totpSubmit TOTP code
GET/login/totp/recoveryRecovery code entry form
POST/login/totp/recoverySubmit recovery code
GET/login/passkeyPasskey login page
POST/login/passkey/beginBegin WebAuthn assertion
POST/login/passkey/finishFinish WebAuthn assertion
POST/logoutDestroy session
GET/forgot-passwordForgot password form
POST/forgot-passwordRequest reset email
GET/reset-passwordReset password form (requires ?token=)
POST/reset-passwordSubmit new password
MethodPathDescription
GET/profile/passwordChange password form
POST/profile/passwordSubmit password change
GET/profile/totp/enrollTOTP enrollment page
POST/profile/totp/enrollConfirm TOTP enrollment
GET/profile/totp/recovery-codesRecovery codes display
GET/profile/totp/disableTOTP disable form
POST/profile/totp/disableConfirm TOTP disable
GET/register/passkeyPasskey registration page
POST/register/passkey/beginBegin WebAuthn registration
POST/register/passkey/finishFinish WebAuthn registration
MethodPathDescription
GET/auth/verifyForwardAuth verification endpoint. Returns 200 with identity headers, or 401.
MethodPathDescription
GET/.well-known/openid-configurationOIDC discovery document
GET/oauth/jwksJSON Web Key Set for token verification
GET/oauth/authorizeAuthorization endpoint
POST/oauth/tokenToken endpoint
GET/POST/oauth/userinfoUserInfo endpoint
MethodPathDescription
GET/admin/loginAdmin login form
POST/admin/loginSubmit admin credentials
POST/admin/logoutDestroy admin session
GET/admin/usersUser list
POST/admin/usersCreate user
GET/admin/users/:idUser detail
POST/admin/users/:id/passwordSet user password
POST/admin/users/:id/reset-emailSend reset email
POST/admin/users/:id/disableDisable account
POST/admin/users/:id/enableEnable account
POST/admin/users/:id/deleteDelete account
POST/admin/users/:id/revoke-sessionsRevoke all sessions
POST/admin/users/:id/revoke-totpRevoke TOTP enrollment
POST/admin/users/:id/passwordlessToggle passwordless mode
GET/admin/clientsOIDC client list
POST/admin/clientsCreate OIDC client
POST/admin/clients/:id/deleteDelete OIDC client
GET/admin/auditAudit log
GET/admin/settingsSettings page
PathDescription
/static/css/main.cssMain stylesheet
/static/js/passkey.jsWebAuthn JavaScript