Skip to content

งานเครื่องมือ (upscale, remove-bg) ​

tool jobs ใช้รูปแบบ public API เดียวกัน — เปลี่ยนแค่ job type และ poll media

Tool typeCreate URLPoll ?media=
image-upscalePOST v2…/ai/jobs/image-upscale/{model_id}image
remove-bgPOST v2…/ai/jobs/remove-bg/{model_id}image
video-upscalePOST v2…/ai/jobs/video-upscale/{model_id}video
video-vfx, video-subtitle, video-cutPOST v2…/ai/jobs/{type}/{model_id}video

1. อัปโหลด source (ถ้าจำเป็น) ​

หลาย tool ต้องมี URL อินพุตก่อน — ดู อัปโหลดรูป

powershell
curl.exe -s -X POST "https://v2.api.gommo.net/ai/upload/image" `
  -H "Authorization: Bearer $env:TOKEN" `
  -F "domain=%REGISTRATION_DOMAIN%" -F "project_id=default" `
  -F "file=@C:\path\to\product.png"

2. ลิสต์โมเดล tool ​

powershell
$type = 'remove-bg'
$h = @{ Authorization = "Bearer $env:TOKEN" }
$models = Invoke-RestMethod -Method POST `
  -Uri "https://v2.api.gommo.net/ai/models?type=$type" `
  -Headers $h -ContentType "application/x-www-form-urlencoded" `
  -Body "type=$type&domain=%REGISTRATION_DOMAIN%"
$m = $models.data[0]
$slug = $m.model ?? $m.slug

เพิ่มฟิลด์แคตตาล็อก (ratio, mode, …) จาก model entry — ห้ามเดา

3. สร้าง tool job ​

powershell
$body = "domain=%REGISTRATION_DOMAIN%&project_id=default&prompt=Product on white&image_url=$imageUrl"
$job = Invoke-RestMethod -Method POST `
  -Uri "https://v2.api.gommo.net/ai/jobs/$type/$slug" `
  -Headers $h -ContentType "application/x-www-form-urlencoded" `
  -Body $body

ชื่อฟิลด์

ถ้าแคตตาล็อกใช้ key อื่น (url, image, …) ใช้ key นั้น — ตรวจ POST …/ai/models?type=… หรือ RESPONSE ใน Playground

4. Async + poll ​

เหมือน งาน async + poll — poll media image สำหรับ image tools video สำหรับ video tools

ถัดไป ​