Dokumentasi API
Panduan endpoint untuk mitra JadiMurah. Semua request menggunakan JSON.
Autentikasi Session
Login via POST /api/auth/login.php dengan body {"email":"...","password":"..."}. Session cookie otomatis diset dan digunakan untuk request berikutnya.
Untuk semua request POST dan DELETE berbasis session, ambil token dari GET /api/auth/csrf.php lalu kirim header:
X-CSRF-Token: <csrf_token dari /api/auth/csrf.php>
Login, register, forgot/reset password, dan autentikasi via X-API-Key tidak memerlukan CSRF token.
Autentikasi API Key (Reseller)
Buat API key di dashboard → API Keys. Gunakan header:
X-API-Key: jm_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
API key menggantikan session cookie untuk endpoint order, balance, prices, dll.
Order Prabayar
curl -X POST https://jadimurah.com/api/order.php \
-H "Content-Type: application/json" \
-H "X-API-Key: jm_live_YOUR_KEY" \
-d '{"buyer_sku_code":"tsel10","customer_no":"081234567890"}'Pascabayar (2 Langkah)
1. Inquiry tagihan:
POST /api/inquiry.php
{"buyer_sku_code":"pln","customer_no":"530000000001"}2. Bayar tagihan:
POST /api/order.php
{"buyer_sku_code":"pln","customer_no":"530000000001",
"cmd":"pasca","inquiry_ref_id":"INQ..."}Cek Saldo
curl https://jadimurah.com/api/balance.php \ -H "X-API-Key: jm_live_YOUR_KEY"
Daftar Endpoint
/api/auth/csrf.phpToken CSRF untuk request session (POST/DELETE)/api/auth/register.phpDaftar akun baru/api/auth/login.phpLogin (session cookie)/api/auth/me.phpProfil user saat ini/api/prices.phpDaftar harga produk (?cmd=prepaid|pasca)/api/categories.phpKategori produk/api/inquiry.phpCek tagihan pascabayar/api/order.phpOrder produk (butuh login/API key)/api/transactions.phpRiwayat transaksi/api/transaction-check.phpCek status transaksi pending/api/deposit.phpAjukan deposit saldo/api/balance.phpCek saldo/api/api-keys.phpKelola API keys (session)/api/webhook.phpWebhook callback Digiflazz/api/webhook-midtrans.phpWebhook callback MidtransKoneksi Digiflazz (Supplier)
JadiMurah terhubung ke Digiflazz sebagai buyer via API + Webhook. Marketplace Digiflazz mendukung berbagai jenis koneksi buyer↔seller. Hanya API dan IRS yang mendukung prabayar dan pascabayar.
| Koneksi | Prabayar | Pascabayar | Dipakai JadiMurah |
|---|---|---|---|
| API REST API JSON via api.digiflazz.com — transaksi, pricelist, webhook | Ya | Ya | ✓ |
| Jabber XMPP/chat H2H — umumnya hanya prabayar | Ya | Tidak | — |
| FM Flash Machine — software pulsa berkinerja tinggi | Ya | Tidak | — |
| Digiswitch Server pulsa H2H cloud (Jabber, IP, API) | Ya | Tidak | — |
| IRS Engine transaksi simultan — prabayar & pascabayar | Ya | Ya | — |
| IP Koneksi H2H berbasis IP (sering via Digiswitch) | Ya | Tidak | — |
| Otomax Software pulsa otomatis | Ya | Tidak | — |
| ST24 Software pulsa enterprise/UKM | Ya | Tidak | — |
| Payuni Platform mobile payment | Ya | Tidak | — |
| Sipas Software pulsa | Ya | Tidak | — |
| Tiger Software pulsa | Ya | Tidak | — |
Lapisan API di JadiMurah
- Buyer REST API — api.digiflazz.com/v1: Pricelist, transaksi, cek saldo
- Seller REST API — api.digiflazz.com/v1/seller/api/...: Update produk seller sendiri
- Member Portal API — member.digiflazz.com/api/v1/...: Discovery seller & provisioning SKU
Dokumentasi resmi: developer.digiflazz.com
Error Codes
401 — Tidak terautentikasi
403 — Akses ditolak
404 — Endpoint tidak ditemukan
500 — Kesalahan server
Webhook
Daftarkan URL berikut di panel supplier:
- Digiflazz:
https://jadimurah.com/api/webhook.php - Midtrans:
https://jadimurah.com/api/webhook-midtrans.php