LogoConverte Extrato

Erros

Formato

Os erros usam os códigos de status HTTP padrão. O corpo traz um code estável e uma message legível:

json
{
  "error": {
    "code": "PERMISSION_DENIED",
    "message": "This API key lacks the jobs:write permission."
  }
}

Use o code nas suas condições, não a message. As mensagens podem mudar e estão sempre em inglês.

Códigos

StatusCódigoSignificado
400INVALID_BODYO corpo não é multipart/form-data.
400INVALID_MODEmode não é smart nem simple.
400NO_FILES_PROVIDEDA requisição não tem o campo files.
400INVALID_FILE_TYPEUm arquivo não é PDF, JPEG, PNG nem WebP.
400FILE_SIZE_EXCEEDEDUm arquivo tem mais de 10 MB.
400FILE_PAGE_LIMIT_EXCEEDEDUm arquivo tem mais páginas do que o plano permite por arquivo.
400INVALID_LIMITlimit não é um inteiro de 1 a 100.
400INVALID_CURSORcursor não é um valor retornado pela API.
401INVALID_API_KEYA chave de API está ausente, inválida, revogada ou expirada.
402PLAN_REQUIREDO plano do titular da conta não inclui acesso à API.
402QUOTA_EXCEEDEDO Job tem mais páginas do que restam no plano deste mês.
403PERMISSION_DENIEDA chave de API não tem a permissão que o endpoint exige.
404JOB_NOT_FOUNDNão existe Job com este id na sua conta.
404STATEMENT_FILE_NOT_FOUNDO Job não tem arquivo de extrato com este id.
404NOT_FOUNDNão há endpoint neste caminho dentro de /v1/jobs/. Outros caminhos desconhecidos retornam 404 em texto puro.
409DUPLICATE_FILEEste arquivo já foi convertido nesta conta. Liste os Jobs para encontrá-lo.
409JOB_IN_PROGRESSO Job ainda está em execução e não pode ser excluído.
429RATE_LIMITEDRequisições demais. Espere os segundos de Retry-After.

Novas tentativas

Tente de novo um 429 depois de Retry-After segundos, e um 5xx com espera exponencial. Não repita outros erros 4xx sem mudar a requisição.