Skip to main content
Version: 2019-05-29 (Current)

Create MFA Confirmation

Create a multi-factor authentication confirmation for secure account operations. MFA confirmations provide an additional layer of security for sensitive actions.


Request Parametersโ€‹

Required - 1 fieldRequired Parameters
โ–ผ
`code`STRING(required)
The MFA verification code from your authenticator app or SMS.
Example:"123456"
Additional - 1 fieldAdditional Parameters

Responsesโ€‹

200

MFA confirmation created successfully

MFA confirmation created and verified. The confirmation can now be used for the associated action.

MFA confirmation object fields:
  • object - String value "mfa_confirmation"
  • id - MFA confirmation ID (mfa_*). Use this for subsequent operations.
  • location - API endpoint path for this confirmation
  • verified - Boolean indicating if MFA code was valid
  • action - The action this confirmation is for
  • expires_at - Expiration timestamp for the confirmation (ISO 8601)
  • created_at - Confirmation creation timestamp (ISO 8601)

400

Bad request

Request validation failed. Check the error message for details.

Common causes:
  • Missing required code parameter
  • Invalid code format
  • Incorrect MFA code
  • MFA code has expired

401

Unauthorized

Authentication failed. Invalid or missing API key.

Common causes:
  • Missing Authorization header
  • Invalid secret key
  • Using public key instead of secret key
  • Incorrect HTTP Basic Auth format

404

Not found

MFA configuration not found for the account.

Common causes:
  • MFA has not been enabled for the account
  • Account does not have MFA configured

5xx

Server error

Server-side error occurred. These are rare but should be handled gracefully.

How to handle:

Code samplesโ€‹

curl https://api.omise.co/mfa_confirmations \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-d "code=123456" \
-d "action=transfer_creation"

Error and result codesโ€‹

Common Error Codesโ€‹

CodeDescriptionResolution
bad_requestMissing or invalid parametersCheck code format and required fields
authentication_failureInvalid API keyVerify your secret key is correct
invalid_mfa_codeMFA code is incorrectEnter the correct code from your authenticator
expired_mfa_codeMFA code has expiredRequest a new code and try again
mfa_not_enabledMFA not configuredEnable MFA on your account first

MFA Confirmation Fieldsโ€‹

FieldDescription
idMFA confirmation ID (use for subsequent operations)
verifiedBoolean indicating if MFA was successful
actionThe action this confirmation authorizes
expires_atWhen the confirmation expires
created_atConfirmation creation timestamp

๐Ÿ”‘API Credentials

Try it outโ€‹

Required - 1 fields
โ–ผ
Additional - 1 fields
Your IP: ...Loading...