Formato da resposta de erro
A maioria dos erros retorna um campoerror com uma mensagem legível por humanos:
details e issues com informações de validação por campo:
Credenciais ausentes
Uma solicitação sem credenciais retorna402 Payment Required, e não 401. Todas as rotas pagas também aceitam autenticação por carteira x402, então a resposta é um desafio de pagamento: ela inclui um cabeçalho PAYMENT-REQUIRED e um corpo descrevendo as duas formas de autenticação.
Authorization: Bearer está definido. Uma chave presente, mas inválida, retorna 401.
Erros de formato da requisição
Esses erros ocorrem durante a leitura do corpo da requisição, antes de qualquer validação específica do endpoint.
Um
Content-Type incorreto retorna 400, não 415. Respostas 413 por limite de tamanho também incluem um campo code: