Tagih Check Point

Proses ini digunakan jika Tagih.id ingin mengetahui apakah customer sudah membayar transaksi melalui merchant. Sistem Tagih.id akan mengirimkan request ke merchant, lalu merchant akan memberikan response dengan format json seperti contoh dibawah ini:


{"invoices": {"no invoice": "status invoice"}}

Contoh response sukses dari penjual:

{"invoices": {"IN-DGI773246": "0000", "IN-DGI773247": "0001"}}

Alur Pesan

Tagih.id -> Merchant

Metode

HTTP Post

API URL

http://www.yourwebsite.com/checkinvoice.php or
https://www.yourwebsite.com/checkinvoice.php


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 harus divalidasi oleh merchant, 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
invoices JSON Tidak Detail Transaksi
Contoh: {"IN-DGI773246": "0000","IN-DGI773247": "0001"}
0000 = Success
0001 = InvoiceNot Found
0002 = Invoice Is Already Paid
0003 = Invoice is rejected
0004 = Amount is not valid
  

Contoh Request

POST /path/for/checkinvoice HTTP/1.1 Host: merchant.domain Connection: keep-alive Content-Type: application/x-www-form-urlencoded Accept: */* rq_uuid=80784df2-accb-46fc-92f4-8d3103b38408 &rq_datetime=2021-10-23 22:51:45 &comm_code=SGWBUKUKUSC &member_code=2c4516b6 &signature=e7bb3339e618b6fb8ce3035edc83456813efb962e9f2c2b286e92387615b6f15 &invoices=[{"IN-DGI773246": "90000","IN-DGI773247":"50000"}]
  

Contoh Response

{ { "IN-DGI773246": "0000", "IN-DGI773247": "0001" }