Перейти к основному содержанию
POST
/
v1
/
videos
/
generations
curl --request POST \
  --url https://toapis.com/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "sora-2-official",
    "prompt": "Золотистый ретривер бежит по траве, солнечный день",
    "duration": 12,
    "aspect_ratio": "16:9"
  }'
{
  "id": "video_01K8SGYNNNVBQTXNR4MM964S7K",
  "object": "generation.task",
  "model": "sora-2-official",
  "status": "queued",
  "progress": 0,
  "created_at": 1768380224,
  "metadata": {
    "size": "1280x720",
    "seconds": "12"
  }
}
  • Модель генерации видео Azure Sora 2 (официальная конечная точка Azure OpenAI)
  • Используйте параметр model для выбора sora-2-official
  • Поддерживает текст-в-видео, изображение-в-видео и remix
  • Асинхронное управление задачами, запрос результатов по ID задачи

Authorizations

Authorization
string
обязательно
Все конечные точки требуют аутентификации Bearer TokenПолучите API Key на странице управления API KeyДобавьте в заголовок запроса:
Authorization: Bearer YOUR_API_KEY

Body

model
string
обязательно
Название модели генерации видеоПоддерживаемые модели:
  • sora-2-official - Официальная модель Azure Sora 2
Пример: "sora-2-official"
prompt
string
обязательно
Описание на естественном языке для генерации видеоВключите тип кадра, объект, действие, обстановку, освещение и движение камеры для уменьшения неоднозначности. Сохраняйте единую цель для лучшего результата.Пример: "Золотистый ретривер бежит по траве, солнечный день"
duration
integer
по умолчанию:"4"
Продолжительность видео в секундахПоддерживаемые значения:
  • 4 - 4 секунды
  • 8 - 8 секунд
  • 12 - 12 секунд
По умолчанию: 4Пример: 12
aspect_ratio
string
по умолчанию:"9:16"
Соотношение сторон видеоПоддерживаемые форматы:
  • 16:9 (Горизонтальный, 1280×720)
  • 9:16 (Вертикальный, 720×1280)
По умолчанию: 9:16
image_urls
string[]
Массив URL-адресов эталонных изображений для генерации изображение-в-видео⚠️ Только формат URL
  • Публично доступный URL изображения (http:// или https://)
  • Вы можете использовать API загрузки изображений для загрузки локальных изображений и получения URL
  • Используется только первое изображение в качестве эталона
  • Поддерживаемые форматы: JPEG, PNG, WebP
  • Размер изображения должен быть 1280×720 (16:9) или 720×1280 (9:16)

Response

id
string
Уникальный идентификатор задачи для запроса статуса
object
string
Тип объекта, всегда generation.task
model
string
Используемое название модели
status
string
Статус задачи
  • queued - В очереди на обработку
  • in_progress - Обрабатывается
  • completed - Успешно завершено
  • failed - Ошибка
progress
integer
Процент выполнения задачи (0-100)
created_at
integer
Временная метка создания задачи (Unix timestamp)
metadata
object
Метаданные задачи, включая размер и продолжительность
curl --request POST \
  --url https://toapis.com/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "sora-2-official",
    "prompt": "Золотистый ретривер бежит по траве, солнечный день",
    "duration": 12,
    "aspect_ratio": "16:9"
  }'
{
  "id": "video_01K8SGYNNNVBQTXNR4MM964S7K",
  "object": "generation.task",
  "model": "sora-2-official",
  "status": "queued",
  "progress": 0,
  "created_at": 1768380224,
  "metadata": {
    "size": "1280x720",
    "seconds": "12"
  }
}