MFA

The MFA module performs asynchronous analysis of the received data for more comprehensive validation.

How the MFA Module Works

The MFA module performs its analysis asynchronously, processing data in the background without impacting the main application flow. During this process, various relevant pieces of information are cross-referenced, including a check with the customer who made the purchase.

⚠️

For triggering the MFA message, the fields Name and Transaction Value are mandatory.

The analysis response can be checked later, allowing the system to make decisions based on the results as soon as they are available.


Response POST

Represents the integration execution response. If you have contracted more than one module, you may receive all at once. Modules not contracted will not be returned.


Result

FieldDescriptionTypeRequired
executionIdExecution IDGuidYes
analysisIdAnalysis IDGuidYes
transactionIdTransaction IDStringYes
mfaMultifactor authentication resultMfa ResultNo

Mfa Result

Represents the result of a multifactor authentication (MFA).

FieldDescriptionTypeRequired
statusAuthentication statusStringYes
optionOption used for authenticationStringNo
messageMessage associated with the resultStringNo
repliedAtDate and time of the responseDateTimeNo

JSON

{
  "executionId": "string",
  "analysisId": "string",
  "transactionId": "string",
  "mfa": {
    "status": "pending",
    "option": null,
    "message": null,
    "repliedAt": null
  }
}

Response GET

Represents the execution response of the analysis query.


Result

FieldDescriptionTypeRequired
analysisIdAnalysis IDGuidYes
transactionIdTransaction IDStringYes
mfaMultifactor authentication resultMfa ResultNo

Mfa Result

Represents the result of a multifactor authentication (MFA).

FieldDescriptionTypeRequired
statusAuthentication statusStringYes
optionOption used for authenticationStringNo
messageMessage associated with the resultStringNo
repliedAtDate and time of the responseDateTimeNo

JSON

{
  "analysisId": "string",
  "transactionId": "string",
  "mfa": {
    "status": "pending",
    "option": null,
    "message": null,
    "repliedAt": null
  }
}

Response Error

Represents the details of a problem returned by the API in case of error.

FieldDescriptionTypeRequired
typeURI identifying the specific problem type. Can be used to categorize the error.StringNo
titleDescriptive title of the problemStringYes
statusHTTP status code associated with the problemIntegerYes
errorsValidation errorsObjectYes
instanceURI identifying the specific instance of the problemStringNo

JSON

{
  "errors": {
    "string": [
      "string"
    ]
  },
  "type": "string",
  "title": "string",
  "status": 0,
  "traceId": "string"
}