Saltar al contenido principal
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>"
  }
}
Usa este endpoint después de que una tarea de Midjourney devuelva botones de acción. Inicia una nueva tarea derivada, como upscale, variation, reroll, zoom o pan.

Necesitas dos valores

  • taskId de la tarea original o de la tarea más reciente de Midjourney
  • customId del último arreglo buttons devuelto por Fetch Single Task
customId no es estable. Nunca lo codifiques de forma fija. Léele siempre desde la respuesta de polling más reciente.

Acciones comunes

  • U1 a U4: upscale de una imagen de la cuadrícula
  • V1 a V4: generar variations desde una posición de imagen
  • Reroll: regenerar la cuadrícula completa
  • Zoom y Pan: extender la composición existente

Después de enviar una acción

1

Crear la tarea de seguimiento

Envía taskId y customId, y luego guarda el nuevo id de tarea devuelto.
2

Consultar la nueva tarea

Consulta Fetch Single Task de nuevo hasta que la acción finalice.
3

Gestionar acciones solo con modal

Si la nueva tarea llega a MODAL, continúa con Modal para proporcionar la entrada adicional.

Autorizaciones

Authorization
string
header
requerido

Bearer token authentication. Use your CometAPI key.

Cuerpo

application/json
customId
string
requerido

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

taskId
string
requerido

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.

Respuesta

200 - application/json

Action task accepted.

code
integer
requerido
description
string
requerido
result
string
requerido

New Midjourney task id created for the action.

properties
object