Ana içeriğe atla
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>"
  }
}
Midjourney görevi action düğmelerini döndürdükten sonra bu endpoint’i kullanın. Bu, upscale, variation, reroll, zoom veya pan gibi yeni bir alt görevi başlatır.

İki değere ihtiyacınız var

  • Orijinal veya en son Midjourney görevinden alınan taskId
  • Fetch Single Task tarafından döndürülen en son buttons dizisinden alınan customId
customId sabit değildir. Asla hardcode etmeyin. Her zaman en son polling yanıtından okuyun.

Yaygın aksiyonlar

  • U1 ile U4: grid’deki tek bir görseli upscale et
  • V1 ile V4: tek bir görsel konumundan variation üret
  • Reroll: tüm grid’i yeniden oluştur
  • Zoom ve Pan: mevcut kompozisyonu genişlet

Bir action gönderdikten sonra

1

Takip görevini oluşturun

taskId ve customId gönderin, ardından döndürülen yeni görev kimliğini saklayın.
2

Yeni görevi poll edin

Action tamamlanana kadar Fetch Single Task endpoint’ini yeniden sorgulayın.
3

Yalnızca modal gerektiren action'ları yönetin

Yeni görev MODAL durumuna ulaşırsa, ek girdiyi sağlamak için Modal ile devam edin.

Yetkilendirmeler

Authorization
string
header
gerekli

Bearer token authentication. Use your CometAPI key.

Gövde

application/json
customId
string
gerekli

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

taskId
string
gerekli

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.

Yanıt

200 - application/json

Action task accepted.

code
integer
gerekli
description
string
gerekli
result
string
gerekli

New Midjourney task id created for the action.

properties
object