Skip to main content
POST
cURL
Використовуйте цей endpoint, щоб запустити основний workflow Midjourney. Кожен наступний крок, зокрема upscale, variation і custom zoom, починається з успішного imagine task.

Що дає перша відповідь

  • result — це task id, який ви опитуватимете далі
  • code все ще може бути кодом успіху, навіть якщо це не HTTP-стиль 200

Основний workflow

1

Надішліть imagine task

Надішліть prompt і збережіть повернений task id.
2

Опитуйте, доки task не завершиться

Використовуйте Fetch Single Task, доки task не досягне SUCCESS, MODAL або FAILURE.
3

Продовжуйте post-processing

Коли з’являться кнопки, використовуйте Action для upscale, variation, reroll, zoom та інших подібних подальших операцій.

Необов’язковий шаблон video prompt

Якщо ви хочете рух із вихідного зображення, додайте URL зображення та video flags Midjourney у prompt, наприклад --video і --motion.

Авторизації

Authorization
string
header
обов'язково

Bearer token authentication. Use your CometAPI key.

Тіло

application/json
prompt
string
обов'язково

Text prompt for the generation. Supports standard Midjourney parameters such as --v, --ar, --stylize, etc.

Приклад:

"a paper boat floating on calm water at sunrise --v 6.1"

botType
enum<string>
за замовчуванням:MID_JOURNEY

Bot type to use. MID_JOURNEY for Midjourney (default), NIJI_JOURNEY for Niji.

Доступні опції:
MID_JOURNEY,
NIJI_JOURNEY
accountFilter
object

Filter which Midjourney account modes may be used for this task.

base64Array
string[]

Base64-encoded reference images. Each item should be a data URI such as data:image/png;base64,xxx.

state
string

Custom state string. Returned as-is in the task result and webhook callback for your own tracking.

Відповідь

200 - application/json

Task accepted.

code
integer
обов'язково

Submission status code. 1 = submitted successfully (result carries the task id). 21 = the action opened a confirmation modal; continue with /mj/submit/modal using the returned task id. 4 = parameter error; description explains the cause.

description
string
обов'язково
result
string
обов'язково

Task id returned after submission.

properties
object