Payment Instruction

Fund Transfer



Fitur ini digunakan untuk melakukan proses pemindahan buku dari rekening yang sudah didaftarkan di ESPAY atau dari balance deposit milik mitra yang berada di ESPAY ke nomor rekening yang diinginkan.

API URL
Development : https://sandbox-api.espay.id/b2b/transfer/fund
Production : https://api.espay.id/b2b/transfer/fund

Format message yang dikirimkan harus dalam bentuk URL encoded. Keterangan untuk setiap field dalam HTTP POST message tersebut:

Fund Transfer Request Data:
Nama Fields Attribute Mandatory Keterangan
rq_uuid ANS 255 Ya Request Identifier. ID unik untuk mengidentifikasi request message tersebut dengan message lainnya.
Format : Client ID + Unique ID
Ex : CLIENTID123abc-def456
rq_datetime ANS 19 Ya Tanggal dan waktu di server aplikasi client pada saat message di kirim.
Format : YYYY-MM-DD HH:MM:SS
Ex : 2014-12-17 12:30:45
sender_id AN 32 Ya Identitas unik aplikasi Client yang terdaftar di sistem ESPay
signature AN 255 Ya Signature (lihat Signature Validation)
transfer_type N 1 Ya Jenis transfer :
0 : Online transfer
1 : SKN
2 : RTGS
(Apabila tidak diset, Espay menentukan sebagai online transfer)
source_bank_code AN 32 Tidak Kode bank pengirim, jika tidak diisi sistem ESPay melakukan eksekusi kepada rekening default
source_account_number AN 32 Tidak Nomor rekening pengirim, jika tidak diisi sistem ESPay melakukan eksekusi kepada rekening default
beneficiary_bank_code AN 5 Ya Kode bank penerima
swift_code AN 10 Ya Kode swift bank penerima. (Mandatory untuk transfer type SKN dan RTGS)
beneficiary_account_number AN 32 Ya Nomor rekening penerima
beneficiary_account_name AN 32 Ya Nama penerima
beneficiary_phone_number ANS 16 Tidak Nomor telephone penerima (Mandatory untuk transfer type SKN dan RTGS Source Bank Permata)
beneficiary_email ANS 64 Tidak Alamat email penerima (Mandatory untuk transfer type SKN dan RTGS)
beneficiary_address1 AN 64 Tidak Alamat tinggal penerima (Mandatory untuk transfer type SKN dan RTGS)
beneficiary_address2 AN 32 Tidak Alamat tinggal penerima (Mandatory untuk transfer type SKN dan RTGS Source Bank Permata)
beneficiary_district AN 32 Tidak Kawasan tinggal penerima (Mandatory untuk transfer type SKN dan RTGS Source Bank Permata)
beneficiary_category N 1 Tidak Kategori penerima :
0 : Individu
1 : Perusahaan
2 : Pemerintah
(Mandatory untuk transfer type SKN dan RTGS)
beneficiary_citizenship N 1 Tidak Kewarganegaraan penerima :
0 : Resident
1 : Non Resident
(Mandatory untuk transfer type SKN dan RTGS)
beneficiary_nationality N 1 Tidak Kewarganegaraan penerima :
0 : WNI
1 : WNA
(Mandatory untuk transfer type SKN dan RTGS Source Bank Permata)
amount NUM 15,2 Ya Jumlah transaksi
Format: 1000000.00
transaction_id AN 32 Ya ID transaksi Client. Diharuskan berbeda untuk setiap transaksi (Tanpa karakter spasi)
transfer_reff AN 32 Tidak Nomor referensi dari service Inquiry Name (jika ada)
description AN 128 Tidak Keterangan transaksi
description_detail AN 128 Tidak Keterangan transaksi (tambahan)

Setelah melakukan request dengan contoh diatas, client akan mendapatkan response. Dengan rincian dan contoh sebagai berikut :

Fund Transfer Response Data:
Nama Field Attribute Mandatory Keterangan
rq_uuid ANS 255 Ya Request Identifier. ID unik untuk mengidentifikasi request message tersebut dengan message lainnya (echoed from request).
Format : Client ID + Unique ID
Ex : CLIENTID123abc-def456
rs_datetime ANS 19 Ya Tanggal dan waktu di server aplikasi client pada saat message di kirim.
Format : YYYY-MM-DD HH:MM:SS
Ex : 2014-12-17 12:30:45
error_code ANS 4 Ya Kode error
error_message ANS 255 Ya Keterangan error
source_bank_code AN 32 Tidak Kode bank pengirim, jika tidak diisi sistem ESPay melakukan eksekusi kepada rekening default
source_account_number AN 32 Tidak Nomor rekening pengirim, jika tidak diisi sistem ESPay melakukan eksekusi kepada rekening default
beneficiary_bank_code AN 5 Ya Kode bank penerima
beneficiary_account_number AN 32 Ya Nomor rekening penerima
transaction_id AN 32 Ya Kode transaksi Client
reference_id AN 32 Ya Kode referensi sistem ESPay
reference_bank AN 32 Tidak Kode referensi bank








































Contoh Request:

POST /b2b/transfer/fund HTTP/1.1 Host: sandbox-api.espay.id Connection: keep-alive Content-Length: 293 Authorization: Basic Um9tZW86SnVsaWV0 Content-Type: application/x-www-form-urlencoded Accept: */* rq_uuid=CLIENTIDUUID171214003&rq_datetime=2017-12-14 15:34:00&signature= 547b56a2a2ff08dab4d3baa73beff19a9c93f615ca912579d2bc64beba67b633 &sender_id=CLIENTID&beneficiary_bank_code=002&beneficiary_account_number=720801001600505&amount=1000000.00 &description=Pembayaran Transaksi TRX171214001&transaction_id=TRX171214001

































































Contoh Respone:

{ "rq_uuid":"CLIENTIDUUID171214003", "rs_datetime":"2017-12-14 15:30:02", "error_code":"0000", "error_message":"Success", "beneficiary_bank_code":"002", "beneficiary_account_number":"720801001600505", "transaction_id":"TRX171214001", "reference_id":"B9AO10293U381011", "reference_bank":"799102077483101" }