Integrasi OtomaX Modul IP
Seluruh response endpoint disbursement menyertakan field details berformat flat string yang dirancang untuk dikonsumsi langsung oleh OtomaX Modul IP regex parser tanpa mem-parse JSON.
Format
Key dan value dipisahkan oleh titik dua (:), setiap pasangan key-value dipisahkan oleh titik (.). Field yang kosong dihilangkan otomatis.
KEY1:VALUE1.KEY2:VALUE2.KEY3:VALUE3
Daftar Key
| Key | Keterangan | Tersedia di |
|---|---|---|
REQID | ID transaksi dari merchant (req_id) | Inquiry, Payment, Status |
REFID | ID referensi server (ref_id) | Inquiry, Payment, Status |
INQREF | Referensi inquiry dari biller (inquiry_reff) | Inquiry, Status |
STATUS | Status: SUCCESS, FAILED, PENDING | Inquiry, Payment, Status |
RC | Kode respon | Inquiry, Payment, Status |
NAMA | Nama pemilik rekening tujuan | Inquiry, Payment, Status |
REK | Nomor rekening tujuan | Inquiry, Payment, Status |
BANK | Nama bank tujuan (hanya jika tidak kosong) | Inquiry, Payment, Status |
KODEBANK | Kode bank tujuan | Inquiry, Payment, Status |
NOMINAL | Nominal transfer | Inquiry, Payment, Status |
FEE | Biaya admin | Inquiry, Payment, Status |
TOTAL | Total biaya (nominal + fee) | Inquiry, Payment, Status |
SALDO | Saldo merchant setelah transaksi | Inquiry, Payment |
TERPAKAI | Saldo yang benar-benar terpotong (balance_used) | Payment |
SN | Serial number / referensi transfer dari bank | Payment |
KET | Keterangan (description atau message) | Inquiry, Payment, Status |
Contoh String details
Inquiry berhasil
REQID:PAY-20240430-001.REFID:1777946295495371000.INQREF:1017797.STATUS:SUCCESS.RC:00.NAMA:DUMMY NAME.REK:1380610457.KODEBANK:014.NOMINAL:100000.FEE:3000.TOTAL:103000.SALDO:281994.KET:Transaksi Sukses
Payment berhasil
REQID:PAY-20240430-001.REFID:980173.STATUS:SUCCESS.RC:00.NAMA:DUMMY NAME.REK:1380610457.KODEBANK:014.NOMINAL:10000.FEE:3000.TOTAL:13000.SALDO:268994.TERPAKAI:13000.SN:980173.KET:Transaksi Sukses
Status check berhasil
REQID:PAY-20240430-001.REFID:980173.INQREF:976373.STATUS:SUCCESS.RC:000.NAMA:DUMMY NAME.REK:1380610457.KODEBANK:014.NOMINAL:10000.FEE:3000.TOTAL:13000.KET:Transaksi Sukses
Payment pending
REQID:PAY-20240430-002.REFID:980174.STATUS:PENDING.RC:021.NAMA:DUMMY NAME.REK:1380610457.KODEBANK:014.NOMINAL:100000.FEE:3000.TOTAL:103000.SALDO:168994.TERPAKAI:103000.KET:Transaction Pending
Payment gagal (saldo tidak cukup)
REQID:PAY-20240430-003.REFID:980175.STATUS:FAILED.RC:008.REK:1380610457.KODEBANK:014.NOMINAL:100000.FEE:3000.TOTAL:103000.SALDO:50000.KET:Insufficient Balance
Regex Parser untuk OtomaX Modul IP
Cek sukses dengan SN
STATUS:SUCCESS.*SN:(?P<sn>[^.]+).*SALDO:(?P<saldo>[0-9]+)
Cek sukses atau pending (tanpa SN)
STATUS:(?P<status>SUCCESS|PENDING).*RC:(?P<rc>[0-9]+).*SALDO:(?P<saldo>[0-9]+)
Ekstrak semua field utama
REQID:(?P<reqid>[^.]+).*REFID:(?P<refid>[^.]+).*STATUS:(?P<status>[^.]+).*RC:(?P<rc>[^.]+).*SALDO:(?P<saldo>[0-9]+)
Konfigurasi OtomaX Modul IP
Konfigurasi parsing untuk payment sukses di OtomaX:
Regex SN : SN:(?P<sn>[^.]+)
Regex Saldo : SALDO:(?P<saldo>[0-9]+)
Regex Status : STATUS:(?P<status>SUCCESS|PENDING|FAILED)
Regex RC : RC:(?P<rc>[0-9]+)
Catatan: Nilai
STATUSdalam fielddetailsmenggunakan bahasa Inggris (SUCCESS,FAILED,PENDING). Sesuaikan regex Modul IP Anda jika sebelumnya menggunakan token berbeda sepertiSUKSESatauGAGAL.