---
title: "List supported auth methods"
method: GET
path: "/api/v1/auth/allowed_auth_methods"
tags: ["auth"]
---

# List supported auth methods

`GET /api/v1/auth/allowed_auth_methods`

Returns the complete catalogue of authentication methods the platform supports,
including each method's stable slug, user-facing name, and description.

Use this endpoint to render method labels in sign-in UIs or org settings screens
without hardcoding copy or maintaining your own enum list. Results reflect the
platform's source-of-truth catalogue and are consistent across all orgs.

This endpoint requires only a publishable key and is accessible without an active
user session, making it suitable for pre-authentication flows such as login page
rendering or onboarding configuration.

## Response `200`

Successful response

- object — Catalogue of all authentication methods the platform supports.
  - `data` object[], required — Ordered array of supported auth method objects, each with a stable slug, display name, and description.
    - `description` string, required — One-sentence user-facing explanation of how this auth method works, suitable for display in an auth selection UI.
    - `name` string, required — Short user-facing label suitable for buttons or list items, e.g. `"Password"` or `"Magic Link"`.
    - `slug` string, required — Stable machine-readable identifier for this auth method, e.g. `"password"` or `"magic_link"`. Use this value when enabling or referencing auth methods programmatically.

---

[API](https://skmtc.net/archastro/apis/archastro-platform-api.md) · [All operations](https://skmtc.net/archastro/apis/archastro-platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/archastro/archastro-platform-api/revisions/a8772b442f86/schema)
