Skip to main content

Report Transaction

Report Transaction adalah layanan dari WINPAY yang digunakan untuk memperoleh informasi transaksi dan saldo akun merchant.
Merchant dapat memantau saldo terkini, melihat daftar transaksi berdasarkan periode tertentu, serta mengakses laporan bank statement untuk kebutuhan rekonsiliasi.

Balance Inquiry

Layanan ini digunakan untuk mengecek saldo Transaksi dan saldo Settlement

Service Info

Service Code11
Path.../v1.0/balance-inquiry

Payload Balance Inquiry

ParameterTipe DataWajibDeskripsi
partnerReferenceNoStringYNomor transaksi customer
Length: 5-64
Allowed Chars: a-z A-Z 0-9
accountNoStringYMerchantId Customer
balanceTypesObjectYTipe Balance
Allowed Value : Transaction, Settlement
{
"partnerReferenceNo":"2020102900000000000003",
"accountNo":"172188",
"balanceTypes":[
"Transaction",
"Settlement"
]
}

Response Balance Inquiry

ParameterTipe DataDeskripsi
responseCodeStringKode Respon
responseMessageStringPesan Respon
referenceNoStringReferensi transaksi yang dihasilkan Winpay
partnerReferenceNoStringNomor transaksi customer
accountNoStringMerchantId customer
nameStringNama Bisnis customer
accountInfosObjectObject response
accountInfos.balanceTypeStringTipe balance customer
accountInfos.amountObjectObject amount
accountInfos.amount.valueStringNominal Saldo
Length: 1-12
Allowed Chars: 0-9
accountInfos.amount.currencyStringKode mata uang
Length: 3
Allowed Value: IDR
accountInfos.statusStringStatus
{
"responseCode": "2001100",
"responseMessage": "Request has been processed successfully",
"referenceNo": "BWPRzPwFixh8sbXviruY3MnYdUxvC3Kvirvir",
"partnerReferenceNo": "2020102900000000000005",
"accountNo": "172188",
"name": "WINPAY",
"accountInfos": [
{
"balanceType": "Transaction",
"amount": {
"value": "10000.00",
"currency": "IDR"
},
"status": "0001"
},
{
"balanceType": "Settlement",
"amount": {
"value": "10000.00",
"currency": "IDR"
},
"status": "0001"
}
]
}

List ResponseCode Balance Inquiry

Kode ResponPesan ResponDeskripsi
2001100Success
4001100Invalid response from billercek responseMessage untuk detail error
4001101Invalid field format { field name }
4001102Invalid mandatory field {field name}
4011100Invalid signatureX-Signature salah
4041116Partner tidak adaX-Partner-ID tidak terdaftar
4091100Cannot use same X-EXTERNAL-ID in same dayX-External-ID telah digunakan pada hari yang sama

Transaction List

Layanan ini digunakan untuk mengecek List Transaksi

Service Info

Service Code12
Path.../v1.0/transaction-history-list

Payload Transaction List

ParameterTipe DataWajibDeskripsi
partnerReferenceNoStringYNomor transaksi customer
Length : 64
fromDateTimestringYTanggal mulai
Format: YYYY-MM-DDTHH:mm:ss+07:00
toDateTimeStringYTanggal akhir
Format: YYYY-MM-DDTHH:mm:ss+07:00
maksimal 1 bulan dari tanggal mulai
pageSizeIntegerYJumlah data per halaman
default : 10
pageNumberIntegerYNomor halaman
default : 1
{
"partnerReferenceNo" : "REF0001",
"fromDateTime" : "2025-06-01T16:38:05+07:00",
"toDateTime" : "2025-06-30T16:38:05+07:00",
"pageSize" : 10,
"pageNumber" : 1
}

Response Transaction List

ParameterTipe DataDeskripsi
responseCodeStringKode Respon
responseMessageStringPesan Respon
referenceNoStringData VA yang telah dibuat
partnerReferenceNoStringNomor transaksi merchant
detailDataArrayArray detail data
detailData.dateTimeStringWaktu transaksi
detailData.amountObjectObject amount
detailData.amount.valueStringNilai nominal transaksi
detailData.amount.currencyStringKode mata uang
detailData.statusStringStatus transaksi
detailData.typeStringJenis transaksi
detailData.additionalInfoObjectObject additionalInfo
detailData.additionalInfo.merchantIdStringMerchantId customer
detailData.additionalInfo.transactionIdStringID transaksi dari Winpay
detailData.additionalInfo.billNameStringNama Tagihan
detailData.additionalInfo.channelStringChannel pembayaran yang digunakan
detailData.additionalInfo.merchantReffStringNomor referensi transaksi customer
detailData.additionalInfo.winpayReffStringNomor referensi transaksi Winpay
detailData.additionalInfo.amountDetailObjectObject amount detail
detailData.additionalInfo.amountDetail.amountObjectNominal Transaksi sebelum biaya
detailData.additionalInfo.amountDetail.feeObjectBiaya transaksi
detailData.additionalInfo.amountDetail.nettAmountObjectJumlah akhir setelah biaya
detailData.additionalInfo.callbackDetailObjectObject detail callback
detailData.additionalInfo.callbackDetail.urlStringURL callback customer
detailData.additionalInfo.callbackDetail.statusStringStatus callback customer
{
"responseCode": "2001200",
"responseMessage": "Request has been processed successfully",
"referenceNo": "HTWPp07wFi0feLyOvCvirj5EvirsmLyO0fevirjvbX",
"partnerReferenceNo": "REF0001",
"detailData": [
{
"dateTime": "2025-06-27T19:28:00+07:00",
"amount": {
"value": "10000.00",
"currency": "IDR"
},
"status": "INIT",
"type": "EXPIRED",
"additionalInfo": {
"merchantId": "172188",
"transactionId": 447067509,
"billName": null,
"channel": "Permata VA SNAP Close One Off",
"merchantReff": "pr9628688b-5931-4ed3-914d-73ea54e9df6d",
"winpayReff": "7270041751027280",
"amountDetail": {
"amount": {
"value": "10000.00",
"currency": "IDR"
},
"fee": {
"value": "0.00",
"currency": "IDR"
},
"nettAmount": {
"value": "10000.00",
"currency": "IDR"
}
},
"callbackDetail": {
"url": null,
"status": "INIT"
}
}
}
]
}

List ResponseCode Transaction List

Kode ResponPesan ResponDeskripsi
2001200Success
4001200Invalid response from billercek responseMessage untuk detail error
4001201Invalid field format { field name }
4001202Invalid mandatory field {field name}
4011200Invalid signatureX-Signature salah
4041216Partner tidak adaX-Partner-ID tidak terdaftar
4091200Cannot use same X-EXTERNAL-ID in same dayX-External-ID telah digunakan pada hari yang sama

Bank Statement

Layanan ini digunakan untuk mengecek Mutasi Transaksi.

Service Info

Service Code14
Path.../v1.0/bank-statement

Payload Bank Statement

ParameterTipe DataWajibDeskripsi
partnerReferenceNoStringYNomor transaksi customer
Length : 64
bankCardTokenStringYToken Bank
Length : 128
accountNoStringYNomor rekening bank
Length : 16
fromDateTimestringYTanggal mulai
Format: YYYY-MM-DDTHH:mm:ss+07:00
toDateTimeStringYTanggal akhir
Format: YYYYMD-DDTHH:mm:ss+07:00
maksimal 1 bulan dari tanggal mulai
additionalInfoObjectYObject informasi tambahan
additionalInfoIntegerYJumlah data per halaman
default : 10
additionalInfoIntegerYNomor halaman
default : 1
{
"partnerReferenceNo" : "REF0002",
"bankCardToken" : "12iu3o1u3i1u23y1iu",
"accountNo" : "91283781273",
"fromDateTime" : "2025-10-01T00:00:00+07:00",
"toDateTime" : "2025-10-02T23:59:59+07:00",
"additionalInfo":{
"pageSize":"10",
"pageNumber":"1"
}
}

Response Bank Statement

ParameterTipe DataDeskripsi
responseCodeStringKode Respon
responseMessageStringPesan Respon
referenceNoObjectNomor referensi pembayaran
partnerReferenceNoStringNomor transaksi merchant
balanceArrayInformasi saldo
balance.amountArrayJumlah saldo saat ini
balance.amount.valueStringNominal saldo
balance.amount.currencyStringKode mata uang
balance.amount.dateTimeStringWaktu pencatatan saldo
balance.startingBalanceArrayJumlah saldo awal periode
balance.startingBalance.valueStringNominal saldo
balance.startingBalance.currencyStringKode mata uang
balance.startingBalance.dateTimeStringWaktu pencatatan saldo
balance.endingBalanceArrayJumlah saldo akhir periode
balance.endingBalance.valueStringNominal saldo
balance.endingBalance.currencyStringKode mata uang
balance.endingBalance.dateTimeStringWaktu pencatatan saldo
lastRecordDateTimeStringWaktu terakhir transaksi customer
detailDataObjectObject detail data
detailData.detailBalanceObjectObject salso awal dan akhir
detailData.detailBalance.startAmountStringNilai saldo sebelum transaksi
detailData.detailBalance.endAmountStringNilai saldo setelah transaksi
detailData.amountObjectObject nominal transaksi
detailData.amount.valueStringNominal transaksi
detailData.amount.currencyStringKode mata uang
detailData.originAmountObjectObject nominal transaksi
detailData.originAmount.valueStringNominal transaksi
detailData.originAmount.currencyStringKode mata uang
detailData.transactionDateStringTanggal dan waktu transaksi
detailData.remarkStringKeterangan transaksi
detailData.transactionIdStringID transaksi dari Winpay
detailData.typeStringJenis transaksi
detailData.transactionDetailStatusStringStatus transaksi
detailData.detailInfoObjectInformasi detail transaksi
detailData.detailInfo.mutationIdStringID mutasi dari Winpay
detailData.detailInfo.transactionIdStringID transaksi dari Winpay
detailData.detailInfo.merchantIdStringMerchantId customer
detailData.detailInfo.productStringNama produk
{
"responseCode": "2001400",
"responseMessage": "Request has been processed successfully",
"referenceNo": "HTWPp07PZbX3KRzPtMd1jvirvirvirsmsmvCRzP",
"partnerReferenceNo": "REF0002",
"balance": [
{
"amount": {
"value": "914721.95",
"currency": "IDR",
"dateTime": "2025-10-02T09:28:29+07:00"
},
"startingBalance": {
"value": "904921.95",
"currency": "IDR",
"dateTime": "2025-10-02T09:28:29+07:00"
},
"endingBalance": {
"value": "914721.95",
"currency": "IDR",
"dateTime": "2025-10-02T09:28:29+07:00"
}
}
],
"lastRecordDateTime": "2025-10-02T09:28:29+07:00",
"detailData": [
{
"detailBalance": {
"startAmount": [
{
"amount": {
"value": "914921.95",
"currency": "IDR"
}
}
],
"endAmount": [
{
"amount": {
"value": "914721.95",
"currency": "IDR"
}
}
]
},
"amount": {
"value": "200.00",
"currency": "IDR"
},
"originAmount": {
"value": "200.00",
"currency": "IDR"
},
"transactionDate": "2025-10-02T09:28:29+07:00",
"remark": "172188-gigih pras MDR : SCPISPAY",
"transactionId": "461730304",
"type": "DEBIT",
"transactionDetailStatus": "SUCCESS",
"detailInfo": {
"mutationId": "166789765",
"transactionId": "461730304",
"merchantId": "172188",
"product": "Payment channel SHOPEEPAY"
}
}
]
}

List ResponseCode Bank Statement

Kode ResponPesan ResponDeskripsi
2001400Success
4001400Invalid response from billercek responseMessage untuk detail error
4001401Invalid field format { field name }
4001402Invalid mandatory field {field name}
4011400Invalid signatureX-Signature salah
4041416Partner tidak adaX-Partner-ID tidak terdaftar
4091400Cannot use same X-EXTERNAL-ID in same dayX-External-ID telah digunakan pada hari yang sama