×
📄 DOKUMENTASI JMS-IMAGE
JMS-IMAGE adalah engine AI image generation berbasis Turbo. Endpoint ini bisa diintegrasikan ke aplikasi web, mobile, atau bot tanpa kendala.
⚠️ Batasan: Ukuran yang tersedia hanya 512x512, 512x768, 768x512
1. Base URL
2. Alur Kerja - 3 Langkah
- Langkah 1: Validasi prompt dengan `action=check`
- Langkah 2: Kirim job generate dengan `action=generate`
- Langkah 3: Ambil hasil dengan `action=task` sampai status `completed`
3. Langkah 1: Validasi Prompt
Method: POST
URL: ?action=check
Body:
{
"prompt": "kucing oren pakai mahkota",
"routeKey": "text_to_image",
"targetType": "text_to_image"
}
Response: Simpan `data.promptModerationToken`
4. Langkah 2: Submit Generate
Method: POST
URL: ?action=generate
Body:
{
"prompt": "kucing oren pakai mahkota",
"width": 512,
"height": 512,
"modelType": "turbo",
"batchSize": 1,
"promptModerationToken": "TOKEN_DARI_STEP_1"
}
Response: Simpan `data.task.uuid`
5. Langkah 3: Ambil Hasil
Method: GET
URL: ?action=task&uuid=UUID_DARI_STEP_2
Lakukan request berulang tiap 2 detik sampai `taskStatus` = `completed`
Response Sukses:
{
"success": true,
"data": {
"task": {
"taskStatus": "completed",
"resultUrl": "https://cdn.jmsimage.app/xxx.png"
}
}
}
6. Contoh Integrasi JavaScript
7. Contoh Integrasi Python