Passer au contenu principal
POST
/
mj
/
submit
/
imagine
Create a Midjourney imagine task
curl --request POST \
  --url https://api.cometapi.com/mj/submit/imagine \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "prompt": "a paper boat floating on calm water at sunrise --v 6.1"
}
'
{
  "code": 1,
  "description": "提交成功",
  "result": "1773314942177684",
  "properties": {
    "discordChannelId": "5e6ca8e1f40e4de6",
    "discordInstanceId": "5e6ca8e1f40e4de6"
  }
}
Utilisez ce point de terminaison pour lancer le workflow principal de Midjourney. Chaque étape ultérieure, y compris l’upscale, la variation et le zoom personnalisé, commence par une tâche imagine réussie.

Ce que la première réponse vous fournit

  • result est l’identifiant de tâche que vous interrogerez ensuite
  • description est un message d’encapsulation et peut être localisé
  • code peut tout de même être un code de réussite même lorsqu’il ne s’agit pas d’un 200 de type HTTP

Workflow principal

1

Soumettre la tâche imagine

Envoyez le prompt et stockez l’identifiant de tâche renvoyé.
2

Interroger jusqu’à la fin de la tâche

Utilisez Fetch Single Task jusqu’à ce que la tâche atteigne SUCCESS, MODAL ou FAILURE.
3

Poursuivre avec le post-traitement

Lorsque des boutons apparaissent, utilisez Action pour l’upscale, la variation, le reroll, le zoom et les opérations de suivi similaires.

Modèle facultatif de prompt vidéo

Si vous souhaitez obtenir du mouvement à partir d’une image source, ajoutez une URL d’image ainsi que des indicateurs vidéo Midjourney dans le prompt, tels que --video et --motion.
Une validation en conditions réelles le 2026-03-12 a confirmé qu’une requête imagine FAST renvoyait immédiatement un identifiant de tâche, et que la requête de récupération suivante atteignait SUCCESS avec un imageUrl et 9 boutons d’action.

Autorisations

Authorization
string
header
requis

Bearer token authentication. Use your CometAPI key.

Corps

application/json
prompt
string
requis

Text prompt for the generation. Supports standard Midjourney parameters such as --v, --ar, --stylize, etc.

Exemple:

"a paper boat floating on calm water at sunrise --v 6.1"

botType
enum<string>
défaut:MID_JOURNEY

Bot type to use. MID_JOURNEY for Midjourney (default), NIJI_JOURNEY for Niji.

Options disponibles:
MID_JOURNEY,
NIJI_JOURNEY
accountFilter
object

Filter which Midjourney account modes may be used for this task.

base64Array
string[]

Base64-encoded reference images. Each item should be a data URI such as data:image/png;base64,xxx.

state
string

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

Réponse

200 - application/json

Task accepted.

code
integer
requis
description
string
requis
result
string
requis

Task id returned after submission.

properties
object