Contoh memakai domain
https://pay.tokomu.id. Ganti dengan domain Pages milikmu.Konsep dasar
- Merchant adalah akun tokomu. Setiap merchant punya saldo, API key, dan webhook.
- Invoice adalah satu tagihan dengan nominal tetap. Setiap invoice memiliki QR dan
pay_url. - Saldo bertambah sebesar
amount − feesaat invoice lunas.
Alur integrasi
- Buat API key di menu API Key pada dasbor.
- Dari server tokomu, panggil
POST /api/invoices. - Arahkan pelanggan ke
pay_url. - Terima webhook
invoice.paidlalu verifikasi tanda tangannya. - Cocokkan status dengan
GET /api/invoices/{id}, baru kirim barang atau aktifkan layanan.
Format
- Base URL:
https://pay.tokomu.id/api - Request dan respons berformat JSON (
Content-Type: application/json). - Nominal dalam rupiah, bilangan bulat tanpa desimal.
- Waktu berupa Unix timestamp dalam detik (UTC).
- Galat berbentuk
{ "error": "pesan" }dengan kode HTTP yang sesuai.
Endpoint yang tersedia untuk API key
| Metode | Path | Fungsi |
|---|---|---|
| POST | /api/invoices | Buat invoice |
| GET | /api/invoices | Daftar invoice |
| GET | /api/invoices/{id} | Ambil satu invoice |
| DELETE | /api/invoices/{id} | Batalkan invoice menunggu |
| GET | /api/me | Profil, saldo, batas |
| GET | /api/ledger | Mutasi saldo |
Endpoint lain (kata sandi, PIN, penarikan, pembuatan API key, dan sebagainya) hanya dapat diakses dari sesi dasbor dan menjawab 403 bila dipanggil dengan API key.