List public login authentication methods.
curl --request GET \ --url https://auth.example.com/api/auth/authentication-methodsReturns the enabled login methods and Login UI configuration for the current tenant, including passkey, email code, TOTP, directory password, human verification, SAML, and external provider options when configured.
Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters ”Optional OAuth client id used to resolve client-level Login UI theme overrides.
Responses
Section titled “ Responses ”Successful JSON response.
object
object
object
object
object
object
object
object
object
Fallback locale. The value is always included in supportedLocales.
Effective primary locales displayed before regional groups when at least 11 locales are enabled. An empty array means no primary locales are displayed.
Display English names alongside native names in the language selector.
object
Legacy common tagline override used when no locale-specific value exists.
Locale-specific Login UI text overrides keyed by supported locale code.
object
object
Primary heading override for the login page.
Primary heading override for the registration page.
Primary heading override for the account page.
object
Example
{ "methods": { "passkey": { "enabled": true, "loginEnabled": true, "signupEnabled": true, "capabilities": [ "conditional", "discoverable" ] }, "emailCode": { "enabled": true, "steps": [ "email", "code" ] }, "totp": { "enabled": false, "loginEnabled": false, "signupEnabled": false, "reauthEnabled": false, "accountLinkEnabled": false }, "external": { "enabled": false, "providers": [] } }, "ui": { "theme": "light", "variant": "beige", "supportedLocales": [ "en", "ja" ], "defaultLocale": "en", "primaryLocales": [ "en", "ja" ], "showEnglishLanguageNames": false, "branding": { "brandName": "Authrim" } }, "meta": { "cacheTTL": 60, "revision": "2026-06-19T00:00:00.000Z" }}Error response.
object
Example generated
{ "error": "example", "message": "example", "error_description": "example"}Error response.
object
Example generated
{ "error": "example", "message": "example", "error_description": "example"}Error response.
object
Example generated
{ "error": "example", "message": "example", "error_description": "example"}