Перейти к содержимому
Главная

Получить результат

Запрос результата может использовать response_url из ответа создания задачи или собирать путь из BASE_URL, endpoint и request_id.

Окно терминала
curl -sS "${RESPONSE_URL}" \
"${COMMON_HEADERS[@]}"

Если задача еще не достигла терминального состояния, endpoint результата возвращает HTTP 202 с телом, совпадающим с запросом статуса:

{
"status": "IN_PROGRESS",
"request_id": "mmsu_01hxyz...",
"response_url": "https://odirouter.ai/model/v1/queue/nano_banana_2/requests/mmsu_01hxyz.../response"
}

После успешного завершения endpoint результата возвращает стабильную структуру: request_id, outputs и metadata. Каждый скачиваемый или отображаемый результат помещается в массив outputs. Несколько URL результатов возвращаются как несколько записей по порядку.

{
"request_id": "mmsu_01hxyz...",
"outputs": [
{
"type": "image",
"url": "https://example.com/image.png",
"content_type": "image/png",
"file_name": "image.png",
"width": 1024,
"height": 1024
}
],
"metadata": {
"prompt": "a cinematic photo of a cat astronaut"
}
}
{
"request_id": "mmsu_01hxyz...",
"outputs": [
{
"type": "audio",
"url": "https://example.com/audio.mp3",
"content_type": "audio/mpeg",
"file_name": "audio.mp3",
"duration": 10.5
}
],
"metadata": {
"text": "Здравствуйте, добро пожаловать в OdiRouter."
}
}
{
"request_id": "mmsu_01hxyz...",
"outputs": [
{
"type": "video",
"url": "https://example.com/video.mp4",
"content_type": "video/mp4",
"file_name": "video.mp4",
"file_size": 123456,
"duration": 5
}
],
"metadata": {
"prompt": "camera slowly pushes in"
}
}
{
"request_id": "mmsu_01hxyz...",
"outputs": [
{
"type": "model3d",
"url": "https://example.com/model.glb",
"content_type": "model/gltf-binary",
"file_name": "model.glb",
"file_size": 123456
}
],
"metadata": {
"prompt": "a small stylized robot, game-ready asset"
}
}
ПолеТипОписание
typestringТип результата. Типовые значения: image, video, audio, model3d, text, file
urlstringURL для скачивания или доступа к результату. Текстовые результаты могут не иметь этого поля
textstringТекстовый результат, например сгенерированный текст песни
content_typestringMIME-тип ресурса, например image/png или video/mp4
file_namestringИмя файла, возвращается, когда платформа может его определить
file_sizenumberРазмер файла в байтах, возвращается, когда платформа может его получить
width / heightnumberШирина и высота изображения, возвращаются, когда платформа может их получить
durationnumberДлительность аудио или видео в секундах, возвращается, когда платформа может ее получить
metadataobjectДополнительная информация по одному output; отсутствует, если дополнительной информации нет

Отрисовывайте изображения из returned URLs или base64-полей, используйте content_type для выбора плеера и не полагайтесь на расширение файла.