cURL
curl --request POST \ --url https://ai-nebula.com/prod-api/nebula/v4/api/nebulaVideoCompletions \ --header 'Authorization: <authorization>' \ --header 'Content-Type: application/json' \ --data ' { "model": "<string>", "prompt": "<string>", "duration": "<string>", "aspect_ratio": "<string>", "resolution": "<string>", "return_url": true, "req_key": "<string>" } '
{ "code": 200, "msg": "Operation successful", "data": { "task_id": "task-1234567890" } }
Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...
https://docs.openai-nebula.com/en/nebula-lab-v4/endpoint/get-token
curl -X POST "https://ai-nebula.com/prod-api/nebula/v4/api/nebulaVideoCompletions" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer sk-xxxxxxxxxx" \ -d '{ "model": "video-model-v1", "prompt": "A cute little cat playing on the grass", "duration": 5, "aspect_ratio": "16:9" }'
import requests import json url = "https://ai-nebula.com/prod-api/nebula/v4/api/nebulaVideoCompletions" headers = { "Content-Type": "application/json", "Authorization": "Bearer sk-xxxxxxxxxx" } data = { "model": "video-model-v1", "prompt": "A cute little cat playing on the grass", "duration": 5, "aspect_ratio": "16:9" } response = requests.post(url, headers=headers, data=json.dumps(data)) print(response.json())