Merchant Check Point
Proses ini digunakan jika merchant ingin mengetahui apakah customer sudah membayar transaksi melalui Tagih.id. Merchant akan mengirimkan request ke sistem Tagih.id, lalu Tagih.id akan memberikan response dengan format json seperti contoh dibawah
Alur Pesan
Merchant -> Tagih.id
Metode
HTTP Post
API URL
Development : https://sandbox-api.espay.id/rest/tagih/merchantcheckinvoice
Production : https://api.espay.id/rest/tagih/MERCHANTCHECKINVOICE
Parameter Request:
Nama Parameter | Max Length | Mandatory | Keterangan |
rq_uuid | 64 | Ya | Request identifier. Id unik untuk mengidentifikasi pesan ini dengan pesan lainnya |
rq_datetime | 19 | Ya | Tanggal dan waktu di server aplikasi Tagih.id saat pesan terkirim |
comm_code | 32 | Ya | Kode merchant yang terdaftar pada aplikasi Tagih.id |
member_code | 20 | Ya | Kode member yang terdaftar pada aplikasi Tagih.id |
signature | 64 | Ya | Signature yang digenerate oleh merchant dan akan di validasi oleh Tagih.id, lihat halaman ini untuk detailnya |
invoices | JSON | Ya | Detail transaksi
Format: {invoice_no:amount} Contoh: {INV001: 90000,INV002:50000} |
Parameter Response:
Nama Parameter | Max Length | Mandatory | Keterangan |
rq_uuid | 4 | Ya | Request identifier. Id unik untuk mengindentifikasi pesan ini dan pesan lainnya |
rs_datetime | 32 | Ya | Tanggal dan waktu server Espay saat messages response |
error_code | 4 | Ya | Kode error web service, 0000 berarti success |
error_message | 32 | Ya | Deskripsi error |
invoices | JSON | Tidak | Detail Transaksi
Contoh: {"IN-DGI773246": "0000","IN-DGI773247": "0001"} 0000 = Success 0001 = Invoice Not Found 0002 = Invoice Is Already Paid 0003 = Invoice is rejected 0004 = Amount is not valid |