Midjourney
Inpaint (Vary Region)
Ponto de entrada para inpaint de região (equivalente ao Vary (Region)); após o envio a tarefa entra em MODAL e exige uma chamada a modal com máscara + prompt
POST
Vary (Region)). Após o envio, a tarefa entra no estado MODAL; para concluir, você deve chamar modal com uma máscara + prompt.
| Item | Valor |
|---|---|
| action | INPAINT |
| Cobrança | midjourney@inpaint[-version][-speed] |
| Obrigatório | task_id, ou task_id + custom_id |
| Opcional | index, speed, metadata |
Parâmetros
| Campo | Descrição |
|---|---|
task_id | ID da tarefa de origem (tipicamente a tarefa Upscale de imagem individual) |
custom_id | Opcional; ID do botão da ação correspondente para Vary (Region) |
index | Opcional; qual imagem da tarefa pai (1–4, padrão 1); geralmente desnecessário para uma imagem única |
speed | relax / fast / turbo |
metadata | Metadados opcionais |
Auto-matching
O serviço encontraVary (Region) nos buttons da tarefa de origem.
Exemplo de requisição
Próximo passo
Em caso de sucesso, o response retornastatus: "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.
Notas
- A tarefa pai deve ser uma imagem individual upscaled em SUCCESS; fazer inpaint de uma grid diretamente dá erro — chame
upscaleprimeiro. - 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.