Dokumentasi API v2
Standard SMM Panel API v2 — Hubungkan Panel Reseller, Bot WA, atau Aplikasi Kamu.
Pengenalan & Autentikasi
API DQ.ViP mengadopsi standar industri SMM Panel API v2. Anda dapat menghubungkan website, skrip bot WhatsApp, atau panel SMM pihak ketiga (seperti PerfectPanel, SMARTPANEL, dll.) secara langsung.
key (atau api_key). Anda bisa mengambil dan mengubah API Key di menu Profil Akun.
Dukungan Jalur Server:
- Server 1: Jalur Utama — Layanan WhatsApp Channel prioritas tinggi, proses stabil, dan status terupdate berkala.
- Server 2: Jalur Cadangan — Layanan WhatsApp Channel alternatif cepat dengan variasi paket lengkap.
1. Cek Saldo Koin (Balance)
Gunakan endpoint ini untuk mengecek sisa saldo koin akun Anda.
| Parameter | Tipe | Wajib | Keterangan |
|---|---|---|---|
key |
string | Ya | API Key akun Anda |
action |
string | Ya | Isi dengan balance |
{
"balance": 50000,
"currency": "IDR",
"username": "dquser123"
}
2. Daftar Layanan (Services)
Mengambil daftar seluruh layanan WhatsApp Channel aktif lengkap dengan tarif harga koin per 1.000 pesanan.
| Parameter | Tipe | Wajib | Keterangan |
|---|---|---|---|
key |
string | Ya | API Key akun Anda |
action |
string | Ya | Isi dengan services |
server |
string | Opsional | Filter server: 1 (Server 1) atau 2 (Server 2). Kosongkan untuk menampilkan semua server. |
[
{
"service": "50581",
"name": "🌎 Whatsapp Channel Members [ Global ] | HQ Profiles",
"type": "Default",
"category": "WhatsApp Channel",
"rate": 141180,
"min": 10,
"max": 10000,
"refill": false,
"cancel": false,
"server": "1",
"description": "Members Real Global - Fast Start",
"server_status": "ONLINE"
},
{
"service": "5822",
"name": "WhatsApp Channel Members ❏ Real ❏ Max 500K",
"type": "Default",
"category": "WhatsApp Channel",
"rate": 86234,
"min": 10,
"max": 500000,
"refill": false,
"cancel": false,
"server": "2",
"description": "Members Alternatif Cepat",
"server_status": "ONLINE"
}
]
3. Buat Pesanan Baru (Add Order)
Membuat pesanan baru secara otomatis. Saldo koin akan dipotong secara aman dan atomik jika pemesanan sukses.
| Parameter | Tipe | Wajib | Keterangan |
|---|---|---|---|
key |
string | Ya | API Key akun Anda |
action |
string | Ya | Isi dengan add |
service |
string / number | Ya | ID Layanan (didapat dari action services) |
link |
string | Ya | Link target WhatsApp Channel (harus diawali https://) |
quantity |
number | Ya | Jumlah pesanan (antara min dan max) |
server |
string | Opsional | Pilihan server: 1 atau 2 |
{
"order": "6a85f030e84e5e5b6d06e1d2",
"provider_order": "93825162",
"charge": 863,
"remains": 10
}
{
"error": "Saldo koin tidak cukup. Dibutuhkan 1500 koin, saldo kamu saat ini 500 koin."
}
4. Status Pesanan (Order Status)
Memeriksa status pesanan yang telah dibuat, baik tunggal (single order) maupun massal (multiple orders).
A. Single Order:
| Parameter | Tipe | Wajib | Keterangan |
|---|---|---|---|
key |
string | Ya | API Key akun Anda |
action |
string | Ya | Isi dengan status |
order |
string | Ya | ID Pesanan dari DQ.ViP atau ID Provider |
{
"charge": 863,
"start_count": "100",
"status": "In progress",
"remains": "0",
"currency": "IDR"
}
B. Multiple Orders (Maks 100 ID):
| Parameter | Tipe | Wajib | Keterangan |
|---|---|---|---|
key |
string | Ya | API Key akun Anda |
action |
string | Ya | Isi dengan status |
orders |
string | Ya | Daftar ID Pesanan dipisahkan koma, contoh: 6a85f030...,6a85f08f... |
{
"6a85f030e84e5e5b6d06e1d2": {
"charge": 863,
"start_count": "100",
"status": "Completed",
"remains": "0",
"currency": "IDR"
},
"6a85f08fae061b48abc2357d": {
"charge": 1412,
"start_count": "50",
"status": "In progress",
"remains": "5",
"currency": "IDR"
}
}
5. Contoh Kode Integrasi
Pilih bahasa pemrograman favorit Anda untuk melihat contoh implementasi:
curl -X POST "https://YOUR_DOMAIN/api/v2" \
-H "Content-Type: application/json" \
-d '{
"key": "YOUR_API_KEY",
"action": "add",
"service": "50581",
"server": "1",
"link": "https://whatsapp.com/channel/0029VbCaDhn11ulT1qwodB2x",
"quantity": 10
}'
6. Status Pesanan & Pesan Error
Berikut daftar nilai status pesanan dan pesan kesalahan umum yang mungkin dikembalikan:
Status Pesanan:
Pending: Pesanan sedang dalam antrean pemrosesan server.Processing: Pesanan sedang disiapkan.In progress: Pesanan sedang dikirim ke channel WhatsApp target.Completed: Pesanan telah selesai 100%.Partial: Pesanan selesai sebagian, sisa koin telah direfund otomatis ke akun.Canceled: Pesanan dibatalkan, saldo koin dikembalikan penuh.Refunded: Pesanan gagal dan koin telah dikembalikan ke saldo akun.
Pesan Error Umum:
| Pesan Error | Penyebab & Solusi |
|---|---|
API Key tidak valid atau akun tidak ditemukan. |
API Key salah atau belum diatur. Cek kembali API Key di profil akun. |
Saldo koin tidak cukup. |
Saldo akun tidak mencukupi untuk biaya pesanan. Lakukan Top Up terlebih dahulu. |
Jumlah pesanan harus antara ... |
Quantity yang dimasukkan berada di bawah min atau di atas max layanan. |
Server sedang dinonaktifkan / maintenance. |
Server 1 atau Server 2 sedang offline. Gunakan server alternatif. |