POST Videos

Асинхронная генерация. Списание — при `status: completed`. Клиенту отдаётся наш `id`, не внутренний идентификатор поставщика.

GET /videos (список всех задач) не поддерживается.

POST
/videos

Списание при status completed. GET /videos не поддерживается.

АвторизацияBearer <token>

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
  }
}
GET
/videos/{video_id}
АвторизацияBearer <token>

API-ключ sk-…. Не токен кабинета и не sk-mgmt-….

Где: header

Параметры пути

video_id*string

Тело ответа

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"
  }
}
GET
/videos/{video_id}/content
АвторизацияBearer <token>

API-ключ sk-…. Не токен кабинета и не sk-mgmt-….

Где: header

Параметры пути

video_id*string

Тело ответа

video/mp4

curl -X GET "https://example.com/videos/vid_gw_abc/content"
"string"
DELETE
/videos/{video_id}
АвторизацияBearer <token>

API-ключ sk-…. Не токен кабинета и не sk-mgmt-….

Где: header

Параметры пути

video_id*string

Тело ответа

application/json

curl -X DELETE "https://example.com/videos/vid_gw_abc"
{}
POST
/videos/{video_id}/remix
АвторизацияBearer <token>

API-ключ sk-…. Не токен кабинета и не sk-mgmt-….

Где: header

Параметры пути

video_id*string

Тело запроса

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
  }
}

Что дальше

На этой странице