Zum Hauptinhalt springen
POST
/
v1
/
midjourney
/
generations
/
inpaint
curl --request POST \
  --url https://api.apimart.ai/v1/midjourney/generations/inpaint \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "task_id": "task_01KQW0D3WJ2QYJP9E3H7GZ4D2R",
    "speed": "fast"
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01KV52C0TEJSYZMCG0NCS4YWKK"
    }
  ]
}
curl --request POST \
  --url https://api.apimart.ai/v1/midjourney/generations/inpaint \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "task_id": "task_01KQW0D3WJ2QYJP9E3H7GZ4D2R",
    "speed": "fast"
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01KV52C0TEJSYZMCG0NCS4YWKK"
    }
  ]
}
Einstiegspunkt für Region-Inpaint (entspricht Vary (Region)). Nach dem Absenden geht die Aufgabe in den MODAL-Status; zum Abschluss müssen Sie modal mit Maske + Prompt aufrufen.
ElementWert
actionINPAINT
Abrechnungmidjourney@inpaint[-version][-speed]
Pflichttask_id, oder task_id + custom_id
Optionalindex, speed, metadata

Parameter

FeldBeschreibung
task_idQuell-Task-ID (typischerweise Upscale-Einzelbild)
custom_idOptional; Button-ID der entsprechenden Aktion für Vary (Region)
indexOptional; welches Bild der Elternaufgabe (14, Standard 1); bei Einzelbildern meist unnötig
speedrelax / fast / turbo
metadataOptionale Metadaten

Auto-Matching

Der Dienst matcht Vary (Region) aus den buttons der Quellaufgabe.

Request-Beispiel

{
  "task_id": "task_01KQW0D3WJ2QYJP9E3H7GZ4D2R",
  "speed": "fast"
}

Folgeschritt

Bei Erfolg gibt die Antwort status: "modal" zurück — das ist ein gültiger Nicht-Endzustand, kein Fehler. Fahren Sie mit dem modal-Endpunkt fort, wobei task_id die von inpaint zurückgegebene lokale Task-ID ist, plus prompt und optional mask_url.
{
  "task_id": "task_03_inpaint...",
  "status": "modal",
  "model": "midjourney"
}

Hinweise

  • Die Parent-Aufgabe muss ein SUCCESS-hochskaliertes Einzelbild sein; ein Raster direkt zu inpainten schlägt fehl — vorher upscale aufrufen.
  • Nach Eintritt in MODAL müssen Sie innerhalb von 30 Minuten modal aufrufen, sonst storniert und erstattet das Backend automatisch.
  • Versions-Metadaten werden automatisch geerbt. Für speed-spezifische Preise konfigurieren Sie midjourney@inpaint-fast / midjourney@inpaint-turbo.