Skip to main content
POST

Model yang Didukung

Kedua model mendukung pembuatan gambar dari teks tanpa gambar referensi serta pengeditan gambar dengan gambar referensi.

Otorisasi

string
wajib
Semua endpoint memerlukan autentikasi Bearer Token.Dapatkan API key dari Manajemen API Key, lalu tambahkan ke header permintaan:

Body

string
wajib
Nama model:
  • flux-kontext-pro
  • flux-kontext-max
string
wajib
Deskripsi teks untuk gambar yang akan dibuat atau perubahan yang akan diterapkan pada gambar referensi.
array
Gambar referensi untuk pengeditan gambar. Berikan melalui URL yang dapat diakses publik atau dalam format Base64.
  • Maksimum: 4 gambar
  • Jumlah piksel gambar keluaran beserta semua gambar referensi tidak boleh melebihi 9 MP
Jika URL referensi tidak dapat diakses, tugas dapat menampilkan temporarily unavailable dependency. Periksa terlebih dahulu apakah URL bersifat publik, belum kedaluwarsa, dan tidak memblokir akses eksternal.
string
default:"1:1"
Rasio aspek gambar. Nilai yang didukung:
  • 1:1 (default)
  • 4:3
  • 3:4
  • 16:9
  • 9:16
  • 3:2
  • 2:3
  • 21:9
  • 9:21
String piksel seperti 1024x1536 juga dapat diberikan. Kontext memetakannya ke rasio aspek terdekat yang didukung dan tidak menjamin dimensi piksel persis tersebut.Parameter resolution tidak memengaruhi keluaran Kontext, yang tetap sekitar 1 MP. Jangan kirim width atau height; parameter tersebut tidak didukung oleh Kontext dan akan membuat tugas gagal.
string
default:"png"
Format gambar hasil: png, jpeg, atau webp. Default-nya adalah png.
string
Parameter kompatibilitas untuk bentuk respons. Nilai yang didukung: url dan b64_json. Parameter ini tidak mengubah format gambar; jika output_format juga diberikan, output_format diprioritaskan.
integer
default:"1"
Jumlah gambar yang dibuat. Hanya nilai 1 yang didukung.
integer
Seed acak. Gunakan kembali seed dan parameter yang sama untuk menghasilkan gambar yang dapat direproduksi; hilangkan parameter ini untuk menggunakan seed acak.
boolean
default:"false"
Menentukan apakah prompt ditingkatkan dan ditulis ulang sebelum pembuatan gambar.Tetapkan parameter ini secara eksplisit ke false untuk menonaktifkan penulisan ulang prompt.
integer
default:"2"
Toleransi keamanan dari 0 hingga 6. Nilai yang lebih tinggi lebih permisif.

Rasio Aspek yang Didukung

Dimensi output aktual

Contoh Penggunaan

Pembuatan gambar dari teks

Pengeditan gambar

Beberapa gambar referensi

Respons

integer
Kode status respons.
array
Array hasil pengiriman tugas.

Mengambil Hasil

Lakukan polling pada GET /v1/tasks/{task_id} hingga tugas mencapai status completed atau failed. Lihat API Status Tugas untuk skema respons lengkap. Tugas yang selesai mencakup satu gambar yang dihasilkan:
URL gambar berada di data.result.images[0].url[0]. Masa berlakunya ditentukan oleh timestamp Unix di data.result.images[0].expires_at; unduh gambar sebelum waktu tersebut.

Status tugas

Contoh tugas yang gagal:
Parameter model yang tidak valid tidak menghasilkan error 400 secara sinkron. Pengiriman mengembalikan HTTP 200 dan task_id; saat dipolling, tugas berubah menjadi failed. Alasan spesifik selalu tersedia di error.message, sedangkan error.code adalah task_failed. Dana untuk tugas yang gagal dikembalikan sepenuhnya.

Catatan

  1. Tugas diproses secara asinkron. Respons pengiriman mengembalikan task_id untuk polling.
  2. Parameter n harus bernilai 1; setiap permintaan menghasilkan tepat satu gambar.
  3. Gambar referensi dapat diberikan melalui URL yang dapat diakses publik atau dalam format Base64.
  4. Hingga 4 gambar referensi didukung, dan jumlah piksel gambar keluaran beserta semua referensi tidak boleh melebihi 9 MP.
  5. Tetapkan prompt_upsampling: false secara eksplisit untuk menonaktifkan penulisan ulang prompt.
  6. Masa berlaku URL hasil ditentukan oleh nilai expires_at yang dikembalikan dalam respons tugas.