Frontend Driver Interface
These are the APIs exposed by our backend SDK. To be consumed by the frontend only.
{tenantId} in all the APIs are optional. Its default value is public
Version 4.1.0
MultiFactorAuth Recipe
TOTP Recipe
- GETList TOTP devices
/{apiBasePath}/totp/device/list - POSTCreate TOTP device
/{apiBasePath}/totp/device - POSTRemove TOTP device
/{apiBasePath}/totp/device/remove - POSTVerify TOTP device
/{apiBasePath}/totp/device/verify - POSTVerify TOTP code
/{apiBasePath}/totp/verify
Passwordless Recipe
- POSTStart passwordless sign in/up
/{apiBasePath}/{tenantId}/signinup/code - POSTResend passwordless code
/{apiBasePath}/{tenantId}/signinup/code/resend - POSTComplete passwordless sign in/up
/{apiBasePath}/{tenantId}/signinup/code/consume - GETCheck email exists (deprecated)
/{apiBasePath}/{tenantId}/signup/email/exists⠀⠀ - GETCheck email exists
/{apiBasePath}/{tenantId}/passwordless/email/exists - GETCheck phone exists (deprecated)
/{apiBasePath}/{tenantId}/signup/phoneNumber/exists - GETCheck phone exists
/{apiBasePath}/{tenantId}/passwordless/phoneNumber/exists
Session Recipe
EmailPassword Recipe
- POSTSign in with email
/{apiBasePath}/{tenantId}/signin - POSTSign up with email
/{apiBasePath}/{tenantId}/signup - GETCheck email exists (deprecated)
/{apiBasePath}/{tenantId}/signup/email/exists - GETCheck email exists
/{apiBasePath}/{tenantId}/emailpassword/email/exists - POSTGenerate password reset token
/{apiBasePath}/{tenantId}/user/password/reset/token - POSTReset user password
/{apiBasePath}/{tenantId}/user/password/reset
ThirdParty Recipe
- POSTSign in/up with third party
/{apiBasePath}/{tenantId}/signinup - GETGet third party auth URL
/{apiBasePath}/{tenantId}/authorisationurl - POSTHandle Apple sign in
/{apiBasePath}/callback/apple
Multitenancy Recipe
EmailVerification Recipe
- POSTSend email verification
/{apiBasePath}/{tenantId}/user/email/verify/token - POSTVerify email address
/{apiBasePath}/{tenantId}/user/email/verify - GETCheck email verification status
/{apiBasePath}/user/email/verify
JWT Recipe
OpenId Recipe
OAuth2Provider Recipe
- GETContinue OAuth login
/{apiBasePath}/oauth/login - GETStart OAuth login
/{apiBasePath}/oauth/auth - POSTExchange OAuth grant
/{apiBasePath}/oauth/token - GETGet OAuth user info
/{apiBasePath}/oauth/userinfo - POSTRevoke OAuth token
/{apiBasePath}/oauth/revoke - POSTIntrospect OAuth token
/{apiBasePath}/oauth/introspect - GETEnd session redirect
/{apiBasePath}/oauth/end_session - POSTEnd OAuth session
/{apiBasePath}/oauth/end_session - GETGet OAuth login info
/{apiBasePath}/oauth/logininfo - POSTLogout OAuth user
/{apiBasePath}/oauth/logout
App API
WebAuthn Recipe
- POSTGet WebAuthn registration options
/{apiBasePath}/{tenantId}/webauthn/register/options - POSTGet WebAuthn sign in options
/{apiBasePath}/{tenantId}/webauthn/signin/options - POSTSign up with WebAuthn
/{apiBasePath}/{tenantId}/webauthn/signup - POSTSign in with WebAuthn
/{apiBasePath}/{tenantId}/webauthn/signin - POSTGenerate WebAuthn recovery token
/{apiBasePath}/{tenantId}/webauthn/recover/account/token - POSTRecover WebAuthn account
/{apiBasePath}/{tenantId}/webauthn/recover/account - POSTRegister WebAuthn credential
/{apiBasePath}/{tenantId}/webauthn/credential - GETCheck WebAuthn email exists
/{apiBasePath}/{tenantId}/webauthn/email/exists