Перейти к основному содержанию
GET
/
mj
/
task
/
{id}
/
fetch
Fetch a Midjourney task
curl --request GET \
  --url https://api.cometapi.com/mj/task/{id}/fetch \
  --header 'Authorization: Bearer <token>'
{
  "id": "1773314942177684",
  "status": "SUCCESS",
  "progress": "100%",
  "imageUrl": "https://api.cometapi.com/mj/image/1773314942177684",
  "videoUrl": "",
  "buttons": [
    {
      "customId": "MJ::JOB::upsample::1::example",
      "emoji": "",
      "label": "U1",
      "type": 2,
      "style": 1
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt

Use this file to discover all available pages before exploring further.

Используйте этот endpoint после каждого вызова отправки Midjourney. Это основной endpoint для polling в рабочих процессах imagine, action, modal, blend и editor.

Сначала проверьте эти поля

  • status для общего состояния задачи
  • progress для текущего сигнала завершения
  • imageUrl или videoUrl, когда ресурс готов
  • buttons для следующих доступных значений customId

Правила polling

  • Продолжайте polling, пока задача не достигнет SUCCESS, MODAL или FAILURE
  • Рассматривайте массив buttons как источник истины для последующих действий
  • Используйте imageUrl, когда вам нужен готовый grid или результат upscale

Авторизации

Authorization
string
header
обязательно

Bearer token authentication. Use your CometAPI key.

Параметры пути

id
string
обязательно

Midjourney task id.

Ответ

200 - application/json

Current task state.

id
string
обязательно
imageUrl
string
обязательно
status
string
обязательно
progress
string
обязательно
buttons
object[]
обязательно
action
string
customId
string
botType
string
prompt
string
promptEn
string
description
string
state
string
submitTime
integer
startTime
integer
finishTime
integer
videoUrl
string
failReason
string
maskBase64
string
properties
object