Lewati ke konten utama

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

GET/api/auth/csrf.phpToken CSRF untuk request session (POST/DELETE)
POST/api/auth/register.phpDaftar akun baru
POST/api/auth/login.phpLogin (session cookie)
GET/api/auth/me.phpProfil user saat ini
GET/api/prices.phpDaftar harga produk (?cmd=prepaid|pasca)
GET/api/categories.phpKategori produk
POST/api/inquiry.phpCek tagihan pascabayar
POST/api/order.phpOrder produk (butuh login/API key)
GET/api/transactions.phpRiwayat transaksi
POST/api/transaction-check.phpCek status transaksi pending
POST/api/deposit.phpAjukan deposit saldo
GET/api/balance.phpCek saldo
GET/api/api-keys.phpKelola API keys (session)
POST/api/webhook.phpWebhook callback Digiflazz
POST/api/webhook-midtrans.phpWebhook callback Midtrans

Koneksi 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.

KoneksiPrabayarPascabayarDipakai JadiMurah
API

REST API JSON via api.digiflazz.com — transaksi, pricelist, webhook

YaYa
Jabber

XMPP/chat H2H — umumnya hanya prabayar

YaTidak
FM

Flash Machine — software pulsa berkinerja tinggi

YaTidak
Digiswitch

Server pulsa H2H cloud (Jabber, IP, API)

YaTidak
IRS

Engine transaksi simultan — prabayar & pascabayar

YaYa
IP

Koneksi H2H berbasis IP (sering via Digiswitch)

YaTidak
Otomax

Software pulsa otomatis

YaTidak
ST24

Software pulsa enterprise/UKM

YaTidak
Payuni

Platform mobile payment

YaTidak
Sipas

Software pulsa

YaTidak
Tiger

Software pulsa

YaTidak

Lapisan API di JadiMurah

  • Buyer REST APIapi.digiflazz.com/v1: Pricelist, transaksi, cek saldo
  • Seller REST APIapi.digiflazz.com/v1/seller/api/...: Update produk seller sendiri
  • Member Portal APImember.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