MFA
The MFA module performs asynchronous analysis of the received data for more comprehensive validation.
How the MFA Module Works
MFA Module WorksThe 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
| Field | Description | Type | Required |
|---|---|---|---|
| executionId | Execution ID | Guid | Yes |
| analysisId | Analysis ID | Guid | Yes |
| transactionId | Transaction ID | String | Yes |
| mfa | Multifactor authentication result | Mfa Result | No |
Mfa Result
Represents the result of a multifactor authentication (MFA).
| Field | Description | Type | Required |
|---|---|---|---|
| status | Authentication status | String | Yes |
| option | Option used for authentication | String | No |
| message | Message associated with the result | String | No |
| repliedAt | Date and time of the response | DateTime | No |
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
| Field | Description | Type | Required |
|---|---|---|---|
| analysisId | Analysis ID | Guid | Yes |
| transactionId | Transaction ID | String | Yes |
| mfa | Multifactor authentication result | Mfa Result | No |
Mfa Result
Represents the result of a multifactor authentication (MFA).
| Field | Description | Type | Required |
|---|---|---|---|
| status | Authentication status | String | Yes |
| option | Option used for authentication | String | No |
| message | Message associated with the result | String | No |
| repliedAt | Date and time of the response | DateTime | No |
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.
| Field | Description | Type | Required |
|---|---|---|---|
| type | URI identifying the specific problem type. Can be used to categorize the error. | String | No |
| title | Descriptive title of the problem | String | Yes |
| status | HTTP status code associated with the problem | Integer | Yes |
| errors | Validation errors | Object | Yes |
| instance | URI identifying the specific instance of the problem | String | No |
JSON
{
"errors": {
"string": [
"string"
]
},
"type": "string",
"title": "string",
"status": 0,
"traceId": "string"
}Updated 20 days ago
