Reseller API

Botelex ยท beli akun Leonardo 8500 lewat API, bayar potong saldo

v1 ยท BEP-free

Ringkasan

Jual akun otomatis lewat API

Integrasikan stok akun Leonardo 8500 ke sistemmu. Satu request, langsung dapat akunnya โ€” dibayar dari saldo bot Telegram-mu.

Base URL โ€” semua endpoint relatif terhadap domainmu: https://reseller.botelexkey.online/v1
AuthHeader X-Reseller-Key: rsk_โ€ฆ di setiap request
FormatJSON in / JSON out ยท Content-Type: application/json
ProdukKhusus leonardo_ai (Leonardo 8500 Credit)
BayarPotong saldo bot. Stok kosong โ†’ saldo otomatis di-refund

Ambil API key

Self-service dari Telegram

API key kamu diterbitkan sendiri lewat bot โ€” tidak perlu minta admin.

  1. Buka bot Telegram, ketik /start atau /menu.
  2. Tekan tombol ๐Ÿ”— RESELLER API.
  3. Bot menampilkan key kamu: rsk_โ€ฆ. Simpan baik-baik โ€” ini rahasia, jangan dibagikan.
  4. Butuh key baru? Tekan ๐Ÿ”„ Reset Key โ€” key lama langsung mati.
Key terikat ke akun Telegram-mu, dan saldo yang dipotong adalah saldo akun itu. Satu reseller = satu key aktif.

Saldo & pembayaran

Top-up dulu, order instan

Tiap order memotong saldo bot sebesar harga_reseller ร— quantity. Isi saldo lewat menu Saldo di bot (QRIS, dll). Cek saldo kapan saja lewat GET /v1/me.

Kalau saldo kurang, order ditolak 402 tanpa memotong apa pun. Kalau stok habis setelah saldo terpotong, saldo otomatis dikembalikan.

Endpoint

GET/v1/me

Info akun reseller: nama, saldo, harga reseller, dan stok terkini. Pakai ini untuk cek sebelum order.

Request
curl https://reseller.botelexkey.online/v1/me \
  -H "X-Reseller-Key: rsk_xxxxxxxxxxxxxxxx"
200 ยท Response
{
  "success": true,
  "name": "tokosaya",
  "balance": 150000,      // saldo (Rp)
  "product": "leonardo_ai",
  "unit_price": 6500,    // otomatis = harga bot โˆ’ 500
  "stock": 27,          // stok tersedia
  "enabled": true
}
POST/v1/order

Beli akun. Memotong saldo lalu mengembalikan kredensial akun langsung di response.

Body

FieldTipeKeterangan
quantity wajibintegerJumlah akun, 1โ€“100.
client_ref opsionalstringKode unik ordermu. Retry dengan nilai sama tidak akan double-charge (lihat Idempotensi).
Request
curl -X POST https://reseller.botelexkey.online/v1/order \
  -H "X-Reseller-Key: rsk_xxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"quantity": 10, "client_ref": "po-1001"}'
200 ยท Response
{
  "success": true,
  "order_id": "RSLR-20260820163500-A1B2",
  "quantity": 10,
  "unit_price": 6500,
  "total": 65000,
  "accounts": [
    "email1@hotmail.com|password1",
    "email2@hotmail.com|password2"
  ],
  "balance_after": 85000
}
Simpan accounts[] dari response โ€” itu satu-satunya kali kredensial dikirim. order_id berguna untuk pencatatanmu.

Referensi

Kode error

Semua error berbentuk { "success": false, "error": "โ€ฆ" }, sebagian dengan field tambahan.

StatuserrorArti & solusi
401unauthorizedKey salah/dicabut. Cek header X-Reseller-Key, atau ambil ulang di bot.
402insufficient_balanceSaldo kurang. Response memuat balance & required. Top-up dulu.
409out_of_stockStok kurang dari quantity. Saldo tidak terpotong (auto-refund). Field available = sisa stok.
400invalid_quantityquantity di luar 1โ€“max. Field max menyertakan batasnya.
400bad_jsonBody bukan JSON valid.
500reseller_price_not_setAdmin belum menetapkan harga reseller. Hubungi admin.
503reseller_disabledFitur reseller sedang dimatikan admin.

Idempotensi

Sertakan client_ref unik di tiap POST /v1/order. Jika request diulang dengan client_ref yang sama (mis. karena timeout jaringan), server mengembalikan order yang sama โ€” akun tidak diambil dua kali dan saldo tidak terpotong dua kali. Response berisi "idempotent": true.

Praktik aman: buat client_ref dari ID order di sistemmu, dan retry pakai nilai yang sama sampai dapat balasan sukses.