Ошибки

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_errorMissing job_idВозвращается, когда запрос на рендер не содержит job_id.
400invalid_request_errorNo outputs available for this jobВозвращается, когда у задания нет доступных для рендера результатов.
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 не может определить допустимую продолжительность для загруженных входных данных.
401authentication_errorMissing API keyВозвращается, когда заголовок `x-api-key` не предоставлен.
401authentication_errorInvalid API keyВозвращается, когда предоставленный API-ключ не соответствует активному ключу.
402insufficient_balanceYou do not have enough credits to process this jobВозвращается, когда на аккаунте недостаточно кредитов для обработки или рендера.
403permission_errorYou do not have permission to access this jobВозвращается, когда аутентифицированный пользователь не является владельцем запрошенного задания.
403permission_errorYou do not have permission to render this jobВозвращается, когда аутентифицированный пользователь не является владельцем задания, которое пытаются рендерить.
404invalid_request_errorJob not foundВозвращается, когда запрошенное задание не существует.
404invalid_request_errorUser not foundВозвращается, когда запись аутентифицированного пользователя не найдена.
429rate_limit_errorToo many requestsВозвращается, когда клиент превышает допустимую частоту запросов для этого эндпоинта. Текущий лимит — 60 запросов в минуту. Ограничение частоты запросов в первую очередь применяется по API-ключу с использованием заголовка x-api-key и, если API-ключ отсутствует, по IP-адресу клиента. Клиентам, достигшим этого лимита, следует уменьшить частоту запросов и повторить попытку после сброса окна лимита.
500api_errorAuthentication errorВозвращается, когда аутентификация API-ключа на сервере неожиданно не удалась.
500api_errorInternal server errorВозвращается при неожиданных сбоях на стороне сервера в эндпоинтах status, render или highlight reel.
500server_errorFailed to generate upload URLВозвращается, когда сервер не может сгенерировать подписанный URL для загрузки.