POST Videos

Submit an async video-generation job

Always async. Returns a queue ticket; poll the `status_url` until the job completes, then read the final result from `response_url`. Use `cancel_url` to abort. Optional `webhook_url` lets us POST `response.completed` to a customer endpoint (validated against SSRF: must be https in production, must resolve to a public IP).

Endpoint

post/v1/videos/generations

Responses

202

Job accepted; poll the returned URLs.

400

Invalid request (bad model, unreachable webhook_url, etc.)