Помилки

VIDIO API використовує єдиний формат об'єкта помилки. Використовуйте цю сторінку, щоб зрозуміти поширені типи помилок, коди статусу HTTP та приклади повідомлень, які повертає API.

Доступ до API наразі доступний для плану Studio та вище.

Огляд

Коли запит не вдається, VIDIO API повертає об'єкт error з type та message. Деякі помилки також можуть містити додаткові поля для пояснення збою.

Формат помилки

json
{ "error": { "type": "invalid_request_error", "message": "Завдання не знайдено" } }

Довідник помилок

StatusTypeMessageDescription
400invalid_request_errorВідсутні обов'язкові параметри запиту в запиті URL для завантаженняПовертається, коли в запиті URL для завантаження відсутні обов'язкові параметри запиту.
400invalid_request_errorВідсутній job_idПовертається, коли запит на рендер не містить job_id.
400invalid_request_errorНемає доступних результатів для цього завданняПовертається, коли завдання не має жодних доступних для рендерингу результатів.
400invalid_request_errorinput_keys must be a non-empty arrayПовертається, коли `input_keys` відсутній або порожній.
400invalid_request_errorinput_keys must contain at least one valid input keyПовертається, коли всі надані ключі введення порожні або недійсні після нормалізації.
400input_duration_requirement_errorTotal input duration must be greater than 2 secondsПовертається, коли сумарна тривалість усіх вхідних медіа становить 2 секунди або менше.
400input_duration_requirement_errorTotal input duration must be less than 6 hoursПовертається, коли сумарна тривалість усіх вхідних медіа становить 6 годин або більше.
400input_image_count_requirement_errorNumber of input images must be no more than 4000Повертається, коли кількість вхідних зображень перевищує максимально дозволений ліміт у 4000.
400input_video_count_requirement_errorNumber of input videos must be no more than 400Повертається, коли кількість вхідних відео перевищує максимально дозволений ліміт у 400.
400invalid_request_errorInvalid video_category. Allowed values: podcast, ball-sports, non-ball-sports, beauty-product-demo, wedding, travel, othersПовертається, коли `video_category` не підтримується.
400invalid_request_errorInvalid aspect_ratio. Allowed values: square, portrait, landscapeПовертається, коли `aspect_ratio` не підтримується.
400invalid_request_erroroutput_length must be a positive numberПовертається, коли `output_length` відсутній, дорівнює нулю або від'ємний.
400invalid_request_errorCould not determine positive input duration from input_keys metadataПовертається, коли API не може визначити дійсну тривалість для завантажених вхідних даних.
400invalid_request_errormusic_volume must be a number between 0 and 100Повертається, коли надано `music_volume`, але воно не є дійсним числом у діапазоні від 0 до 100.
400invalid_request_errororiginal_audio_volume must be a number between 0 and 100Повертається, коли надано `original_audio_volume`, але воно не є дійсним числом у діапазоні від 0 до 100.
400invalid_request_errorInvalid music_category. Allowed values: corporate, romantic, sports, kids_and_comedy, ambient_and_nature, horror_and_suspense, documentary, trending_vlogsПовертається, коли надано `music_category`, але воно не відповідає жодній із підтримуваних категорій музики.
401authentication_errorВідсутній API-ключПовертається, коли заголовок `x-api-key` не надано.
401authentication_errorНеприпустимий API-ключПовертається, коли наданий API-ключ не відповідає активному ключу.
402insufficient_balanceУ вас недостатньо кредитів для обробки цього завданняПовертається, коли на рахунку недостатньо кредитів для обробки або рендерингу.
403permission_errorУ вас немає дозволу на доступ до цього завданняПовертається, коли автентифікований користувач не є власником запитуваного завдання.
403permission_errorУ вас немає дозволу рендерити це завданняПовертається, коли автентифікований користувач не є власником завдання, що рендериться.
404invalid_request_errorЗавдання не знайденоПовертається, коли запитуване завдання не існує.
404invalid_request_errorКористувача не знайденоПовертається, коли запис автентифікованого користувача не знайдено.
429rate_limit_errorЗанадто багато запитівПовертається, коли клієнт перевищує дозволену частоту запитів до цього кінцевого пункту. Поточний ліміт — 60 запитів за хвилину. Обмеження частоти застосовується насамперед до ключа API, використовуючи заголовок x-api-key, і у випадку відсутності ключа API відбувається відкат до IP-адреси клієнта. Клієнтам, які досягли цього ліміту, слід зменшити частоту запитів і повторити спробу після скидання вікна обмеження частоти.
429rate_limit_errorYou already have 10 running or queued jobs, which is the maximum allowed. Please wait for some jobs to finish before submitting another one.Повертається, коли у користувача вже є максимально дозволена кількість активних завдань (запущених або в черзі) на серверах і в черзі. Поточний ліміт — 10 завдань загалом (запущених або в черзі) на користувача. Власність визначається шляхом зіставлення кожного job_id на зайнятих серверах та записах у черзі з user_email власника завдання. Клієнтам, які досягли цього ліміту, слід дочекатися завершення одного або кількох існуючих завдань перед створенням або рендером іншого.
500api_errorПомилка аутентифікаціїПовертається, коли аутентифікація API-ключа несподівано не вдається на сервері.
500api_errorВнутрішня помилка сервераПовертається у випадку несподіваних збоїв на стороні сервера в кінцевих точках статусу, рендерингу або підсумкового ролика (highlight reel).
500server_errorНе вдалося згенерувати URL для завантаженняПовертається, коли сервер не може згенерувати підписаний URL для завантаження.