POST Videos
Асинхронная генерация. Списание — при `status: completed`. Клиенту отдаётся наш `id`, не внутренний идентификатор поставщика.
GET /videos (список всех задач) не поддерживается.
Списание при status completed. GET /videos не поддерживается.
Авторизация
bearerAuth API-ключ sk-…. Не токен кабинета и не sk-mgmt-….
Где: header
Тело запроса
application/json
Тело ответа
application/json
curl -X POST "https://example.com/videos" \ -H "Content-Type: application/json" \ -d '{ "model": "video-model", "prompt": "Волны на закате" }'{
"id": "string",
"status": "queued",
"model": "string",
"seconds": null,
"duration": 0,
"usage": {
"seconds": 0
}
}Авторизация
bearerAuth API-ключ sk-…. Не токен кабинета и не sk-mgmt-….
Где: header
Параметры пути
Тело ответа
application/json
application/json
curl -X GET "https://example.com/videos/vid_gw_abc"{
"id": "string",
"status": "queued",
"model": "string",
"seconds": null,
"duration": 0,
"usage": {
"seconds": 0
}
}{
"error": {
"message": "string",
"type": "invalid_request_error",
"code": "model_not_found"
}
}Авторизация
bearerAuth API-ключ sk-…. Не токен кабинета и не sk-mgmt-….
Где: header
Параметры пути
Тело ответа
video/mp4
curl -X GET "https://example.com/videos/vid_gw_abc/content""string"Авторизация
bearerAuth API-ключ sk-…. Не токен кабинета и не sk-mgmt-….
Где: header
Параметры пути
Тело ответа
application/json
curl -X DELETE "https://example.com/videos/vid_gw_abc"{}Авторизация
bearerAuth API-ключ sk-…. Не токен кабинета и не sk-mgmt-….
Где: header
Параметры пути
Тело запроса
application/json
Тело ответа
application/json
curl -X POST "https://example.com/videos/vid_gw_abc/remix" \ -H "Content-Type: application/json" \ -d '{}'{
"id": "string",
"status": "queued",
"model": "string",
"seconds": null,
"duration": 0,
"usage": {
"seconds": 0
}
}