Pular para o conteúdo principal

Erros

Formato de resposta

Todos os erros devolvem um corpo JSON:

{
"error": {
"code": "validation_failed",
"message": "The given data was invalid.",
"details": {
"email": ["The email has already been taken."]
}
},
"request_id": "req_01HXXXXXX"
}

Inclua sempre o request_id quando contactar o suporte acerca de um erro.

Códigos de Estado HTTP

EstadoSignificado
200 OKSucesso
201 CreatedRecurso criado
400 Bad RequestPedido mal formado
401 UnauthorizedToken em falta ou inválido
403 ForbiddenToken válido mas permissões insuficientes
404 Not FoundRecurso não encontrado
409 ConflictConflito (por exemplo, e-mail já utilizado)
422 Unprocessable EntityValidação falhou
429 Too Many RequestsLimite de taxa excedido
500 Internal Server ErrorErro no lado do servidor

Códigos de erro

CódigoDescrição
validation_failedO corpo do pedido falhou na validação
unauthorizedToken em falta ou expirado
forbiddenToken não tem o âmbito necessário
not_foundO recurso não existe
conflictViolação de restrição única
rate_limitedDemasiados pedidos
internal_errorErro de servidor inesperado