Saltar para o conteúdo 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"
    }
  ]
}
Ponto de entrada para inpaint de região (equivalente ao Vary (Region)). Após o envio, a tarefa entra no estado MODAL; para concluir, você deve chamar modal com uma máscara + prompt.
ItemValor
actionINPAINT
Cobrançamidjourney@inpaint[-version][-speed]
Obrigatóriotask_id, ou task_id + custom_id
Opcionalindex, speed, metadata

Parâmetros

CampoDescrição
task_idID da tarefa de origem (tipicamente a tarefa Upscale de imagem individual)
custom_idOpcional; ID do botão da ação correspondente para Vary (Region)
indexOpcional; qual imagem da tarefa pai (14, padrão 1); geralmente desnecessário para uma imagem única
speedrelax / fast / turbo
metadataMetadados opcionais

Auto-matching

O serviço encontra Vary (Region) nos buttons da tarefa de origem.

Exemplo de requisição

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

Próximo passo

Em caso de sucesso, o response retorna status: "modal" — este é um estado não terminal válido, não um erro. Continue com o endpoint modal, onde task_id é o ID de tarefa local retornado por inpaint, mais prompt e opcionalmente mask_url.
{
  "task_id": "task_03_inpaint...",
  "status": "modal",
  "model": "midjourney"
}

Notas

  • A tarefa pai deve ser uma imagem individual upscaled em SUCCESS; fazer inpaint de uma grid diretamente dá erro — chame upscale primeiro.
  • Após entrar em MODAL, você deve chamar modal dentro de 30 minutos, caso contrário o backend cancela e reembolsa automaticamente.
  • Os metadados de versão são herdados automaticamente. Para precificar por speed, configure midjourney@inpaint-fast / midjourney@inpaint-turbo.