Перейти до основного вмісту
POST
/
mj
/
submit
/
action
Create a Midjourney follow-up action task
curl --request POST \
  --url https://api.cometapi.com/mj/submit/action \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "customId": "MJ::JOB::variation::3::example",
  "taskId": "1773314942177684"
}
'
{
  "code": 123,
  "description": "<string>",
  "result": "<string>",
  "properties": {
    "numberOfQueues": 123,
    "discordInstanceId": "<string>",
    "discordChannelId": "<string>"
  }
}
Використовуйте цей endpoint після того, як завдання Midjourney поверне кнопки дій. Він запускає нове похідне завдання, наприклад upscale, variation, reroll, zoom або pan.

Вам потрібні два значення

  • taskId з початкового або найновішого завдання Midjourney
  • customId з останнього масиву buttons, повернутого Fetch Single Task
customId не є сталим. Ніколи не задавайте його жорстко в коді. Завжди зчитуйте його з найновішої відповіді polling.

Поширені дії

  • U1 до U4: upscale одного зображення з сітки
  • V1 до V4: згенерувати variation з однієї позиції зображення
  • Reroll: повторно згенерувати всю сітку
  • Zoom і Pan: розширити наявну композицію

Після надсилання дії

1

Створіть подальше завдання

Надішліть taskId і customId, а потім збережіть id нового поверненого завдання.
2

Опитуйте нове завдання

Знову викликайте Fetch Single Task, доки дію не буде завершено.
3

Обробляйте дії лише для modal

Якщо нове завдання досягає MODAL, продовжуйте з Modal, щоб надати додаткове введення.

Авторизації

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

Bearer token authentication. Use your CometAPI key.

Тіло

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

Action id taken from the latest buttons array returned by the fetch endpoint.

taskId
string
обов'язково

Midjourney task id you want to continue from.

state
string

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

enableRemix
boolean

Whether to force remix mode when the current action supports it.

chooseSameChannel
boolean

Whether to prefer the same channel account used by the current task.

Відповідь

200 - application/json

Action task accepted.

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

New Midjourney task id created for the action.

properties
object