INTEGRASI API
4 SERVER.
Integrasikan nomor virtual di Server 1–4, OTP, dan deposit.
Satu API. Banyak kemungkinan.
Dari nol ke request pertama.
- Siapkan akun
Daftar, verifikasi email, lalu buat API key dari menu Profil → API Key. Key tersimpan dan bisa dilihat serta disalin kembali dari Profil.
- Kirim header
Gunakan
x-apikey: YOUR_API_KEY. Simpan key di server integrasi, bukan kode frontend publik. - Ikuti alur order
Server 1–4 → Services → Countries → Operators → Buat order → Cek OTP. Hanya server dengan saldo lebih dari 0 yang bertanda online. Katalog dan ID berlaku hanya untuk server yang dipilih.
API Explorer13
Pilih endpoint, isi parameter, lalu kirim request ke website ini. URL pada contoh cURL, JavaScript, dan Python memakai domain website ini secara otomatis.
13 endpoint tersedia
GETStatus API/api/health
Periksa apakah aplikasi merespons. Tidak menguji koneksi provider atau database.
Tanpa autentikasi · UmumLihat contoh respons JSON
Ilustrasi format, bukan data live. Array katalog dapat kosong; isi dan field provider mengikuti server aktif.
{
"success": true,
"status": "online",
"timestamp": "2026-10-03T10:00:00.000Z"
}GETSaldo akun/api/v1/user/balance
Lihat saldo, total order, dan total deposit akun.
Header x-apikey wajib · AkunLihat contoh respons JSON
Ilustrasi format, bukan data live. Array katalog dapat kosong; isi dan field provider mengikuti server aktif.
{
"success": true,
"data": {
"username": "demo",
"email": "[email protected]",
"balance": 25000,
"balance_formatted": "Rp25.000",
"total_orders": 3,
"total_deposit": 50000
}
}GETDaftar server/api/v2/servers
Empat server: Server 1, 2, 3, dan 4. Field active hanya true bila server aktif, API key valid, dan saldo provider lebih dari nol. Nama provider dan kredensial tidak dibuka di API publik.
Header x-apikey wajib · Nomor & OTPLihat contoh respons JSON
Ilustrasi format, bukan data live. Array katalog dapat kosong; isi dan field provider mengikuti server aktif.
{
"success": true,
"data": [
{
"id": 1,
"name": "Server 1",
"code": "server-1",
"active": true,
"balance": 50000
},
{
"id": 2,
"name": "Server 2",
"code": "server-2",
"active": false,
"balance": 0
},
{
"id": 3,
"name": "Server 3",
"code": "server-3",
"active": false,
"balance": null
},
{
"id": 4,
"name": "Server 4",
"code": "server-4",
"active": true,
"balance": 100000
}
]
}GETDaftar layanan/api/v2/services
Gunakan server_id 1–4 dari /api/v2/servers; kode layanan tidak selalu angka, ikuti ID dari respons setiap server.
Header x-apikey wajib · Nomor & OTPLihat contoh respons JSON
Ilustrasi format, bukan data live. Array katalog dapat kosong; isi dan field provider mengikuti server aktif.
{
"success": true,
"server_id": 1,
"data": []
}GETNegara & harga/api/v2/countries
Daftar negara serta harga dan stok spesifik Server 1–4. Gunakan string number_id dan provider_id persis seperti yang dikembalikan server pilihan, jangan mencampur ID antar-server.
Header x-apikey wajib · Nomor & OTPLihat contoh respons JSON
Ilustrasi format, bukan data live. Array katalog dapat kosong; isi dan field provider mengikuti server aktif.
{
"success": true,
"server_id": 1,
"service_id": "ID_LAYANAN",
"data": []
}GETDaftar operator/api/v2/operators
Ambil operator untuk negara dan layanan terpilih. Daftar kosong berarti hanya operator default (any) yang tersedia.
Header x-apikey wajib · Nomor & OTPLihat contoh respons JSON
Ilustrasi format, bukan data live. Array katalog dapat kosong; isi dan field provider mengikuti server aktif.
{
"success": true,
"server_id": 1,
"data": []
}POSTBuat order/api/v2/orders
Membeli nomor dan memotong saldo sesuai harga final. Pastikan ID berasal dari server dan layanan yang sama.
Header x-apikey wajib · Nomor & OTPLihat contoh respons JSON
Ilustrasi format, bukan data live. Array katalog dapat kosong; isi dan field provider mengikuti server aktif.
{
"success": true,
"data": {
"order_id": "KNO_CONTOH",
"server_id": 1,
"service": "Contoh layanan",
"country": "Indonesia",
"operator": "Contoh operator",
"phone_number": "62xxxxxxxxxx",
"price": 5000,
"price_formatted": "Rp5.000",
"status": "pending",
"expired_at": "2026-10-03T10:20:00.000Z",
"balance": 20000,
"balance_formatted": "Rp20.000"
}
}GETCek status & OTP/api/v1/orders/get_status
Memperbarui status order dari provider; refund dapat diproses jika order dibatalkan. Gunakan order_id lokal dari respons buat order.
Header x-apikey wajib · Nomor & OTPLihat contoh respons JSON
Ilustrasi format, bukan data live. Array katalog dapat kosong; isi dan field provider mengikuti server aktif.
{
"success": true,
"data": {
"order_id": "KNO_CONTOH",
"server_id": 1,
"status": "received",
"phone_number": "62xxxxxxxxxx",
"otp_code": "123456",
"otp_message": "Contoh pesan OTP",
"price": 5000,
"refunded": false,
"balance": 20000,
"created_at": "2026-10-03T10:00:00.000Z",
"expired_at": "2026-10-03T10:20:00.000Z"
}
}POSTBatalkan order/api/v1/orders/set_status
Hanya order pending atau expiring yang dapat dibatalkan, mengikuti persetujuan provider.
Header x-apikey wajib · Nomor & OTPLihat contoh respons JSON
Ilustrasi format, bukan data live. Array katalog dapat kosong; isi dan field provider mengikuti server aktif.
{
"success": true,
"data": {
"order_id": "KNO_CONTOH",
"status": "canceled",
"refunded": true,
"refund_amount": 5000,
"balance": 25000
}
}GETMetode deposit/api/v2/deposit/servers
Lihat status gateway, batas nominal dan biaya admin. active harus true sebelum membuat invoice.
Header x-apikey wajib · DepositLihat contoh respons JSON
Ilustrasi format, bukan data live. Array katalog dapat kosong; isi dan field provider mengikuti server aktif.
{
"success": true,
"data": [
{
"id": "averpay",
"name": "Averpay QRIS",
"method": "qris",
"active": true,
"minimum": 2000,
"maximum": 5000000,
"fee": 0
}
]
}POSTBuat invoice QRIS/api/v2/deposit/create
Buat invoice untuk menambah saldo Rp2.000–Rp5.000.000. Biaya admin/provider ditambahkan ke total pembayaran. Satu invoice aktif per akun.
Header x-apikey wajib · DepositLihat contoh respons JSON
Ilustrasi format, bukan data live. Array katalog dapat kosong; isi dan field provider mengikuti server aktif.
{
"success": true,
"data": {
"deposit_id": "DEP_CONTOH",
"deposit_server_id": "averpay",
"method": "qris",
"amount_received": 10000,
"admin_fee": 0,
"provider_fee": 0,
"total_payment": 10000,
"qr_string": "CONTOH_QRIS",
"qr_image": "",
"status": "pending",
"expired_at": "2026-10-03T10:20:00.000Z"
}
}GETCek deposit/api/v2/deposit/get_status
Periksa pembayaran dan perbarui saldo jika pembayaran telah berhasil.
Header x-apikey wajib · DepositLihat contoh respons JSON
Ilustrasi format, bukan data live. Array katalog dapat kosong; isi dan field provider mengikuti server aktif.
{
"success": true,
"data": {
"deposit_id": "DEP_CONTOH",
"status": "success",
"amount_received": 10000,
"total_payment": 10000,
"paid_at": "2026-10-03T10:05:00.000Z",
"expired_at": "2026-10-03T10:20:00.000Z",
"balance": 35000
}
}POSTBatalkan invoice/api/v1/deposit/cancel
Batalkan invoice pending melalui gateway pembayaran.
Header x-apikey wajib · DepositLihat contoh respons JSON
Ilustrasi format, bukan data live. Array katalog dapat kosong; isi dan field provider mengikuti server aktif.
{
"success": true,
"data": {
"deposit_id": "DEP_CONTOH",
"status": "cancel"
}
}Tidak ada endpoint yang cocok. Coba kata lain atau kategori Semua.
Baca responsnya.
Respons berhasil memakai success: true. Jika gagal, baca error.code dan error.message.
| HTTP | Arti & tindakan |
|---|---|
| 401 | Key kosong, salah, atau telah dicabut. |
| 403 | Akun nonaktif atau email belum diverifikasi. |
| 402 | Saldo tidak cukup. Isi saldo terlebih dahulu. |
| 404 | Order, invoice, server, atau endpoint tidak ditemukan. |
| 409 | Stok habis, invoice aktif, atau status tidak dapat diubah. |
| 422 | Parameter wajib belum lengkap atau nilainya tidak valid. |
| 429 | Batas request tercapai. Tunggu hingga jendela satu menit berakhir. |
| 500 | Kesalahan internal aplikasi. |
| 502 | Provider gagal memproses request. |
Status order
pending → received → completed. Status lain: expiring, canceled. Deposit memakai pending, success, cancel.