Saltar al contenido 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) sobre una imagen individual tras Upscale: la original se conserva y se rellena más fondo hacia fuera. zoom_ratio < 2 usa Outpaint (1.5×); ≥ 2 u omitido usa CustomZoom (2×); ambos producen una imagen directamente.
ItemValor
actionZOOM
Facturaciónmidjourney@zoom[-speed]
Requeridotask_id, o task_id + custom_id
Opcionalzoom_ratio, index, speed, metadata

Parámetros

CampoDescripción
task_idID de tarea (debe ser tarea Upscale de imagen individual)
custom_idOpcional; ID del botón de la acción correspondiente para zoom
indexOpcional; qué imagen de la tarea padre (14, predeterminado 1); normalmente innecesario para una imagen única
zoom_ratioOpcional; determina el nivel de Zoom Out auto-seleccionado (ver tabla)
speedrelax / fast / turbo
metadataMetadatos opcionales

Auto-matching

zoom_ratioBotón
Menor que 2Zoom Out 1.5x
Omitido o >= 2Zoom Out 2x

Ejemplo de solicitud

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

Notas

  • La tarea padre debe ser una imagen individual tras upscale y SUCCESS; pasar una cuadrícula devuelve This action requires an upscaled task..., así que llame primero a upscale.
  • Tanto Outpaint como CustomZoom producen una imagen directamente, no necesitan máscara y no entran en MODAL (solo Inpaint usa MODAL).
  • Los metadatos de versión se heredan automáticamente. Para precios por speed, configure midjourney@zoom-fast / midjourney@zoom-turbo.

Respuesta

Al tener éxito, recibe una nueva task_id local. Sondee GET /v1/tasks/{task_id}.