Mode layanan
Mode ditentukan variabel lingkungan PROVIDER (sandbox atau gateway) dan dikembalikan oleh GET /api/health serta GET /api/me pada field mode, bernilai sandbox, live (untuk PROVIDER=gateway), atau invalid bila salah konfigurasi.
| Mode | Perilaku |
|---|---|
sandbox | QR bersifat simulasi. Halaman bayar menampilkan tombol simulasi pembayaran. Cocok untuk pengembangan dan praktik. |
live | Terhubung ke gateway QRIS sungguhan lewat GATEWAY_URL dan GATEWAY_API_KEY. Tombol simulasi dinonaktifkan. |
Simulasi pembayaran
POST/api/pay/{id}/simulate
Tanpa autentikasi, hanya berfungsi bila mode sandbox. Di mode lain jawabannya 403. Endpoint ini memicu alur pelunasan yang sama dengan pembayaran sungguhan, termasuk saldo, mutasi, dan webhook.
curl -X POST https://pay.tokomu.id/api/pay/9f2c1a7b3e5d8a41c0b2/simulate
# {"settled": true}
Mode demo di browser
Tambahkan ?demo=1 pada URL dasbor, misalnya app/welcome.html?demo=1. Seluruh API dipalsukan di browser dengan data contoh, tanpa server.
- PIN demo:
123456. - Token admin demo:
demo(diadmin.html?demo=1). - Data tersimpan di
localStoragebrowser dan dapat direset dengan menghapus data situs.
Mode demo hanya untuk presentasi tampilan. Untuk menguji integrasi API sungguhan, gunakan mode sandbox di server.