MFA (multi-factor authentication)
The table below provides a comprehensive overview of the Flashback API multi-factor authentication endpoints, grouped by functional area. Each section lists the available HTTP functions along with a concise description of their purpose, helping developers understand how to implement secure multi-factor authentication.
MFA Status & Methods API Calls
MFA Setup & Configuration API Calls
MFA Management API Calls
POST
/mfa/organization/enforce
Enforce MFA for organization members (admin only).
Magic Link MFA API Calls
Passkey MFA API Calls
POST
/mfa/passkey/auth-options
Generate authentication options for passkeys.
POST
/mfa/passkey/complete-registration
Complete passkey registration process.
POST
/mfa/passkey/complete-registration-1
Alternative passkey registration endpoint.
MFA Authentication Flow
1. Setup Phase
User initiates MFA setup with
/mfa/setup
System generates configuration data (QR codes, challenges, etc.)
User completes verification with
/mfa/verify-setup
MFA method is enabled with
/mfa/enable
2. Authentication Phase
User provides primary credentials (username/password)
System prompts for MFA verification
User completes MFA challenge
Full access is granted upon successful verification
3. Management Phase
Users can manage their MFA methods
Set primary MFA method
Enable/disable specific methods
Reset MFA configuration when needed
Supported MFA Methods
Google Authenticator: Time-based one-time passwords (TOTP)
Magic Links: Secure email-based authentication
Passkeys: WebAuthn-based biometric or hardware key authentication
Security Note: MFA significantly enhances account security. Always use HTTPS in production and ensure proper session management. Users should have backup MFA methods configured.
Last updated
Was this helpful?