Skip to main content

Comprendre le concept fondamental

L’API MidJourney simule les interactions avec les boutons 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 tableau buttons. Chaque bouton possède un customId que vous utilisez pour déclencher l’action suivante. Exemple de réponse de /mj/task/\{id\}/fetch:
customId n’est pas une valeur fixe. Il change pour chaque tâche. Récupérez-le toujours depuis le tableau buttons.

Référence des boutons par étape

Après IMAGINE (Après IMAGINE ()

image en grille de 4

Nouvelle grille de 4 (Après UPSCALE)

Après UPSCALE (
🔄 Reroll ❌ Non : les libellés des boutons et les formats customId peuvent varier selon la version de MJ précisée dans votre Prompt (p. ex., --v 6.1 ou --v 5.2). Lisez toujours les boutons dans la réponse de l’API.
Remarque :

Le bouton Inpaint (Vary Region) apparaît uniquement après Upscale.

Exemple complet : générer et agrandir

Étape 1 : soumettre une requête imagine

Réponse :

Étape 2 : interroger l’état de la tâche):

Réponse (une fois terminée

Étape 3 : cliquer sur U1 pour agrandir

Réponse :


Étape 4 : interroger la nouvelle tâche et obtenir le résultat

Quand Modal est-il requis ? /mj/submit/action Lorsque vous appelez : le statut de la tâche devient MODAL au lieu de SUCCESS, vous devez appeler /mj/submit/modal pour fournir des données supplémentaires.

Opérations Modal confirmées

Exemple : flux Inpaint Démarrez l’action Inpaint :
Interrogez une fois la nouvelle tâche. Un statut MODAL signifie que la tâche nécessite le masque et le Prompt :
Soumettez le masque et le Prompt via l’API Modal :

Sélection du mode de vitesse

Ajoutez le préfixe de vitesse au chemin :

Autres points d’entrée

Ces API sont des points d’entrée indépendants qui ne suivent pas le flux imagine → action :

Conseils de dépannage

Selon la conception et le workflow de l’API, voici les problèmes courants que vous pourriez rencontrer :
Dernière modification le 31 juillet 2026