Zum Hauptinhalt springen
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>"
  }
}
Verwenden Sie diesen Endpunkt, nachdem eine Midjourney-Task Action-Buttons zurückgegeben hat. Er startet eine neue nachgelagerte Task wie Upscale, Variation, Reroll, Zoom oder Pan.

Sie benötigen zwei Werte

  • taskId aus der ursprünglichen oder zuletzt ausgeführten Midjourney-Task
  • customId aus dem neuesten buttons-Array, das von Einzelne Task abrufen zurückgegeben wird
customId ist nicht stabil. Hinterlegen Sie ihn niemals fest im Code. Lesen Sie ihn immer aus der neuesten Polling-Antwort.

Häufige Aktionen

  • U1 bis U4: ein Bild aus dem Grid hochskalieren
  • V1 bis V4: Variationen aus einer Bildposition erzeugen
  • Reroll: das vollständige Grid neu generieren
  • Zoom und Pan: die vorhandene Komposition erweitern

Nachdem Sie eine Aktion gesendet haben

1

Die Folge-Task erstellen

Senden Sie taskId und customId, und speichern Sie dann die neu zurückgegebene task id.
2

Die neue Task abfragen

Rufen Sie Einzelne Task abrufen erneut auf, bis die Aktion abgeschlossen ist.
3

Aktionen behandeln, die nur per Modal funktionieren

Wenn die neue Task den Status MODAL erreicht, fahren Sie mit Modal fort, um die zusätzlichen Eingaben bereitzustellen.

Autorisierungen

Authorization
string
header
erforderlich

Bearer token authentication. Use your CometAPI key.

Body

application/json
customId
string
erforderlich

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

taskId
string
erforderlich

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.

Antwort

200 - application/json

Action task accepted.

code
integer
erforderlich
description
string
erforderlich
result
string
erforderlich

New Midjourney task id created for the action.

properties
object