Создание и редактирование видео
https://api.aisetup.ru/v1/video/generationsAuthorization: Bearer YOUR_KEY| Параметр | Тип | Описание |
|---|---|---|
| model | string | Вариант: "seedance-2-0" | "seedance-2-0-fast" |
| webhook_url* | string | URL для webhook (необязателен). Поллинг: GET /v1/requests/{id}. |
| input | object | Параметры запроса. |
| ↳ prompt | string | Текстовое описание видео. |
| ↳ duration* | number | Длительность в секундах: 5 | 10 | 15. По умолчанию 5. |
| ↳ aspect_ratio* | string | Соотношение сторон: "16:9" | "9:16" | "1:1" | "4:3" | "3:4". По умолчанию "16:9". |
| ↳ resolution* | string | Разрешение: "480" | "720" | "1080". По умолчанию "720". |
| ↳ audio* | boolean | Генерировать аудиодорожку. По умолчанию false. |
| ↳ image_url* | string | URL первого кадра (img2video). |
| ↳ image_tail_url* | string | URL последнего кадра. |
# text-to-video с аудио
curl -s "https://api.aisetup.ru/v1/video/generations" \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"seedance-2-0","input":{"prompt":"A dancer performing in a spotlight on stage","duration":5,"aspect_ratio":"16:9","audio":true}}'
# img2video (первый кадр)
curl -s "https://api.aisetup.ru/v1/video/generations" \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"seedance-2-0","webhook_url":"https://your.site/hook","input":{"prompt":"Slow zoom in, dramatic lighting","image_url":"https://example.com/frame.jpg","duration":5}}'Структура ответа
| Поле | Тип | Описание |
|---|---|---|
| id | string | ID запроса для polling / webhook. |
| status | string | running — генерация запущена. |
Пример тела ответа (JSON)
{
"id": "REQUEST_ID",
"status": "running"
}Webhook или polling, подробнее в карточке «Проверка статуса видео-запроса»
При успехе result.type = "video_generation", массив result.videos:
{
"id": "REQUEST_ID",
"status": "success",
"result": {
"type": "video_generation",
"videos": [
"https://cdn.aisetup.ru/.../result.mp4"
]
}
}