MFA

O módulo MFA realiza análises assíncronas dos dados recebidos, para uma validação mais completa.

Funcionamento do Módulo MFA

O 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

CamposDescriçãoTipoObrigatório
executionIdID da execuçãoGuidSim
analysisIdID da análiseGuidSim
transactionIdID da transaçãoStringSim
mfaResultado de autenticação multifatorMfa ResultNão

Mfa Result

Representa o resultado de uma autenticação multifator (MFA).

CamposDescriçãoTipoObrigatório
statusStatus da autenticaçãoStringSim
optionOpção utilizada para autenticaçãoStringNão
messageMensagem associada ao resultadoStringNão
repliedAtData e hora da respostaDateTimeNã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

CamposDescriçãoTipoObrigatório
analysisIdID da análiseGuidSim
transactionIdID da transaçãoStringSim
mfaResultado de autenticação multifatorMfa ResultNão

Mfa Result

Representa o resultado de uma autenticação multifator (MFA).

CamposDescriçãoTipoObrigatório
statusStatus da autenticaçãoStringSim
optionOpção utilizada para autenticaçãoStringNão
messageMensagem associada ao resultadoStringNão
repliedAtData e hora da respostaDateTimeNã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.

CamposDescriçãoTipoObrigatório
typeURI que identifica o tipo de problema específico. Pode ser usado para categorizar o erro.StringNão
titleTítulo descritivo do problemaStringSim
statusCódigo de status HTTP associado ao problemaIntegerSim
errorsErros de validaçãoObjectSim
instanceURI que identifica a instância específica do problemaStringNão

JSON

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