REST API v1

Dokumentasi API WA.VIP

Integrasikan layanan WA.VIP ke sistem Anda menggunakan REST API yang aman dan mudah digunakan.

Method: POST
Format: JSON
Endpoint: /api/json

Autentikasi

Setiap request wajib menyertakan api_key Anda. Dapatkan API Key di halaman Profil.

ParameterTipeDeskripsi
api_keystringAPI Key dari halaman Profil Anda
Jangan pernah membagikan API Key Anda kepada siapapun.

Cek Profile

Mendapatkan informasi akun Anda beserta saldo koin.

ParameterWajibNilai
api_keyYaAPI Key Anda
actionYaprofile
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.

ParameterWajibNilai
api_keyYaAPI Key Anda
actionYaservices
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.

ParameterWajibDeskripsi
api_keyYaAPI Key Anda
actionYaorder
serviceYaID Layanan dari daftar services
dataYaLink/username target (WhatsApp Channel link)
quantityYaJumlah 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.

ParameterWajibDeskripsi
api_keyYaAPI Key Anda
actionYastatus
idYaID 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 MessagePenyebab
API Key diperlukanapi_key tidak dikirim
API Key tidak validapi_key salah atau akun tidak aktif
Layanan tidak ditemukanservice ID tidak valid
Koin tidak mencukupiSaldo koin kurang
Action tidak validaction tidak dikenali

Try It Live

Coba API langsung dari browser. Masukkan API Key Anda dan pilih action.