Payment Notification



Ketika pelanggan telah selesai melakukan pembayaran, sistem Espay memberitahukan sistem penjual secara langsung mengenai status pembayaran dari transaksi yang sedang diproses. Sistem Espay akan mengirim request dan setelah penjual menerima request, penjual diharapkan untuk memberi response dengan pemisah comma (,) dan berdasarkan jenis template


success_flag,error message,reconcile_id , order_id,reconcile_datetime

Contoh response sukses dari penjual :

0, Success, 0123162509216347301, TOP130123EBS58, 2013-01-23 16:26:00

Contoh response gagal dari penjual :

1, Invalid Order Id,,,

Alur Pesan

ESPAY -> Penjual

Metode

HTTP Post

API URL

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



Parameter Request:
Nama Parameter Attribute Mandatory Keterangan
rq_uuid 64 Ya Pengidentifikasi request. ID unik untuk mengidentifikasi pesan-pesan tersebut dengan pesan yang lain
rq_datetime 19 Ya Tanggal dan waktu di server aplikasi Espay ketika pesan dikirim
member_id 20 Tidak Kode pelanggan jika terdaftar di aplikasi Espay
comm_code 10 Ya Kode penjual yang terdaftar di aplikasi Espay
order_id 20 Ya Nomor transaksi / ID faktur / ID unik yang mengidentifikasi pesanan / tagihan / faktur
Password 32 Tidak Password digunakan untuk mengidentifikasi dan mekanisme validasi oleh penjual untuk mengidentifikasi request secara menyeluruh dari aplikasi Espay
ccy 3 Ya Mata uang transaksi. ex: IDR / USD
amount 13.2 Ya Jumlah yang harus dibayarkan oleh customer.
Format : 100000.00
debit_from 19 Tidak Asal rekening. (rekening yang digunakan untuk debit )
debit_from_name 64 Tidak Nama asal rekening
credit_to 19 Tidak Tujuan rekening bank (rekening untuk kredit)
credit_to_name 64 Tidak Tujuan nama pemilik rekening
product_code 32 Ya Kode produk pembayaran
message 32 Tidak Informasi tambahan untuk pembayaran
payment_datetime 19 Ya Tanggal dan waktu saat pembayaran yang terdaftar di Espay application
Format : YYYY-MM-DD hh:mm:ss
payment_ref 20 Ya Nomor referensi transaksi (digunakan untuk menidentifikasi transaksi) yang tercatat di sistem espay
debit_from_bank 20 Ya Kode bank asal rekening. Contoh :008, 016, dll
credit_to_bank 20 Ya Kode bank tujuan rekening. Contoh :008,016, dll
approval_code_full_bca 4 Tidak Kode persetujuan dari BCA jika menggunakan kartu debit bca
approval_code_installment_bca 4 Tidak Kode persetujuan dari BCA jika menggunakan kartu kredit bca
Signature 64 Ya Signature diperlukan untuk validasi oleh penjual


Parameter Response:
Nama Parameter Attribute Mandatory Keterangan
error_code 4 Ya Penjual akan memberikan informasi tentang request berdasarkan bidang ini.
0 = Sukses, proses di penjual telah sukses
lainnya = failed, proses di penjual telah gagal (validasi bermasalah, proses bisnis tidak sesuai, atau masalah lainnya)
error_message 32 Ya Jika error_code sama dengan 0 = Sukses
Jika error_code tidak sama dengan 0, silahkan sisipkan pesan atau keterangan masalah pada bidang ini
reconcile_id 20 Tidak Random unik string / nomor bukti / konfirmasi bahwa merchant tersebut sukses menerima payment notification.
order_id 20 Tidak Nomor transaksi / ID faktur / ID unik yang mengidentifikasikan pesanan / tagihan / faktur
ccy 3 Tidak Tidak Kode mata uang transaksi. contoh: IDR / USD
description 32 Tidak Tidak Deskripsi transaksi