Pular para o conteúdo principal

Erros do Auth


Os erros a seguir podem ocorrer ao interagir com os endpoints das Auth APIs. Formato do erro O Auth retorna erros em dois formatos. O formato depende do endpoint. Solicitar um token de acesso, Descobrir como um email entra e Iniciar um login SSO retornam este formato:
Um erro de validação do corpo também pode ter um objeto fields. Os outros endpoints do Auth retornam erros como problem details RFC 9457 com o media type application/problem+json:
  • type – https://errors.lerian.studio/v1/ seguido do código do erro.
  • title – O nome do status HTTP. Não é o título das tabelas abaixo.
  • status – O código de status HTTP.
  • detail – A mensagem das tabelas abaixo. Para erros 500 e 503, o valor é internal error.
  • instance – O ID de trace da requisição, quando a requisição tem um.
  • code – O código do erro das tabelas abaixo.
  • errors – Os detalhes de validação de campos, quando existem.
Quando o corpo da requisição não corresponde ao schema do endpoint, o erro não tem code nem type. Uma requisição que o Auth recusa antes de chegar ao endpoint, como uma recusa por rate limit, pode usar outro formato.

400

401

403

404

429

500

503

Erros do Identity


Os erros a seguir podem ocorrer ao interagir com os endpoints das Identity APIs. O Identity recusa um token ausente com 401 AUT-0006, um token inválido com 401 AUT-0007 e uma permissão negada com 403 AUT-1020. Quando a verificação de autorização não responde a tempo, o Identity responde 504 AUT-1021. Formato do erro O Identity retorna erros em dois formatos. O formato depende do endpoint. Os endpoints de parceiros, de declaração e de catálogo de escopo retornam erros como problem details RFC 9457 com o media type application/problem+json. Os outros endpoints do Identity retornam este formato:
Um erro de validação do corpo também pode ter um objeto fields. Definições de campo
  • code – Um identificador único do erro. Use-o para tratamento programático e solicitações de suporte.
  • title – Um breve resumo do problema, legível por humanos.
  • message – Uma descrição do erro, legível por humanos.
Uma requisição que o Identity recusa antes de chegar ao endpoint pode usar outro formato.

400

401

403

404

409

422

500

503