Passer au contenu principal
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) sur une image individuelle après Upscale : l’originale est conservée et davantage d’arrière-plan est complété vers l’extérieur. zoom_ratio < 2 utilise Outpaint (1,5×) ; ≥ 2 ou omis utilise CustomZoom (2×) ; les deux produisent directement une image.
ItemValeur
actionZOOM
Facturationmidjourney@zoom[-speed]
Requistask_id, ou task_id + custom_id
Optionnelzoom_ratio, index, speed, metadata

Paramètres

ChampDescription
task_idID de tâche (doit être une tâche Upscale d’image individuelle)
custom_idOptionnel ; ID du bouton de l’action correspondante pour zoom
indexOptionnel ; quelle image de la tâche parente (14, défaut 1) ; généralement inutile pour une image unique
zoom_ratioOptionnel ; détermine le palier Zoom Out auto-sélectionné (voir tableau)
speedrelax / fast / turbo
metadataMétadonnées optionnelles

Auto-matching

zoom_ratioBouton
Inférieur à 2Zoom Out 1.5x
Omis ou >= 2Zoom Out 2x

Exemple de requête

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

Notes

  • La tâche parente doit être une image individuelle upscalée et SUCCESS ; passer une grille renvoie This action requires an upscaled task..., alors appelez d’abord upscale.
  • Outpaint et CustomZoom produisent tous deux une image directement, ne nécessitent pas de masque et n’entrent pas en MODAL (seul Inpaint utilise MODAL).
  • Les métadonnées de version sont héritées automatiquement. Pour tarifer par speed, configurez midjourney@zoom-fast / midjourney@zoom-turbo.

Réponse

En cas de succès, vous recevez un nouveau task_id local. Sondez GET /v1/tasks/{task_id}.