Создать задачу
Создайте задачу методом POST. Путь запроса складывается из BASE_URL и endpoint.
Примеры
Заголовок раздела «Примеры»export BASE_URL="https://odirouter.ai/model"export ENDPOINT="nano_banana_2"
curl -sS -X POST "${BASE_URL}/v1/queue/${ENDPOINT}" \ "${COMMON_HEADERS[@]}" \ -d '{ "prompt": "a cinematic photo of a cat astronaut" }'export BASE_URL="https://odirouter.ai/model"export ENDPOINT="minimax_speech_02_turbo"
curl -sS -X POST "${BASE_URL}/v1/queue/${ENDPOINT}" \ "${COMMON_HEADERS[@]}" \ -d '{ "text": "Welcome to OdiRouter.", "output_format": "url", "voice_setting": { "voice_id": "female-shaonv" } }'export BASE_URL="https://odirouter.ai/model"export ENDPOINT="wan26_i2v"
curl -sS -X POST "${BASE_URL}/v1/queue/${ENDPOINT}" \ "${COMMON_HEADERS[@]}" \ -d '{ "prompt": "a golden retriever running on the beach at sunset", "img_url": "https://example.com/first-frame.jpg" }'Endpoint Sora-style /v1/videos использует multipart/form-data. Позвольте HTTP-клиенту установить multipart boundary автоматически; не задавайте Content-Type вручную.
curl -sS "https://odirouter.ai/v1/videos" \ -H "Authorization: Bearer ${API_KEY}" \ -F "model=sora" \ -F "prompt=a cinematic photo of a cat astronaut" \ -F "size=1280x720"Успешный ответ
Заголовок раздела «Успешный ответ»{ "request_id": "mmsu_01hxyz...", "response_url": "https://odirouter.ai/model/v1/queue/nano_banana_2/requests/mmsu_01hxyz.../response", "status_url": "https://odirouter.ai/model/v1/queue/nano_banana_2/requests/mmsu_01hxyz.../status", "cancel_url": "https://odirouter.ai/model/v1/queue/nano_banana_2/requests/mmsu_01hxyz.../cancel", "queue_position": 0}| Поле | Тип | Описание |
|---|---|---|
request_id | string | Идентификатор задачи для последующих запросов статуса, получения результата и отмены |
response_url | string | URL для получения итогового результата |
status_url | string | URL для polling статуса задачи |
cancel_url | string | URL для отмены задачи |
queue_position | number | Позиция в очереди; сейчас возвращается фиксированное значение 0 |