Venn Store API
API resmi Venn Store untuk integrasi bot, reseller, dan developer. Semua endpoint menggunakan JSON. Semua endpoint utama wajib menyertakan api_key.
API Key
Semua endpoint utama menggunakan api_key yang unik per akun. API Key hanya dapat dibuat setelah login / daftar, lalu buka Dashboard → API Key.
Level & Harga Reseller
Setiap akun memiliki level yang menentukan harga produk. API otomatis mengembalikan harga sesuai levelmu — tidak perlu hitung manual.
| Level | Margin | Masa Aktif | Biaya |
|---|---|---|---|
| 👤 Member | Standar | Selamanya | Gratis (default) |
| ⭐ Gold | Lebih Murah | 30 hari | Rp 50.000 |
| 💎 Platinum | Termurah | 30 hari | Rp 150.000 |
Base URL
Ambil semua produk yang tersedia. Harga otomatis sesuai level akunmu. Bisa filter per kategori atau cari nama produk.
| Parameter | Tipe | Wajib | Keterangan |
|---|---|---|---|
| api_key | string | Wajib | API key akunmu |
| category | string | Opsional | Slug kategori, contoh: mobile-legends-id |
| search | string | Opsional | Cari nama produk |
Cek saldo akun, level aktif, dan masa aktif level.
| Parameter | Tipe | Wajib | Keterangan |
|---|---|---|---|
| api_key | string | Wajib | API key akunmu |
Buat order top up. Saldo dipotong otomatis sesuai harga level akunmu. Order langsung diproses.
| Field | Tipe | Wajib | Keterangan |
|---|---|---|---|
| api_key | string | Wajib | API key akunmu |
| sku | string | Wajib | Kode produk dari GET /layanan |
| tujuan | string | Wajib | User ID / No HP / ID Akun tujuan |
| nickname | string | Opsional | Nama karakter (beberapa game butuh ini) |
Cek status order berdasarkan nomor invoice. Hanya bisa cek order milik akun sendiri.
| Parameter | Tipe | Wajib | Keterangan |
|---|---|---|---|
| :invoice | path | Wajib | Nomor invoice dari response topup |
| api_key | query | Wajib | API key akunmu |
Ajukan permintaan deposit saldo. Kirim bukti transfer, admin akan verifikasi dan menambahkan saldo akunmu.
| Field | Tipe | Wajib | Keterangan |
|---|---|---|---|
| api_key | string | Wajib | API key akunmu |
| amount | number | Wajib | Nominal dalam Rupiah (min. Rp 10.000) |
| paymentMethod | string | Wajib | Contoh: bca, dana, qris |
| proofUrl | string | Wajib | URL foto bukti transfer untuk deposit manual. Untuk QRIS VennPay, field ini bisa dikosongkan. |
| note | string | Opsional | Catatan untuk admin |
Ambil API key akun kamu setelah login. Kalau belum ada, otomatis di-generate. Gunakan POST /user/api-key/regenerate untuk buat key baru (key lama nonaktif).
Upgrade level akun ke Gold atau Platinum. Saldo dipotong otomatis. Level aktif 30 hari dan bisa diperpanjang kapan saja.
| Field | Tipe | Wajib | Keterangan |
|---|---|---|---|
| targetLevel | string | Wajib | Nilai: gold atau platinum |
Cek harga satu produk berdasarkan SKU. Harga disesuaikan dengan level akunmu.
Daftar semua kategori tersedia beserta jumlah produknya. Tidak butuh api_key.
Error Codes
| HTTP Code | Contoh Message | Penyebab |
|---|---|---|
| 400 | sku dan tujuan wajib diisi | Field wajib tidak ada / tidak valid |
| 401 | API key tidak valid | api_key salah atau sudah diregenerasi |
| 401 | api_key wajib | Request tidak menyertakan api_key |
| 403 | Invoice ini bukan milik akun kamu | Coba cek order orang lain |
| 404 | Produk tidak ditemukan | SKU salah atau produk tidak tersedia |
| 400 | Saldo tidak mencukupi | Saldo kurang, lakukan deposit dulu |
| 500 | Gagal memproses order | Error internal, coba beberapa saat lagi |