Nigana Pay
Dokumentasi API

Profil, saldo, mutasi

Membaca saldo, batas yang berlaku, dan buku besar.

Daftar dokumentasi

Mulai

PengantarQuickstartAutentikasiSandbox dan mode demo

Invoice QRIS

Buat invoiceAmbil, daftar, batalkanSiklus status invoice

Saldo dan notifikasi

Profil, saldo, mutasiWebhook

Referensi

Kode error dan batas lajuContoh kodeFAQChangelog

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
}
typeArtiTanda amount
paymentInvoice lunas (sudah dipotong biaya)Positif
withdrawalPenarikan diajukan, saldo ditahanNegatif
refundPenarikan ditolak, saldo dikembalikanPositif

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.