Formato do erro
Definições dos campos
type– Uma URI que identifica o erro, montada comohttps://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. Usecodepara 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 retorna422 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.
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

