application/problem+json:
type– Um URI que identifica o erro no catálogo de erros da Lerian, construído comohttps://errors.lerian.studio/v1/<code>. Uma resposta semcodecarrega o padrão da RFCabout:blank.title– O texto do status HTTP (por exemplo,Not Found).status– O código de status HTTP.detail– Uma explicação legível dessa ocorrência. Uma causa interna fica fora do corpo da resposta. Decida com base emcode.code– Um identificador estável para o erro (STA-NNNN, ouIDEMPOTENCY_KEY_REUSEpara uma chave de idempotência reutilizada). Decida com base nesse campo. Uma requisição que falha na validação de schema da requisição não carregacode, eerrorsnomeia os campos responsáveis. Dois erros podem compartilhar umtitlee um status e ainda assim diferir aqui.STA-0005eSTA-0016respondem404com o títuloNot Found. Ocodediz qual dos dois você recebeu.errors– Lista opcional de detalhes de erro individuais, cada um com umalocation, umamessagee umvalue.
Erros de requisição e roteamento
Esses erros se aplicam à própria requisição. Cobrem sua sintaxe, seus campos, sua rota e o estado do serviço que a recebeu.
Erros de credencial e transferência
Esses erros se aplicam a credenciais do BACEN, à configuração de fonte de entrada e à credencial sob a qual uma transferência é enviada.
Respostas de idempotência
A criação de transferência (
POST /v1/transfers) e a consulta manual de entrada (POST /v1/inbound-source-configs/{id}/trigger-poll) precisam de um header X-Idempotency. Nessas duas operações, o Lerian STA envia as respostas abaixo como application/json. O corpo carrega code (o status HTTP como número), title e message. Decida com base em title.

