Langsung ke konten utama
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"
    }
  ]
}
Titik masuk untuk inpaint region (setara Vary (Region)). Setelah submit, tugas masuk status MODAL; untuk menyelesaikan, Anda harus memanggil modal dengan mask + prompt.
ItemNilai
actionINPAINT
Penagihanmidjourney@inpaint[-version][-speed]
Wajibtask_id, atau task_id + custom_id
Opsionalindex, speed, metadata

Parameter

FieldDeskripsi
task_idID tugas sumber (biasanya tugas Upscale gambar tunggal)
custom_idOpsional; ID tombol untuk aksi terkait Vary (Region)
indexOpsional; gambar ke berapa dari tugas induk (14, default 1); biasanya tidak perlu untuk gambar tunggal
speedrelax / fast / turbo
metadataMetadata opsional

Auto-matching

Layanan mencocokkan Vary (Region) dari buttons tugas sumber.

Contoh request

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

Langkah berikutnya

Saat sukses, response mengembalikan status: "modal" — ini adalah status non-terminal yang valid, bukan error. Lanjutkan dengan endpoint modal di bawah, di mana task_id adalah ID tugas lokal yang dikembalikan inpaint, plus prompt dan opsional mask_url.
{
  "task_id": "task_03_inpaint...",
  "status": "modal",
  "model": "midjourney"
}

Catatan

  • Tugas induk harus berupa gambar tunggal hasil upscale yang SUCCESS; inpaint langsung pada grid akan error — panggil upscale dulu.
  • Setelah masuk MODAL, Anda harus memanggil modal dalam 30 menit, jika tidak backend otomatis membatalkan + refund.
  • Metadata versi diwarisi otomatis. Untuk harga per speed, konfigurasikan midjourney@inpaint-fast / midjourney@inpaint-turbo.