Biolink

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

Funcionamento do Módulo Biolink

O módulo Biolink 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 validação de identidade do cliente que realizou a compra.

⚠️

Para o disparo de Biolink, 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 de Biolink. 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
biolinkResultado do BiolinkBiolink ResultNão

Biolink Result

Representa o resultado de uma análise biométrica.

CamposDescriçãoTipoObrigatório
statusStatus da análiseStringSim
scorePontuação da análise biométricaDoubleNão

JSON

{
  "executionId": "string",
  "analysisId": "string",
  "transactionId": "string",
  "biolink": {
    "status": "string",
    "score": 0,
}

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
biolinkResultado do BiolinkBiolink ResultNão

Biolink Result

Representa o resultado de uma análise biométrica.

CamposDescriçãoTipoObrigatório
statusStatus da análiseStringSim
identifierIdID da identificaçãoStringSim
scorePontuação da análise biométricaDoubleNão

JSON

{
  "analysisId": "string",
  "transactionId": "string",
  "biolink": {
    "status": "string",
    "identifierId": "string",
    "score": 0
  }
}

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

Tabela de Códigos HTTP

Representa os possíveis códigos HTTP de um problema retornado pela API em caso de erro.

CódigoNomeSignificado
400Bad RequestA requisição foi malformada ou contém parâmetros inválidos
401UnauthorizedO cliente não está autenticado ou o token é inválido/expirado
500Internal Server ErrorErro inesperado no servidor
503Service UnavailableO serviço está temporariamente indisponível ou em manutenção

JSON

{
    "errors": {
        "string": [
            "string"
        ]
    },
    "type": "https://tools.ietf.org/html/rfc9110#section-15.5.1",
    "title": "One or more validation errors occurred.",
    "status": 400,
    "traceId": "string"
}
{
    "type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
    "title": "Internal server error",
    "status": 500,
    "detail": "The server encountered an unexpected condition that prevented it from fulfilling the request",
    "traceId": "string"
}