post__mfa_enabled

POST /mfa/enable

Enable MFA Method

Enable a previously configured multi-factor authentication method for the authenticated user.

TypeScript Client Library

// Note: This endpoint doesn't have a direct client method in the provided TypeScript client
// You would need to use the generic makeRequest method:
// this.makeRequest<any>('mfa/enable', 'POST', { mfaType: 'GOOGLE_AUTH' });

Code Samples

# You can also use wget
curl -X POST https://backend.flashback.tech/mfa/enable \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}' \
  -d '{
    "mfaType": "GOOGLE_AUTH"
  }'

Request Body

Name
Type
Required
Description

mfaType

string

true

Type of MFA method to enable

Body parameter

{
  "mfaType": "GOOGLE_AUTH"
}

Example responses

200 Response

{
  "success": true,
  "message": "MFA method enabled"
}

500 Response

{
  "success": false,
  "error": "Failed to enable MFA"
}

Responses

Status
Meaning
Description
Schema

200

MFA method enabled successfully

Inline

500

Internal server error

Inline

Response Schema

Status Code 200

Name
Type
Required
Restrictions
Description

» success

boolean

false

none

Indicates if the request was successful

» message

string

false

none

Success message confirming the action

Status Code 500

Name
Type
Required
Restrictions
Description

» success

boolean

false

none

Indicates if the request was successful

» error

string

false

none

Error message describing the issue

Enumerated Values

Parameter
Value
Description

» mfaType

GOOGLE_AUTH

Google Authenticator TOTP

» mfaType

MAGIC_LINK

Magic link email verification

» mfaType

PASSKEY

WebAuthn passkey authentication

Last updated

Was this helpful?