Credit Card

Payment Capture

Payment Capture adalah layanan yang digunakan untuk menyelesaikan pembayaran yang sebelumnya telah diotorisasi. Layanan ini memungkinkan Anda mengeksekusi transaksi dengan menarik dana dari kartu kredit pelanggan setelah otorisasi berhasil dilakukan. API ini bersifat wajib bagi mereka yang mengimplementasikan metode pembayaran kartu kredit Auth Capture, yang memisahkan proses otorisasi dan pengambilan dana.

Flow

Anda melakukan permintaan dengan mengirimkan parameter yang dibutuhkan, dan Espay Payment Gateway akan memberikan respons dalam bentuk JSON.

Key Value
Method
HTTP Post
Connection
keep-alive
Content-Length
250
Content-Type
application/x-www-form-urlencoded
Accept
*/*

API URL

Environment URL
Sandbox
https://sandbox-api.espay.id/rest/creditcard/capturepayment
Production
https://api.espay.id/rest/creditcard/capturepayment

Parameter Permintaan

Parameter Tipe Mandatory Keterangan
rq_uuid
String (64)
Y
Universally Unique Identifier (UUID), nomor unik yang digunakan untuk mengidentifikasi pesan.
rq_datetime
String (19)
Y
Tanggal dan waktu transaksi yang dikirim dari server merchant.
comm_code
String (32)
Y
Merchant code yang diberikan oleh tim Espay.
trx_id
String (32)
Y
Kode yang dibuat oleh Espay sebagai identitas transaksi.
amount
String (20)
Y
Jumlah pembayaran.
signature
String (64)
Y
Kode yang digunakan untuk melakukan validasi transaksi. Pelajari signature

Parameter Respons

Parameter Tipe Mandatory Keterangan
rq_uuid
String (4)
Y
Universally Unique Identifier (UUID), nomor unik yang digunakan untuk mengidentifikasi pesan.
rs_datetime
String (32)
Y
Tanggal dan waktu transaksi yang dikirim dari server Espay.
trx_id
String (32)
Y
Kode yang dibuat oleh Espay sebagai identitas transaksi.
status_transaction
String (32)
Y
Status transaksi.

Format:
  • Berhasil: S
  • Gagal: F
error_code
String (4)
Y
Kode respon.

Format:
  • 0000:
    Permintaan berhasil (Sukses).
  • 9999:
    Permintaan tidak berhasil (Gagal).
error_message
String (32)
Y
Deskripsi respons.




































Contoh Permintaan



POST /rest/creditcard/capturepayment HTTP/1.1
Host: sandbox-api.espay.id
Connection: keep-alive
Content-Length: 250
Content-Type: application/x-www-form-urlencoded
Accept: */*

rq_uuid=SGWMOVIC0c7f0065-c706-4b65-863d-689ab495a67a
&rq_datetime=2021-10-12 15:17:00
&comm_code=SGWMOVIC
&trx_id=MOV12102111361093
&amount=300000
&signature=2c9a29f21e7f33356abb69fe6857ea267070f2559e2463c078310f1ddcc5e06c
		
		
               





Contoh Respons

{
    "rq_uuid":"SGWMOVIC0c7f0065-c706-4b65-863d-689ab495a67a",
    "rs_datetime":"2021-10-12 15:17:19",
    "trx_id":"MOV12102111361093",
    "status_transaction":"S",
    "error_code":"0000",
    "error_message":"Success"
}
		
                




CURL PHP
Scroll to Top