Card Payment

Tokenization

Tokenization adalah layanan yang digunakan untuk melakukan pembayaran otomatis (autodebit) tanpa memasukkan ulang informasi kartu kredit untuk setiap transaksi. Melalui Tokenization, data sensitif kartu kredit customer, seperti nomor kartu, diubah menjadi token unik yang aman dan hanya dapat digunakan dalam sistem tertentu. Token ini dihasilkan ketika customer melakukan pembayaran menggunakan kartu kredit. Setelah token kredit tersebut tersimpan, token ini dapat digunakan untuk transaksi berulang tanpa menyimpan atau memproses data kartu kredit secara langsung, sehingga meningkatkan keamanan dan efisiensi dalam proses pembayaran.

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/tokenpayment
Production
https://api.espay.id/rest/creditcard/tokenpayment

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.
masked_card_no
String (20)
Y
Nomor kartu yang dimasking.
store_card_number
String (20)
Y
Token yang diberikan oleh Espay.
trx_id
String (32)
Y
Kode yang dibuat oleh Espay sebagai identitas transaksi.
description
String (19)
Y
Deskripsi transaksi.
cardname
String (32)
Y
Nama pemilik kartu kredit.
email
String (32)
Y
Alamat email pemilik kartu kredit.
ccy
String (5)
Y
Kode mata uang transaksi.

Format:
  • Rupiah: IDR
amount
String (20)
Y
Jumlah pembayaran.
call_back_url
String (32)
O
URL callback.
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.
error_code
String (4)
Y
Kode respon.

Format:
  • Permintaan berhasil (success): 0000
  • Permintaan gagal (failed):9999
error_message
String (32)
Y
Deskripsi respons.






































Contoh Permintaan


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

rq_uuid=SGWHMSAMPOERNAfcf63291-9681-4934-8103-fe9598b5fddd
&rq_datetime=2021-10-12 15:17:00
&comm_code=SGWHMSAMPOERNA03
&masked_card_no=411111XXXXXX1111
&store_card_number=13051910361234614100
&trx_id=ESP1580208016A0VT
&description=Pembelian Iqos
&cardname=test&email=test@sgo.co.id
&ccy=IDR
&amount=10000
&signature=d59c9333f478457a357bdf1fd12ce07cbf0ec9ed29c18b521f5f37f4327879d3
  
             























Contoh Respons

{
  "rq_uuid":"SGWHMSAMPOERNAfcf63291-9681-4934-8103-fe9598b5fddd",
  "rs_datetime":"2021-10-12 15:17:16",
  "trx_id":"MOV12102111506156",
  "error_code":"0000",
  "error_message":"Success"
}
              




CURL PHP
Scroll to Top