v1.0.0 API Reference
ConvertSW Developer Docs
Panduan komprehensif untuk mengintegrasikan bot WhatsApp Anda dengan layanan kompresi video HD dari ConvertSW.
Introduction
API ConvertSW dibangun khusus untuk memecahkan masalah umum pada bot WhatsApp: Video yang dikirim menjadi burik/pecah di sisi klien WhatsApp.
Dengan API ini, Anda cukup mengirim file MP4 mentah, lalu kami akan memprosesnya menggunakan parameter kompresi rahasia yang telah dioptimalkan agar WhatsApp mendeteksinya sebagai kualitas HD.
Kenapa butuh API terpisah?
Memproses kompresi video langsung di VPS bot Anda sangat membebani CPU, dapat menyebabkan bot crash atau lambat merespons pesan lain. Mendelegasikan tugas ini ke ConvertSW API membuat bot Anda tetap ringan dan cepat.
Authentication
Setiap permintaan (*request*) ke API kami harus diotentikasi menggunakan API Key. Anda bisa mendapatkan API Key dengan membeli paket di halaman Developer.
API Key harus disertakan pada HTTP Headers dengan key x-api-key.
Contoh Request Header
Process Video Endpoint
Endpoint utama untuk mengompres video menjadi HD.
https://convertsw.my.id/api/v1/process-video
Request Body (Form Data)
| Field | Tipe | Wajib | Keterangan |
|---|---|---|---|
| video | File | Ya | File video mentah (MP4 disarankan). Maksimal ukuran file bergantung pada paket Anda (50MB/100MB). |
Response: Sukses (200 OK)
Jika sukses, server akan mengembalikan langsung isi file (binary/buffer) dari video yang telah selesai diproses. Content-Type yang dikembalikan adalah video/mp4.
Penting!
Pastikan HTTP Client yang Anda gunakan di-set untuk menerima tipe ArrayBuffer atau Stream. Jika dibiarkan default (text/JSON), file video akan rusak (corrupt).
Response: Error (400 / 401 / 429 / 500)
Jika terjadi kesalahan, server akan merespons dalam bentuk format JSON.
Integrasi dengan Baileys
Berikut adalah langkah integrasi paling umum untuk WhatsApp bot berbasis NodeJS (Baileys).