Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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

KeyKeteranganTersedia di
REQIDID transaksi dari merchant (req_id)Inquiry, Payment, Status
REFIDID referensi server (ref_id)Inquiry, Payment, Status
INQREFReferensi inquiry dari biller (inquiry_reff)Inquiry, Status
STATUSStatus: SUCCESS, FAILED, PENDINGInquiry, Payment, Status
RCKode responInquiry, Payment, Status
NAMANama pemilik rekening tujuanInquiry, Payment, Status
REKNomor rekening tujuanInquiry, Payment, Status
BANKNama bank tujuan (hanya jika tidak kosong)Inquiry, Payment, Status
KODEBANKKode bank tujuanInquiry, Payment, Status
NOMINALNominal transferInquiry, Payment, Status
FEEBiaya adminInquiry, Payment, Status
TOTALTotal biaya (nominal + fee)Inquiry, Payment, Status
SALDOSaldo merchant setelah transaksiInquiry, Payment
TERPAKAISaldo yang benar-benar terpotong (balance_used)Payment
SNSerial number / referensi transfer dari bankPayment
KETKeterangan (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 STATUS dalam field details menggunakan bahasa Inggris (SUCCESS, FAILED, PENDING). Sesuaikan regex Modul IP Anda jika sebelumnya menggunakan token berbeda seperti SUKSES atau GAGAL.