Profil dan saldo
GET/api/me
{
"id": "a1b2c3d4e5f60718",
"email": "toko@contoh.id",
"store_name": "Kopi Nigana",
"balance": 1668837,
"webhook_url": "https://tokomu.id/hooks/nigana",
"logo_url": null,
"has_pin": true,
"paid_count": 42,
"gross": 2460000,
"created_at": 1760000000,
"mode": "sandbox",
"fee_percent": 0.7,
"limits": { "min_amount": 1000, "max_amount": 5000000, "min_withdrawal": 10000, "invoice_ttl_min": 10 }
}
Bila dipanggil dengan API key, webhook_secret tidak ikut dikembalikan. Field itu hanya tampil untuk sesi dasbor.
Mutasi saldo
GET/api/ledger
Mengembalikan 50 mutasi terbaru. Gunakan before=<id> dari field next untuk halaman berikutnya.
{
"transactions": [
{ "id": 128, "type": "payment", "amount": 24825, "balance_after": 1668837, "ref": "9f2c…", "created_at": 1767225210 }
],
"next": 101
}
| type | Arti | Tanda amount |
|---|---|---|
payment | Invoice lunas (sudah dipotong biaya) | Positif |
withdrawal | Penarikan diajukan, saldo ditahan | Negatif |
refund | Penarikan ditolak, saldo dikembalikan | Positif |
balance_after adalah saldo tepat setelah mutasi itu, berguna untuk rekonsiliasi.
Penarikan
Pengajuan penarikan hanya tersedia dari dasbor karena membutuhkan PIN: nominal minimal Rp10.000 (bawaan), data rekening lengkap, dan maksimal 10 pengajuan per jam. Penarikan diproses manual oleh admin.