Skip to main content
GET
Dashboard helper: which factors the current user can present for the execute step. JWT only — MFA factors belong to a dashboard user, so an API-key caller gets 403 JWT_REQUIRED. API-key integrations don’t need it: they authorize the execute step with the key itself. The factor is verified and consumed inside POST / — there is no separate pre-check endpoint, on purpose (that would open a replay window). This endpoint takes no parameters — the factors are inferred from your dashboard session.

Authorization

Dashboard JWT with the conversions:view permission; the session must belong to a merchant_admin, merchant_member or super_admin role. An API key is refused with 403 JWT_REQUIRED. See the Authentication guide. Rate limit: 30/min.
Call this right before rendering the MFA prompt to decide which factor to ask for (preferredMethod). Don’t try to verify the factor separately first — it is verified and consumed inside POST /, and a pre-check would open a replay window.

Response fields

boolean
Whether the current user has at least one passkey registered.
boolean
Whether the current user has TOTP enabled.
string
"otp" or "passkey" (defaults to "otp").

Errors

See also