Decision

O módulo Decision realiza análises síncronas dos dados recebidos, retornando score e status em poucos segundos.

Funcionamento do Módulo Decision

O módulo Decision opera de forma síncrona, realizando a análise dos dados imediatamente após o recebimento de uma solicitação. Esse processo envolve o cruzamento de múltiplas informações relevantes, com o objetivo de calcular o score, determinar o status e o resultado da requisição.

A resposta da análise é retornada em questão de segundos, permitindo decisões rápidas e integradas ao fluxo da aplicação, sem a necessidade de processamento assíncrono ou espera prolongada.


POST Response

Representa a resposta de execução da integração no módulo de Decision. 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
decisionResultado da decisãoDecision ResultNão

Decision Result

Representa o resultado de uma decisão.

CamposDescriçãoTipoObrigatório
statusStatus da decisãoStringSim
scorePontuação associada à decisãoFloatNão
resultResultado da decisãoStringNão
metadataMetadados adicionaisObjectNão

JSON

{
  "executionId": "string",
  "analysisId": "string",
  "transactionId": "string",
  "decision": {
    "status": "string",
    "score": 0,
    "result": "string",
    "metadata": {}
  }
}

GET Response

Representa a resposta de execução da consulta da análise.


Result

CamposDescriçãoTipoObrigatório
executionIdID da execuçãoGuidSim
analysisIdID da análiseGuidSim
transactionIdID da transaçãoStringSim
decisionResultado da decisãoDecision ResultNão

Decision Result

Representa o resultado de uma decisão.

CamposDescriçãoTipoObrigatório
statusStatus da decisãoStringSim
scorePontuação associada à decisãoFloatNão
resultResultado da decisãoStringNão

JSON

{
  "analysisId": "string",
  "transactionId": "string",
  "decision": {
    "status": "string",
    "score": 0,
    "result": "string"
  }
}

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"
}