Browse developer docs

Ссылка

Ошибки и ограничения скорости

Ошибки REST используют этот конверт. Сохраните идентификатор запроса на поддержку и никогда не регистрируйте свой ключ API:

Начните с кода и requestId

Стабильный код сообщает вашей программе, что произошло. Человекочитаемое сообщение объясняет этот запрос. Сохраняйте requestId при обращении в службу поддержки.

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

Исправить ошибки аутентификации и планирования

Для 401 убедитесь, что заголовок начинается с Bearer, за которым следует один пробел и активный ключ. Для ошибки 403 проверьте план учетной записи и области, выбранные при создании ключа.

Исправить ошибки состояния загрузки

Для 409 или 422 убедитесь, что PUT завершен, Content-Type соответствует, а количество загруженных байтов равно sizeBytes. Создайте новое задание загрузки, если срок действия временного URL истек.

КодHTTPЗначение
BAD_REQUEST400 / 409HTTP 400 означает, что тело запроса недействительно; HTTP 409 означает, что загрузка не может быть завершена в текущем состоянии.
UNAUTHORIZED401Ключ API отсутствует, недействителен или отозван.
PAID_PLAN_REQUIRED403В аккаунте нет подходящего платного плана.
INSUFFICIENT_SCOPE403Ключ API не включает необходимую область действия.
NOT_FOUND404Собственная загрузка, файл или общий ресурс не найден.
UPLOAD_NOT_READY409Загруженный объект не готов к завершению.
FILE_TOO_LARGE413Размер файла превышает допустимый предел.
OBJECT_VALIDATION_FAILED422Загруженный объект не прошел проверку.
QUOTA_EXCEEDED429Квота загрузки исчерпана.
RATE_LIMIT_EXCEEDED429Частота запросов API исчерпана.
SERVICE_UNAVAILABLE503Требуемая услуга временно недоступна.

Заголовки ограничения скорости

Повторите попытку 429 только после Retry-After. Повторите временную ошибку 503 с экспоненциальной задержкой. Не повторяйте автоматически недействительные запросы 400, 401 или 403.