Ошибки

API VIDIO использует согласованный формат объекта ошибки. Используйте эту страницу, чтобы понять распространенные типы ошибок, коды статуса HTTP и пример сообщений, возвращенных API.

Доступ к API в настоящее время доступен для плана Studio и выше.

Обзор

Когда запрос не выполняется, API VIDIO возвращает объект 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 должен быть непустым массивомВозвращается, когда `input_keys` отсутствует или пуст.
400invalid_request_errorinput_keys должен содержать по крайней мере один допустимый ключ вводаВозвращается, когда все предоставленные ключи ввода пусты или недействительны после нормализации.
400input_duration_requirement_errorОбщая длительность входных данных должна быть больше 2 секундВозвращается, когда суммарная длительность всех входных медиа составляет 2 секунды или меньше.
400input_duration_requirement_errorОбщая длительность входных данных должна быть меньше 6 часовВозвращается, когда суммарная длительность всех входных медиа составляет 6 часов или больше.
400input_image_count_requirement_errorКоличество входных изображений не должно превышать 4000Возвращается, когда количество входных изображений превышает максимально допустимый предел в 4000.
400input_video_count_requirement_errorКоличество входных видео не должно превышать 400Возвращается, когда количество входных видео превышает максимально допустимый предел в 400.
400invalid_request_errorНедопустимое значение video_category. Допустимые значения: podcast, ball-sports, non-ball-sports, beauty-product-demo, wedding, travel, othersВозвращается, когда `video_category` не поддерживается.
400invalid_request_errorНедопустимое значение aspect_ratio. Допустимые значения: square, portrait, landscapeВозвращается, когда `aspect_ratio` не поддерживается.
400invalid_request_erroroutput_length должен быть положительным числомВозвращается, когда `output_length` отсутствует, равен нулю или отрицательный.
400invalid_request_errorНе удалось определить положительную длительность входных данных из метаданных input_keysВозвращается, когда API не может определить корректную длительность загруженных входных данных.
400invalid_request_errormusic_volume должен быть числом от 0 до 100Возвращается, когда `music_volume` указан, но не является допустимым числом от 0 до 100.
400invalid_request_errororiginal_audio_volume должен быть числом от 0 до 100Возвращается, когда `original_audio_volume` указан, но не является допустимым числом от 0 до 100.
400invalid_request_errorНедопустимое значение music_category. Допустимые значения: 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_errorУ вас уже запущено или в очереди 10 заданий, что является максимально допустимым. Пожалуйста, дождитесь завершения некоторых заданий, прежде чем отправлять новое.Возвращается, когда у пользователя уже достигнуто максимально допустимое количество заданий в процессе выполнения — как запущенных на серверах, так и ожидающих в очереди. Текущий лимит — 10 заданий на пользователя суммарно (запущенные или в очереди). Владение определяется по сопоставлению каждого job_id на занятых серверах и записях в очереди с полем user_email задания. Клиентам, достигшим этого лимита, следует дождаться завершения одного или нескольких существующих заданий перед созданием или рендерингом нового.
500api_errorОшибка аутентификацииВозвращается, когда аутентификация API-ключа неожиданно терпит неудачу на сервере.
500api_errorВнутренняя ошибка сервераВозвращается при непредвиденных сбоях на стороне сервера в эндпоинтах статуса, рендеринга или формирования нарезок.
500server_errorНе удалось сгенерировать URL для загрузкиВозвращается, когда сервер не может сгенерировать подписанный URL для загрузки.