Skip to main content

Begrijp het kernconcept

De MidJourney API simuleert Discord-knopinteracties. In tegenstelling tot typische REST API’s werkt deze als een toestandsmachine waarbij elke bewerking nieuwe knoppen retourneert voor de volgende stap.

De 4 kern-API’s


Volledig workflowdiagram


Kernconcept: knoppen en customId

Elke geslaagde taak retourneert een buttons-array. Elke knop heeft een customId die u gebruikt om de volgende actie te starten. Voorbeeldrespons van /mj/task/\{id\}/fetch:
customId is geen vaste waarde. Deze verandert voor elke taak. Haal deze altijd op uit de buttons-array.

Knopreferentie per fase

Na IMAGINE (4-rasterafbeelding)

Deze knoppen worden geretourneerd wanneer uw eerste afbeeldinggeneratie is voltooid:

Na UPSCALE (één afbeelding)

Na het upscalen krijgt u toegang tot bewerkingstools:
Opmerking: Knoplabels en customId-indelingen kunnen variëren afhankelijk van de MJ-versie die in uw prompt is opgegeven (bijv. --v 6.1 versus --v 5.2). Lees knoppen altijd uit de API-respons.
De knop Inpaint (Vary Region) verschijnt pas na Upscale.

Volledig voorbeeld: genereren en upscalen

Stap 1: Imagine-aanvraag indienen

Respons:

Stap 2: Taakstatus periodiek opvragen

Respons (wanneer voltooid):

Stap 3: Klik op U1 om up te scalen

Respons:

Stap 4: Nieuwe taak periodiek opvragen en resultaat ophalen


Wanneer is Modal vereist?

Wanneer u /mj/submit/action aanroept en de taakstatus MODAL wordt in plaats van SUCCESS, moet u /mj/submit/modal aanroepen om aanvullende invoer te verstrekken.

Bevestigde Modal-bewerkingen

Voorbeeld: Inpaint-flow Start de Inpaint-actie:
Vraag de nieuwe taak één keer op. Een status MODAL betekent dat de taak het masker en de prompt nodig heeft:
Dien het masker en de prompt in via de Modal API:

Selectie van snelheidsmodus

Voeg een snelheidsvoorvoegsel toe aan het pad:

Andere toegangspunten

Deze API’s zijn onafhankelijke toegangspunten die niet de imagine → action-flow volgen:

Tips voor probleemoplossing

Op basis van het API-ontwerp en de workflow zijn dit veelvoorkomende problemen die u kunt tegenkomen:
Laatst gewijzigd op 31 juli 2026