Referensi API

Setiap produk Jetweb menyediakan REST API berversi dengan autentikasi bearer-token. URL dasar dan daftar endpoint di bawah.

Autentikasi

Setiap endpoint API memerlukan token Bearer. Buat satu di dasbor di bawah "API Keys" untuk produk yang relevan. Simpan token di sisi server — jangan pernah menyimpannya di repositori publik atau mengirimkannya di bundel frontend.

http
Authorization: Bearer YOUR_API_KEY

Image Optimizer

URL Dasar: https://image-optimizer.api.jetweb.app

POST
/api/optimize
Optimalkan satu gambar. Menerima url, format (webp/avif), kualitas (1–100), dan lebar/tinggi opsional.
GET
/api/history
Daftar gambar yang baru dioptimalkan untuk akun yang diautentikasi.
GET
/api/usage
Mengembalikan kuota penggunaan saat ini dan sisa jatah untuk akun yang terautentikasi.
GET
/api/cdn/:domain/:path
Ambil aset yang dioptimalkan langsung dari CDN. Berguna untuk pengujian; klien produksi harus menyematkan URL CDN yang dikembalikan.

Translate

URL Dasar: https://translate.api.jetweb.app

POST
/api/translate
Translate satu string. Menerima teks, target_lang, dan opsional source_lang + glossary_id.
POST
/api/translate/batch
Translate hingga 500 string dalam satu permintaan. Direkomendasikan untuk pekerjaan sinkronisasi skala halaman.
GET
/api/languages
Daftar semua bahasa yang didukung beserta kode ISO dan nama tampilannya.
GET
/api/usage
Mengembalikan kuota penggunaan saat ini dan sisa jatah untuk akun yang terautentikasi.

Backup Vault

URL Dasar: https://backup.api.jetweb.app

POST
/api/backups
Mulai pekerjaan cadangan baru. Menerima site_url, include_db, include_files.
GET
/api/backups
Daftar cadangan yang ada untuk akun.
POST
/api/backups/:id/restore
Memulihkan cadangan berdasarkan id-nya ke situs asli atau tujuan baru.
DELETE
/api/backups/:id
Menghapus cadangan secara permanen dari penyimpanan dingin.
GET
/api/usage
Mengembalikan kuota penggunaan saat ini dan sisa jatah untuk akun yang terautentikasi.

Live Chat Widget

URL Dasar: https://livechat.api.jetweb.app

GET
/api/conversations
Daftar percakapan yang terbuka dan baru untuk akun agen yang terautentikasi.
POST
/api/conversations/:id/messages
Kirim pesan agen ke dalam percakapan aktif. Pesan diterjemahkan ke lokal pengunjung.
GET
/api/agents
Daftar agen dalam tim beserta status online mereka.
POST
/api/tickets
Buat tiket dari obrolan offline atau saluran eksternal (email, WhatsApp).

Ad Radar

URL Dasar: https://adradar.api.jetweb.app

POST
/api/projects
Buat proyek pelacakan baru.
GET
/api/projects/:id/ads
Daftar iklan aktif yang sedang berjalan untuk suatu proyek, di semua platform yang didukung.
POST
/api/scans
Picu pemindaian sesuai permintaan untuk suatu proyek.
GET
/api/insights
Kembalikan wawasan yang dihasilkan AI tentang efisiensi pengeluaran, kelelahan kreatif, dan celah kompetitif.