Navegue pelos documentos do desenvolvedor

Referência

Erros e limites de taxa

Erros REST usam este envelope. Mantenha a solicitação ID para suporte e nunca registre sua chave API:

Comece com código e requestId

O código estável informa ao seu programa o que aconteceu. A mensagem legível explica esta solicitação. Salve requestId ao entrar em contato com o suporte.

JSON error response
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "The API key is missing, invalid, or revoked.",
    "requestId": "req_..."
  }
}

Corrija erros de autenticação e plano

Para 401, verifique se o cabeçalho começa com Bearer seguido por um espaço e uma chave ativa. Para 403, verifique o plano de contas e os escopos selecionados quando a chave foi criada.

Corrigir erros de estado de upload

Para 409 ou 422, confirme se PUT foi concluído, se o Content-Type corresponde e se a contagem de bytes carregados é igual a sizeBytes. Crie um novo trabalho de upload se o URL temporário expirou.

CódigoHTTPSignificado
BAD_REQUEST400 / 409HTTP 400 significa que o corpo da solicitação é inválido; HTTP 409 significa que o upload não pode ser concluído em seu estado atual.
UNAUTHORIZED401A chave API está ausente, é inválida ou foi revogada.
PAID_PLAN_REQUIRED403A conta não possui um plano pago elegível.
INSUFFICIENT_SCOPE403A chave API não inclui o escopo necessário.
NOT_FOUND404O upload, arquivo ou compartilhamento de propriedade não foi encontrado.
UPLOAD_NOT_READY409O objeto carregado não está pronto para conclusão.
FILE_TOO_LARGE413O arquivo excede o limite de tamanho aplicável.
OBJECT_VALIDATION_FAILED422O objeto carregado falhou na validação.
QUOTA_EXCEEDED429A cota de upload acabou.
RATE_LIMIT_EXCEEDED429A taxa de solicitação API se esgotou.
SERVICE_UNAVAILABLE503Um serviço necessário está temporariamente indisponível.

Cabeçalhos com limite de taxa

Tente novamente 429 somente após Retry-After. Tente novamente erros 503 temporários com espera exponencial. Não tente novamente solicitações 400, 401 ou 403 inválidas automaticamente.