Skip to main content
Formato de erro As operações do Lerian SRC retornam erros como problem details da RFC 9457, com o media type application/problem+json:
Definições de campo
  • type – Um URI que identifica o erro no catálogo de erros da Lerian, construído como https://errors.lerian.studio/v1/<code>.
  • title – O texto do status HTTP (por exemplo, Unprocessable Entity).
  • status – O código de status HTTP.
  • detail – Uma explicação legível dessa ocorrência. Para respostas 5xx, o detail traz internal error. Decida com base em code.
  • instance – O caminho da requisição.
  • traceId – O identificador de trace da requisição.
  • correlationId – O identificador de correlação da requisição.
  • code – Um identificador estável para o erro. Decida com base nesse campo. Dois erros podem compartilhar um status e ainda assim diferir aqui. SRC-0003 e SRC-0101 respondem 409.
  • violations – Uma lista de erros de validação por campo, cada um com um field, um reason e um code opcional.
  • details – Contexto estruturado opcional sobre o erro.

Erros de requisição


Esses erros se aplicam à própria requisição.

Erros de registro da instituição e de evidências


Esses erros se aplicam aos registros da instituição e às correções da trilha de evidências.

Erros de disponibilidade


Esses erros significam que o Lerian SRC não conseguiu concluir a requisição. Quando o BACEN ou o canal de mensageria está indisponível, o Lerian SRC continua aceitando consultas, e elas ficam pending.