Pular para o conteúdo principal

Formato do erro

Definições dos campos

  • type – Uma URI que identifica o erro, montada como https://errors.lerian.studio/v1/<code>.
  • title – O texto do status HTTP (por exemplo, Bad Request).
  • status – O código de status HTTP.
  • detail – Uma descrição curta desta ocorrência do erro. Use code para tratamento programático.
  • code – Um código de produto estável que identifica o erro de forma exclusiva (por exemplo, MTCH-0001). Útil para tratamento programático e solicitações de suporte.
  • errors – (opcional) Uma lista com detalhes de validação em nível de campo.

Detalhes de erro em nível de campo

Quando a requisição falha na validação de schema, o Matcher retorna 422 Unprocessable Entity com um array errors e sem code. Exemplos:

Erros gerais


Esses erros se aplicam a todos os endpoints da API do Matcher. 400 403 404 409 413 422 500 503

Erros de configuração


O Matcher retorna esses erros para um problema na configuração de conciliação (contextos, fontes, mapas de campo, regras de correspondência, regras de tarifa, agendamentos). 400 404 409

Erros de descoberta


O Matcher retorna esses erros para a descoberta de fontes de dados e o gerenciamento de conexões. A descoberta depende do mecanismo de extração embutido do Matcher. Veja Discovery para saber como funciona. 400 404 409 422 503

Erros de ingestão


O Matcher retorna esses erros para o envio e o processamento de arquivos de transação. 400 403 404 408 409 422 503

Erros de correspondência


O Matcher retorna esses erros para o processo de correspondência da conciliação. 400 403 409 422 503

Erros de exceção


O Matcher retorna esses erros para o tratamento de exceções, disputas e processamento de callbacks. 404 409 422 429

Erros de governança


As operações de trilha de auditoria e governança retornam os erros gerais, como MTCH-0005 quando uma trilha de auditoria, um mapeamento de ator ou um arquivo morto não existe.

Erros de relatórios


As operações de exportação de relatórios retornam os erros gerais. Um job de exportação que não existe retorna MTCH-0005, um job que ainda não está pronto para download ou que já terminou retorna MTCH-0007, um worker de exportação desabilitado retorna MTCH-0702 e um armazenamento de objetos indisponível retorna MTCH-0019. Um arquivo de exportação expirado retorna 410 sem code.

Erros de limite de requisições


O Matcher limita quantas requisições cada chamador pode enviar em uma janela de tempo. Uma requisição acima do limite retorna 429 antes de chegar à operação, com um corpo plano em que code é o número 429. O header Retry-After informa quantos segundos você deve esperar antes de tentar novamente.
Quando o Matcher não consegue acessar o armazenamento que conta as requisições, ele rejeita a requisição com 503 e um corpo plano com o mesmo formato:

Erros de autenticação


O Access Manager verifica o token e as permissões de quem chama. Uma recusa dessa verificação não é um objeto problem e não traz código MTCH. Quando o Access Manager não responde, o Matcher responde 503. 401 403

Erros de idempotência


O Matcher retorna esses erros para um problema no tratamento da chave de idempotência. 400 409 500