Erros

O envelope único de falha e a tabela de códigos retornados pela API.

Toda falha da API responde com o mesmo envelope, em qualquer status.

{
  "error": {
    "category": "NotFoundException",
    "code": "ERR_SCAN_NOT_FOUND",
    "statusCode": 404,
    "message": "The scan ID 'abc' was not found.",
    "traceId": "3f1c9a2e-7b40-4d18-9c55-1e0a6f2b8d31",
    "timestamp": 1756300000000,
    "details": [{ "field": "page", "message": "Expected number" }]
  }
}
CampoDescrição
categoryFamília da exceção que originou a resposta
codeCódigo estável do erro
statusCodeStatus HTTP, repetido no corpo
messageDescrição legível
traceIdIdentificador da requisição, para acionar o suporte
timestampEpoch em milissegundos no momento da resposta
detailsErros por campo; presente apenas em falha de validação, com o nome do parâmetro ou campo rejeitado

traceId repete o valor do header de resposta x-request-id. Guarde-o no seu log: é o que a equipe técnica da Pixlog usa para localizar a requisição exata.

Códigos

StatusCódigoQuando ocorre
400ERR_BAD_REQUESTO corpo da requisição não é um JSON válido
401ERR_MISSING_TOKENA requisição não inclui o header Authorization
401ERR_INVALID_API_TOKENO token é malformado, inexistente ou tem segredo incorreto
401ERR_API_TOKEN_REVOKEDO token foi revogado
401ERR_API_TOKEN_EXPIREDO token venceu
403ERR_INSUFFICIENT_SCOPEO token é válido, mas não tem a permissão exigida pela rota
403ERR_API_TOKEN_NOT_ALLOWEDA rota não aceita token de aplicação
403ERR_SCAN_NOT_OWNEDO escaneamento pertence a outra organização
403ERR_MERGED_NOT_OWNEDO grupo pertence a outra organização
404ERR_USER_NOT_FOUNDO usuário não existe ou está fora da organização do token
404ERR_SCAN_NOT_FOUNDO escaneamento não existe ou está fora do alcance do token
404ERR_MERGED_NOT_FOUNDO grupo não existe ou está fora do alcance do token
422DTO_VALIDATIONA query ou o corpo é inválido; details identifica cada campo
429ERR_RATE_LIMIT_EXCEEDEDO limite de uso foi excedido; veja Autenticação
500ERR_UNKNOWNOcorreu uma falha inesperada no servidor