Saltar para o conteúdo 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) em uma imagem individual após Upscale: a original é mantida e mais fundo é preenchido para fora. zoom_ratio < 2 usa Outpaint (1,5×); ≥ 2 ou omitido usa CustomZoom (2×); ambos produzem uma imagem diretamente.
ItemValor
actionZOOM
Cobrançamidjourney@zoom[-speed]
Obrigatóriotask_id, ou task_id + custom_id
Opcionalzoom_ratio, index, speed, metadata

Parâmetros

CampoDescrição
task_idID da tarefa (deve ser tarefa Upscale de imagem individual)
custom_idOpcional; ID do botão da ação correspondente para zoom
indexOpcional; qual imagem da tarefa pai (14, padrão 1); geralmente desnecessário para uma imagem única
zoom_ratioOpcional; determina o nível Zoom Out auto-selecionado (veja tabela)
speedrelax / fast / turbo
metadataMetadados opcionais

Auto-matching

zoom_ratioBotão
Menor que 2Zoom Out 1.5x
Omitido ou >= 2Zoom Out 2x

Exemplo de requisição

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

Notas

  • A tarefa pai deve ser uma imagem individual após upscale e SUCCESS; enviar uma grid retorna This action requires an upscaled task..., então chame upscale primeiro.
  • Tanto Outpaint quanto CustomZoom produzem uma imagem diretamente, não precisam de máscara e não entram em MODAL (apenas Inpaint usa MODAL).
  • Os metadados de versão são herdados automaticamente. Para precificar por speed, configure midjourney@zoom-fast / midjourney@zoom-turbo.

Response

Em caso de sucesso, você recebe uma nova task_id local. Pollar GET /v1/tasks/{task_id}.