Zum Hauptinhalt springen
POST
/
v1
/
midjourney
/
generations
/
zoom
curl --request POST \
  --url https://api.apimart.ai/v1/midjourney/generations/zoom \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "task_id": "task_01KQW0D3WJ2QYJP9E3H7GZ4D2R",
    "zoom_ratio": 1.5,
    "speed": "fast"
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01KV52C0TEJSYZMCG0NCS4YWKK"
    }
  ]
}
curl --request POST \
  --url https://api.apimart.ai/v1/midjourney/generations/zoom \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "task_id": "task_01KQW0D3WJ2QYJP9E3H7GZ4D2R",
    "zoom_ratio": 1.5,
    "speed": "fast"
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01KV52C0TEJSYZMCG0NCS4YWKK"
    }
  ]
}
Zoom Out (Outpaint) auf einem Einzelbild nach Upscale: Das Original bleibt erhalten und nach außen wird mehr Hintergrund ergänzt. zoom_ratio < 2 nutzt Outpaint (1,5×); ≥ 2 oder weggelassen nutzt CustomZoom (2×); beide erzeugen direkt ein Bild.
ElementWert
actionZOOM
Abrechnungmidjourney@zoom[-speed]
Pflichttask_id, oder task_id + custom_id
Optionalzoom_ratio, index, speed, metadata

Parameter

FeldBeschreibung
task_idTask-ID von dieser Plattform (muss Upscale-Einzelbild sein)
custom_idOptional; Button-ID der entsprechenden Aktion für Zoom
indexOptional; welches Bild der Elternaufgabe (14, Standard 1); bei Einzelbildern meist unnötig
zoom_ratioOptional; steuert das automatisch gewählte Zoom-Out-Niveau (siehe Tabelle)
speedrelax / fast / turbo
metadataOptionale Metadaten

Auto-Matching

zoom_ratioButton
Kleiner als 2Zoom Out 1.5x
Weggelassen oder >= 2Zoom Out 2x

Request-Beispiel

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

Hinweise

  • Die Parent-Aufgabe muss ein hochskaliertes Einzelbild und SUCCESS sein; ein Raster liefert This action requires an upscaled task..., also vorher upscale aufrufen.
  • Outpaint und CustomZoom erzeugen beide direkt ein Bild, brauchen keine Maske und gehen nicht in MODAL (nur Inpaint nutzt MODAL).
  • Versions-Metadaten werden automatisch geerbt. Für speed-spezifische Preise konfigurieren Sie midjourney@zoom-fast / midjourney@zoom-turbo.

Response

Bei Erfolg erhalten Sie eine neue lokale task_id. Pollen Sie GET /v1/tasks/{task_id}.