MFA Status
Whether two-factor authentication (TOTP) is on for your user. MFA is a property of the user, not of an account: it protects your interactive sign-in (/auth/login followed by /auth/mfa) in every account you belong to. API keys authenticate on their own and are never asked for a code.
The lifecycle is enroll (get a secret and backup codes) → activate (prove the authenticator works; MFA is on from here) → disable. An enrollment that was started but not yet activated, or MFA that was disabled, reads enabled: false with its timestamps present.
This read accepts any credential: an API key, a session JWT or an OAuth/MCP token. Enrolling, activating, checking a code (/mfa/verify), disabling and regenerating backup codes need an interactive dashboard session (a session JWT) and refuse API keys and OAuth/MCP tokens with 403.
Response (200 OK)
true on a 200.true once an enrollment has been activated and until MFA is disabled.null if never. Omitted when you have never enrolled.Errors
Failed to retrieve MFA status (plain-text body).