Skip to content

Tool jobs (upscale, remove-bg) ​

Tool jobs dùng cùng shape public API — chỉ job type và poll media thay đổi.

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. Upload source (nếu cần) ​

Nhiều tool cần URL input trước — xem Upload ảnh.

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. List tool models ​

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

Thêm field catalog (ratio, mode, …) từ model entry — không đoán.

3. Tạo 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

Tên field

Nếu catalog dùng key khác (url, image, …), dùng key đó — kiểm tra POST …/ai/models?type=… hoặc RESPONSE trên Playground.

4. Async + poll ​

Giống Job async + poll — poll media image cho image tools, video cho video tools.

Tiếp theo ​