REST API v1
Dokumentasi API WA.VIP
Integrasikan layanan WA.VIP ke sistem Anda menggunakan REST API yang aman dan mudah digunakan.
Autentikasi
Setiap request wajib menyertakan api_key Anda. Dapatkan API Key di halaman Profil.
| Parameter | Tipe | Deskripsi |
|---|---|---|
api_key | string | API Key dari halaman Profil Anda |
Jangan pernah membagikan API Key Anda kepada siapapun.
Cek Profile
Mendapatkan informasi akun Anda beserta saldo koin.
| Parameter | Wajib | Nilai |
|---|---|---|
api_key | Ya | API Key Anda |
action | Ya | profile |
Response Sukses
{
"status": true,
"data": {
"username": "usernameanda",
"email": "email@anda.com",
"full_name": "Nama Lengkap",
"balance": "5000"
}
}
Contoh Request (JavaScript)
const res = await fetch('/api/json', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
api_key: 'API_KEY_ANDA',
action: 'profile'
})
});
const data = await res.json();
console.log(data);
Mendapatkan Layanan
Mendapatkan daftar semua layanan WhatsApp yang tersedia.
| Parameter | Wajib | Nilai |
|---|---|---|
api_key | Ya | API Key Anda |
action | Ya | services |
Response Sukses
{
"status": true,
"data": [
{
"id": "service_id",
"name": "WA Channel Members",
"category": "Whatsapp - Channel Members",
"price": 15000,
"min": 100,
"max": 50000,
"note": "Link Channel WhatsApp"
}
]
}
Melakukan Order
Membuat pesanan layanan WhatsApp baru.
| Parameter | Wajib | Deskripsi |
|---|---|---|
api_key | Ya | API Key Anda |
action | Ya | order |
service | Ya | ID Layanan dari daftar services |
data | Ya | Link/username target (WhatsApp Channel link) |
quantity | Ya | Jumlah pesanan (sesuai min-max layanan) |
Format Link Target:
- Channel Members:
https://whatsapp.com/channel/xxxx - Channel Emoji Reactions:
https://whatsapp.com/channel/xxxx
Response Sukses
{
"status": true,
"data": {
"id": "WV-ABCDE12345"
}
}
Contoh Request (JavaScript)
const res = await fetch('/api/json', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
api_key: 'API_KEY_ANDA',
action: 'order',
service: 'SERVICE_ID',
data: 'https://whatsapp.com/channel/xxx',
quantity: 1000
})
});
const data = await res.json();
console.log(data.data.id); // Order ID
Cek Status Order
Memeriksa status pesanan yang telah dibuat.
| Parameter | Wajib | Deskripsi |
|---|---|---|
api_key | Ya | API Key Anda |
action | Ya | status |
id | Ya | ID Order dari response order |
Response Sukses
{
"status": true,
"data": {
"status": "Processing",
"start_count": 500,
"remains": 800
}
}
Status Order:
Pending Dalam antrian
Processing Sedang diproses
Success Selesai
Partial Sebagian selesai
Error Gagal (refund otomatis)
Response Error
Semua error mengembalikan format berikut:
Format Error
{
"status": false,
"data": {
"msg": "Deskripsi error"
}
}
| Error Message | Penyebab |
|---|---|
API Key diperlukan | api_key tidak dikirim |
API Key tidak valid | api_key salah atau akun tidak aktif |
Layanan tidak ditemukan | service ID tidak valid |
Koin tidak mencukupi | Saldo koin kurang |
Action tidak valid | action tidak dikenali |
Try It Live
Coba API langsung dari browser. Masukkan API Key Anda dan pilih action.