Comprendre le concept de base
L’API MidJourney simule les interactions avec les boutons de Discord. Contrairement aux API REST classiques, elle fonctionne comme une machine à états où chaque opération renvoie de nouveaux boutons pour l’étape suivante.Les 4 API principales
Diagramme complet du workflow
Concept clé : boutons et customId
Chaque tâche réussie renvoie un tableaubuttons. Chaque bouton possède un customId que vous utilisez pour déclencher l’action suivante.
Exemple de réponse de /mj/task/\{id\}/fetch :
Référence des boutons par étape
Après IMAGINE (image en grille 4)
Ces boutons sont renvoyés lorsque votre génération d’image initiale est terminée :Après UPSCALE (image unique)
Après l’agrandissement, vous avez accès aux outils d’édition :Note : Les libellés des boutons et les formats decustomIdpeuvent varier selon la version MJ spécifiée dans votre prompt (par ex.,--v 6.1vs--v 5.2). Lisez toujours les boutons depuis la réponse de l’API.
Exemple complet : générer et agrandir
Étape 1 : Soumettre une requête imagine
Étape 2 : Interroger le statut de la tâche
Étape 3 : Cliquer sur U1 pour agrandir
Étape 4 : Interroger la nouvelle tâche et obtenir le résultat
Quand Modal est-il requis ?
Lorsque vous appelez/mj/submit/action et que le statut de la tâche devient MODAL au lieu de SUCCESS, vous devez appeler /mj/submit/modal pour fournir des informations supplémentaires.
Opérations Modal confirmées
Exemple : flux Inpaint