MULTI_FACTOR

The MULTI_FACTOR method involves sending a one-time password (OTP), which the consumer provides to authenticate the payment.

MULTI_FACTOR authentication does not require any additional authenticationSettings.

Request

//...
  "authenticationSettings": [
    {
      "type": "MULTI_FACTOR"
    }
  ]
//...

Response

//...
  "authenticationMethods": [
    {
      "details": {},
      "type": "MULTI_FACTOR"
    }
  ]
//...

To proceed with the MULTI_FACTOR flow, submit the OTP in the verificationCode

POST /v1/payment-charges/{paymentChargeId}/authorizations

{
  "authenticationResult": {
    "type": "MULTI_FACTOR",
    "details": {
      "verificationCode": "124567"
    }
  }
}