Отправьте заявку на создание видео
Отправляет задание асинхронного создания видео. Немедленно возвращает 202 с идентификатором задания (с префиксом vjob_); опросите GET /api/v1/videos/{id}, пока статус не будет завершен, затем загрузите через unsigned_urls. Выставление счетов: кредиты резервируются при отправке, исходя из продолжительности × разрешения и рассчитываются по фактически доставленным секундам (usage.cost в ответе на опрос).
/api/v1/videosАвторизация
AuthorizationобязательноКлюч API как Bearer-токен в заголовке Authorization.
Тело
modelобязательноИдентификатор модели создания видео (указывается поставщиком).
"alibaba/wan2.7-t2v"promptобязательноТекстовое приглашение с описанием создаваемого видео.
durationПродолжительность видео в секундах. По умолчанию 2. Каждая модель имеет более жёсткие границы — например. ссылка на видео (r2v) допускает 2–10 с; Значения вне диапазона возвращают 400, прежде чем будут зарезервированы какие-либо кредиты.
5resolutionУровень качества вывода, по умолчанию «720p». Поддерживаемые уровни различаются в зависимости от модели; неподдерживаемый уровень возвращает 400, прежде чем какие-либо кредиты будут зарезервированы, и в ошибке перечислены уровни, которые поддерживает модель.
480p720p1080p"720p"aspect_ratioСоотношение сторон. Общие значения: «16:9», «9:16», «1:1», «4:3», «3:4»; точный набор зависит от модели (некоторые также используют широкие передаточные числа, например «21:9»). Неподдерживаемые комбинации возвращают 400 перед резервированием кредитов; режимы, которые принимают входной кадр, получают соотношение из кадра и игнорируют это поле.
16:99:161:14:33:43:22:321:99:21"16:9"frame_imagesИзображения первого/последнего ключевого кадра (изображение-видео, ключевой кадр-видео). Принимает пустые строки URL или объекты { type: "image", image_url: { url },frame_type: "first" | "последний" }.
input_referencesСсылочные ресурсы (ссылка на видео): создание руководства с использованием ссылочных элементов — отдавайте предпочтение объектной форме { type: "image", image_url: { url } } (голые строки URL также принимаются и рассматриваются как ссылки на изображения). Ссылки на изображения поддерживаются наиболее широко; Ссылочные объекты аудио/видео пересылаются «как есть» и действуют только на те модели, которые их поддерживают — другие модели используют ссылки на изображения и игнорируют остальные. Это поле принимают только модели с режимом r2v.
input_videoИсходное видео (только модели с возможностью редактирования видео; поле расширения BazaarLink). Принимает строку URL, { video_url: { url } } или { url }. Игнорируется моделями без редактирования видео. Редактирование счетов по исходным секундам + доставленным выходным секундам.
generate_audioГенерировать ли также звук. Действует только на моделях с поддержкой звука; счет за аудиосекунды осуществляется по более высокой посекундной ставке.
watermarkДобавлять ли водяные знаки на вывод. По умолчанию false — BazaarLink активно отключает водяные знаки по умолчанию, если вы явно не укажете true.
seedОтбор семян. Гарантии воспроизводимости зависят от модели.
callback_urlВеб-перехватчик URL вызывает состояние терминала задания, поэтому опрос не требуется. Только HTTPS и проверка SSRF (частные/внутренние адреса отклонены) перед резервированием каких-либо кредитов. Срабатывает ровно один раз, только из запроса, выигравшего определение состояния терминала; Доставка повторяется в случае неудачи (2 попытки, отсрочка 2/8 секунд), а утомительные повторные попытки никогда не влияют на выставление счетов или реальный статус задания. В версии 1 нет подписи — воспринимайте обратный вызов как подсказку и подтвердите статус/сумму, вызвав GET /v1/videos/{id} с помощью ключа API, прежде чем действовать по нему. ⚠️ unsigned_urls в полезных данных веб-перехватчика являются абсолютными URL-адресами, в отличие от относительных путей, возвращаемых конечной точкой опроса.