MFA
O módulo MFA realiza análises assíncronas dos dados recebidos, para uma validação mais completa.
Funcionamento do Módulo MFA
MFAO módulo MFA realiza suas análises de forma assíncrona, processando os dados em segundo plano sem impactar o fluxo principal da aplicação. Durante esse processo, diversas informações relevantes são cruzadas, incluindo a consulta com o cliente que realizou a compra.
Para o disparo da mensagem de MFA, os campos de Nome e Valor do Pedido (transactionValue) são obrigatórios na requisição.
A resposta da análise pode ser consultada posteriormente, permitindo que o sistema tome decisões com base nos resultados assim que estiverem disponíveis.
POST Response
Representa a resposta de execução da integração no módulo MFA. Caso tenha contratado mais de um módulo, pode receber todos de uma vez. O que não tiver contratado, não será retornado.
Result
| Campos | Descrição | Tipo | Obrigatório |
|---|---|---|---|
| executionId | ID da execução | Guid | Sim |
| analysisId | ID da análise | Guid | Sim |
| transactionId | ID da transação | String | Sim |
| mfa | Resultado de autenticação multifator | Mfa Result | Não |
Mfa Result
Representa o resultado de uma autenticação multifator (MFA).
| Campos | Descrição | Tipo | Obrigatório |
|---|---|---|---|
| status | Status da autenticação | String | Sim |
| option | Opção utilizada para autenticação | String | Não |
| message | Mensagem associada ao resultado | String | Não |
| repliedAt | Data e hora da resposta | DateTime | Não |
JSON
{
"executionId": "string",
"analysisId": "string",
"transactionId": "string",
"mfa": {
"status": "pending",
"option": null,
"message": null,
"repliedAt": null
}
}GET Response
Representa a resposta de execução da consulta da análise.
Result
| Campos | Descrição | Tipo | Obrigatório |
|---|---|---|---|
| analysisId | ID da análise | Guid | Sim |
| transactionId | ID da transação | String | Sim |
| mfa | Resultado de autenticação multifator | Mfa Result | Não |
Mfa Result
Representa o resultado de uma autenticação multifator (MFA).
| Campos | Descrição | Tipo | Obrigatório |
|---|---|---|---|
| status | Status da autenticação | String | Sim |
| option | Opção utilizada para autenticação | String | Não |
| message | Mensagem associada ao resultado | String | Não |
| repliedAt | Data e hora da resposta | DateTime | Não |
JSON
{
"analysisId": "string",
"transactionId": "string",
"mfa": {
"status": "pending",
"option": null,
"message": null,
"repliedAt": null
}
}Response com erro
Representa os detalhes de um problema retornado pela API em caso de erro.
| Campos | Descrição | Tipo | Obrigatório |
|---|---|---|---|
| type | URI que identifica o tipo de problema específico. Pode ser usado para categorizar o erro. | String | Não |
| title | Título descritivo do problema | String | Sim |
| status | Código de status HTTP associado ao problema | Integer | Sim |
| errors | Erros de validação | Object | Sim |
| instance | URI que identifica a instância específica do problema | String | Não |
JSON
{
"errors": {
"string": [
"string"
]
},
"type": "string",
"title": "string",
"status": 0,
"traceId": "string"
}Updated 20 days ago
