Check Payment Status



Proses ini digunakan jika merchant ingin mengetahui apakah customer mereka sudah membayar transaksi mereka. Merchant akan mengirimkan request ke sistem Espay, lalu Espay akan memberikan response dengan format json seperti contoh dibawah ini


Alur Pesan

Merchant -> Espay

Metode

HTTP Post

API URL

Development : https://sandbox-api.espay.id/rest/merchant/status
Production : https://api.espay.id/rest/merchant/status


Parameter Request:
Nama Parameter Attribute Mandatory Keterangan
uuid 64 Ya Request identifier. Id unik untuk mengidentifikasi pesan ini dengan pesan lainnya
rq_datetime 19 Ya Tanggal dan waktu di server aplikasi Espay ketika pesan dikirim
comm_code 10 Ya Kode merchant yang terdaftar pada aplikasi Espay
order_id 20 Ya Nomor transaksi / Id invoice / id unik untuk mengidentifikasi order/ billing/ invoice.
is_paymentnotif 1 No Jika di Isi:
Y = akan paymentnotif ulang ke url paymentnotif mitra
N = akan mengupdate trx_status menjadi S di portal Espay
Tidak kirim param ini/diisi "" = akan melakukan check payment status saja
Signature 64 Ya Signature yang harus divalidasi oleh merchant, lihat halaman ini untuk detailnya

Parameter Response:
Nama Parameter Attribute Mandatory Keterangan
rq_uuid 4 Ya Request identifier. Id unik untuk mengindentifikasi pesan ini dan pesan lainnya
rq_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
comm_code 10 Ya Kode komunitas merchant yang terdaftar di aplikasi Espay
tx_id 20 Tidak ID transaksi yang dihasilkan oleh bank
order_id 32 Tidak Nomor transaksi/ Id invoice? id unik untuk mengidentifikasi order/ billing/ invoice.
ccy 3 No Kode mata uang transaksi. Contoh : IDR / USD
amount 13 Tidak Jumlah yang telah dibayar oleh pelanggan
tx_status 2 Tidak Payment status :
S = Success
F = Failed
SP = Suspect
IP = In Process
tx_reason 50 Tidak Penjelasan Pembayaran
tx_date 10 Tidak Tanggal Pembayaran
created 20 Tidak Waktu Transaksi dibuat
expired 30 Tidak Batas waktu transaksi
bank_name 32 Tidak Nama Bank untuk pembayaran
product_name 32 Tidak Nama Channel Bank
product_value 32 Tidak Kode Channel Bank
payment_ref 32 Tidak Referensi nomor transaksi (digunakan untuk identitas transaksi) yang tercatat di sistem Espay
merchant_code 32 Tidak Kode merchant yang diberikan oleh Espay












































Contoh Response

{ { "rq_uuid": "baefa025e0ca44861a9076c8Z83fccxx", "rs_datetime": "2018-02-27 11:57:45", "error_code": "0000", "error_message": "", "comm_code": "SGWYESSI", "tx_id": "SG31516158283435J", "order_id": "5V94TSUH4W", "ccy_id": "IDR", "amount": "75000000", "tx_status": "IP", "tx_reason": "", "tx_date": "2018-01-17", "created": "2018-01-17 09:59:06", "expired": "2018-01-17 11:59:06", "bank_name": "BANK PERMATA", "product_name": "PERMATA ATM", "product_value": "", "payment_ref": "", "merchant_code": "01" }