Создание изображений на Midjourney v7, Midjourney v8.1
https://api.aisetup.ru/v1/images/generationsAuthorization: Bearer YOUR_KEY| Параметр | Тип | Описание |
|---|---|---|
| model | string | Имя модели: "midjourney-7" или "midjourney-8-1". |
| webhook_url* | string | URL для webhook (необязателен), поллинг GET /v1/requests/{id}. |
| input | object | Параметры запроса. |
| ↳ prompt | string | Промпт для генерации изображения. |
curl -s "https://api.aisetup.ru/v1/images/generations" \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"midjourney-8-1","webhook_url":"https://your.site/hook","input":{"prompt":"a cat on the moon"}}'Структура ответа
| Поле | Тип | Описание |
|---|---|---|
| id | string | ID запроса (execution id) |
| status | string | running (задача принята). |
Пример тела ответа (JSON)
{
"id": "REQUEST_ID",
"status": "running"
}Формат ответа, webhook или polling (единый для всех моделей), подробнее в карточке «Проверка статуса запроса»
Асинхронные follow-up действия (variation, pan) для ранее созданного изображения
https://api.aisetup.ru/v1/images/actionsAuthorization: Bearer YOUR_KEY| Параметр | Тип | Описание |
|---|---|---|
| request_id | string | ID предыдущего выполненного запроса (из ответа 202 Accepted генерации). |
| action | string | Действие: variation | pan (pan на 8+ версиях не поддерживается). |
| image_index | integer | Индекс изображения в сетке 2×2 (0–3). |
| webhook_url* | string | URL для webhook (необязателен), поллинг GET /v1/requests/{id}. |
| input* | object | Дополнительные параметры. |
| ↳ type* | integer | Для variation: 0 = subtle (тонкая), 1 = strong (сильная). По умолчанию 0. |
| ↳ direction* | integer | Для pan (только v7): 0 = Down, 1 = Right, 2 = Up, 3 = Left. |
| ↳ scale* | integer | Масштаб для pan (только v7). По умолчанию 2. |
curl -s "https://api.aisetup.ru/v1/images/actions" \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"request_id":"PREV_REQUEST_ID","action":"variation","image_index":0,"webhook_url":"https://your.site/hook"}'Структура ответа
| Поле | Тип | Описание |
|---|---|---|
| id | string | ID нового запроса (execution id). |
| status | string | running (задача принята). |
Пример тела ответа (JSON)
{
"id": "NEW_REQUEST_ID",
"status": "running"
}Формат ответа, webhook или polling (единый для всех моделей), подробнее в карточке «Проверка статуса запроса»
Описание загруженного изображения
https://api.aisetup.ru/v1/images/generationsAuthorization: Bearer YOUR_KEY| Параметр | Тип | Описание |
|---|---|---|
| model | string | "midjourney-7" или "midjourney-8-1". |
| webhook_url* | string | URL для webhook (необязателен), поллинг GET /v1/requests/{id}. |
| input | object | Параметры запроса. |
| ↳ image_url | string | URL изображения для описания. |
curl -s "https://api.aisetup.ru/v1/images/generations" \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"midjourney-8-1","webhook_url":"https://your.site/hook","input":{"image_url":"https://your.site/photo.jpg"}}'Структура ответа
| Поле | Тип | Описание |
|---|---|---|
| id | string | ID запроса (execution id) для поллинга. |
| status | string | running (задача принята). |
Пример тела ответа (JSON)
{
"id": "REQUEST_ID",
"status": "running"
}Формат ответа, webhook или polling (единый для всех моделей), подробнее в карточке «Проверка статуса запроса»