Lewati ke konten utama

Buat efek V1

Tujuan​

Menghasilkan sprite sheet efek secara asinkron dari deskripsi teks. Anda dapat mengunggah gambar referensi secara opsional untuk memandu efek, serta memilih resolusi output dan warna latar belakang sheet. Ini adalah fitur yang sama dengan tab V1 pada halaman "Buat efek" di aplikasi web (aplikasi web membuka tab V2 secara default).

Biaya kredit: 5 (1K), 7 (2K), 10 (4K)

Metode dan Path​

POST /public/v1/generate/effect/v1

Autentikasi​

Lihat halaman autentikasi. Token Bearer diperlukan.

Header yang Diperlukan:

Authorization: Bearer {your_api_key}

Field Permintaan​

Kirim permintaan sebagai multipart/form-data.

Nama FieldTipeWajibDeskripsi
descriptionstringYaDeskripsi efek. Spasi di awal dan akhir dihapus (trim)
resolutionstringYaResolusi. Nilai yang diizinkan: 1K, 2K, 4K
background_colorstringYaWarna latar belakang sheet. Nilai yang diizinkan: white, chroma_green, magenta, light_gray, light_purple, dark_gray
imagefileTidakGambar referensi (opsional) (PNG atau JPEG)

Nilai warna latar belakang

NilaiLabelWarna
whitePutih#FFFFFF
chroma_greenHijau chroma key#52FF60
magentaMagenta#FF4CFF
light_grayAbu-abu terang#A6A6A6
light_purpleUngu terang#866CFE
dark_grayAbu-abu gelap#6A6A6A

Respons​

Respons Berhasil (200 OK):

{
"job_id": "uuid-string"
}
FieldTipeDeskripsi
job_idstringPengidentifikasi unik untuk job yang dibuat. Gunakan Get Job Status untuk melihat hasil

Aturan Error / Validasi​

KondisiStatus HTTPPesan Error
Gambar bukan file PNG atau JPEG yang valid400"Invalid image file"
API key tidak valid401"Invalid API key"
Field hilang atau nilai enum tidak dikenal422Error validasi

Perilaku Job Async​

Endpoint ini membuat job asynchronous. Endpoint akan segera mengembalikan job_id, dan pembuatan efek sebenarnya terjadi di latar belakang.

Metode Polling:

  1. Simpan job_id yang diterima dari respons
  2. Poll GET /public/v1/job/{job_id} untuk memeriksa status
  3. Saat status menjadi Succeed, lihat hasil pada image_urls

Alur Status: Pending → Succeed atau Failed

Contoh Permintaan​

cURL (tanpa gambar):

curl -X POST "https://api.aetherforgeai.com/public/v1/generate/effect/v1" \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "description=apply a glowing fantasy aura" \
-F "resolution=1K" \
-F "background_color=white"

cURL (dengan gambar):

curl -X POST "https://api.aetherforgeai.com/public/v1/generate/effect/v1" \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "description=apply a neon cyberpunk effect" \
-F "resolution=2K" \
-F "background_color=chroma_green" \
-F "image=@/path/to/input.png"