# Bind MFA verification by verificationId **POST /api/experience/profile/mfa** Bind new MFA verification to the user profile using the verificationId. ## Servers - Logto endpoint address.: https://[tenant_id].logto.app (Logto endpoint address.) ## Parameters ## Body parameters Content-type: application/json - **type** (string) The type of MFA. - **verificationId** (string) The ID of the MFA verification record. ## Responses ### 204: The MFA verification has been successfully added to the user profile. ### 400: Invalid request.
- `session.verification_failed:` The MFA verification record is invalid or not verified.
- `session.mfa.mfa_factor_not_enabled:` The MFA factor is not enabled in the sign-in experience settings.
- `session.mfa.pending_info_not_found:` The MFA verification record does not have the required information to bind the MFA verification. ### 403: Forbidden ### 404: Entity not found.
- `session.identifier_not_found:` The user has not been identified yet. The MFA verification can only be added to a identified user.
- `session.verification_session_not_found:` The MFA verification record is not found. ### 422: The MFA verification can not been processed, check error message for more details.
- `user.totp_already_in_use`: A TOTP MFA secret is already in use in the current user profile.
- `session.mfa.backup_code_can_not_be_alone`: The backup code can not be the only MFA factor in the user profile. [Powered by Bump.sh](https://bump.sh)