Saltar al contenido principal
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"
    }
  ]
}
Punto de entrada para inpaint de región (equivalente a Vary (Region)). Tras el envío la tarea entra en estado MODAL; para terminar debe llamar a modal con una máscara + prompt.
ItemValor
actionINPAINT
Facturaciónmidjourney@inpaint[-version][-speed]
Requeridotask_id, o task_id + custom_id
Opcionalindex, speed, metadata

Parámetros

CampoDescripción
task_idID de tarea origen (típicamente la tarea Upscale de imagen individual)
custom_idOpcional; ID del botón de la acción correspondiente para Vary (Region)
indexOpcional; qué imagen de la tarea padre (14, predeterminado 1); normalmente innecesario para una imagen única
speedrelax / fast / turbo
metadataMetadatos opcionales

Auto-matching

El servicio busca Vary (Region) en los buttons de la tarea origen.

Ejemplo de solicitud

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

Siguiente paso

Al tener éxito la respuesta devuelve status: "modal" — es un estado no terminal válido, no un error. Continúe con el endpoint modal, donde task_id es el ID de tarea local devuelto por inpaint, más prompt y opcionalmente mask_url.
{
  "task_id": "task_03_inpaint...",
  "status": "modal",
  "model": "midjourney"
}
  • La tarea padre debe ser una imagen individual upscaled en SUCCESS; hacer inpaint de una cuadrícula directamente da error — llame primero a upscale.
  • Tras entrar en MODAL debe llamar a modal dentro de 30 minutos, de lo contrario el backend cancela y reembolsa automáticamente.
  • Los metadatos de versión se heredan automáticamente. Para precios por speed, configure midjourney@inpaint-fast / midjourney@inpaint-turbo.