Refund Notification

Notifikasi callback untuk status refund.

  • Status 02 (Refund Success) atau 05 (Refund Fail) akan memicu callback.
  • Paylabs menembak ke notifyUrl yang dikirim Merchant saat membuat refund request.
  • Jika tidak ada response sukses, notifikasi dikirim ulang total 8 kali (1s, 5s, 10s, 30s, 60s, 300s, 900s, 1800s).

Request URL

URL: nilai notifyUrl saat kirim request refund
HTTPMethod: POST
EndpointUrl: Path dari URL, misalnya URL=https://merchant-domain.com/v2/qris/notify → Path=/v2/qris/notify

Refund Notification Request Parameters (Paylabs → Merchant)

Cara Membuat Signature

Field NameTypeValueRequired
Content-TypeString(30)Isi dengan nilai "application/json;charset=utf-8"Yes
X-TIMESTAMPString(29)Waktu saat ini, dengan format 2022-09-16T16:58:47.964+07:00Yes
X-SIGNATUREString(64)Signature. Untuk selengkapnya cekYes
X-PARTNER-IDString(20)Merchant IDYes
X-REQUEST-IDString(64)ID unik merepresentasikan setiap request yang dikirimYes

Body

Kode Error

ParameterTypeRequiredRemarks
requestIdString(64)YesKode unik untuk setiap request
errCodeString(32)Yes0 adalah sukses, untuk lainnya bisa lihat tabel
errCodeDesString(128)NoDeskripsi terkait error
merchantIdString(20)YesID unik yang disediakan oleh payment gateway ke merchant
storeIdString(30)NoJika Merchant memiliki cabang dan ingin membuat order dengan ID cabang
paymentTypeString(20)YesNama tipe pembayaran, cek tabel Tipe Pembayaran
amountDecimal(12,2)YesNominal dalam Rupiah Indonesia, with 2 decimal places
merchantRefundNoString(32)YesNomor Refund
merchantTradeNoString(32)YesKode unik yang dibuat oleh Merchant untuk setiap transaksi
platformTradeNoString(32)NoNomor order di platform Paylabs
createTimeString(16)NoyyyyMMddHHmmss
successTimeString(16)NoyyyyMMddHHmmss
statusString(2)No02: Refund berhasil, 03: Refund dalam proses, 06: Refund gagal
+paymentMethodInfoObjectNoInformasi tambahan terkait Payment channel
transFeeRateDecimal(6,6)NoRate Transaksi, mendukung enam angka belakang koma
transFeeAmountDecimal(12,2)NoBiaya, mendukung dua angka belakang koma
totalTransFeeDecimal(12,2)NoTotal rate biaya layanan transaksi (tidak termasuk vatFee), mendukung dua angka belakang koma
vatFeeDecimal(12,2)NoPajak, mendukung dua angka belakang koma

Refund Notification Response Parameters (Merchant → Paylabs)

Header

Cara Membuat Signature

Field NameTypeValueRequired
Content-TypeString(30)Isi dengan nilai "application/json;charset=utf-8"Yes
X-TIMESTAMPString(29)Waktu saat ini, dengan format 2022-09-16T16:58:47.964+07:00Yes
X-SIGNATUREString(64)Signature. Untuk selengkapnya cekYes
X-PARTNER-IDString(20)Merchant IDYes
X-REQUEST-IDString(64)ID unik merepresentasikan setiap request yang dikirimYes

Body

Kode Error

ParameterTypeRequiredRemarks
requestIdString(64)YesKode unik untuk setiap request
errCodeString(32)Yes0 adalah sukses, untuk lainnya bisa lihat tabel
errCodeDesString(128)NoDeskripsi terkait error
merchantIdString(20)YesMerchant ID
storeIdString(30)NoJika Merchant memiliki cabang dan ingin membuat order dengan ID cabang