Skip to main content

Transaction History

Spesifikasi

Tabel berikut adalah spesifikasi dari API ini :

API NameHistori Transaksi
FunctionAPI ini digunakan untuk menanyakan histori transaksi user Paydia Bisnis
Service Code12
MethodPOST
URL/snap/v1.0/transaction-history-list
Acceptapplication/json
Content Typeapplication/json
Related ServiceHistori Transaksi

Request

Bagian berikut akan menjelaskan tentang Parameter Permintaan dari API ini :

Request Params

Tabel berikut meruapakan list Parameter Permintaan dari API ini:

Tabel berikut adalah Header dari Parameter Permintaan :

NoNameTypeLengthRequiredConditionRemarks
1Content-TypeStringVariable, 127 maxMandatory-Tipe Konten, value selalu application/json
2AuthorizationStringVariableConditionalJika opsi tanda tangan adalah pendekatan asimetrisBerisi token JWT dan Token B2B, anda mendapatkannya dari Access Token B2B
3X-TIMESTAMPStringFixed, 25 maxMandatory-Tanggal dan Waktu Transaksi, dengan format YYYY MM-DDTHH:mm:ss+07:00. Waktu harus GMT+7 (Jakarta time)
4X-SIGNATUREStringVariableMandatory-Tanda tangan akan terbuat otomatis dengan metode symmetricSignature atau metode asymmetricSignature
5X-PARTNER-IDStringVariable, 36 maxMandatory-ID untuk mitra dibuatkan oleh Paydia. ID unik untuk mitra
6X-EXTERNAL-IDStringVariable, 36 maxMandatory-Pesan unik ID referensi dibuat oleh merchant. String Numerik. Nomor referensi harus unik pada hari yang sama
7CHANNEL-IDStringVariable, 5 maxMandatory-Identifikasi perangkat, dimana layanan servis API sedang diakses oleh pengguna akhir (pelanggan)

Body

Tabel berikut adalah isi dari Parameter Permintaan:

NoNameTypeLengthRequiredConditionRemarks
1partnerReferenceNoStringVariable, 64 maxOpsional-Pengidentifikasi transaksi pada sistem mitra
2fromDateTimeStringFixed, 25 maxOpsional-Rentang waktu dimulai, dengan format YYYY-MM-DDTHH:mm:ss. Waktu harus dalam UTC. Default: Sekarang - 3 Bulan (DESC ordering)
3toDateTimeStringFixed, 25 maxOpsional-Rentang waktu berakhir, dengan format YYYY-MM-DDTHH:mm:ss. Waktu harus dalam UTC. Default: Sekarang

Contoh Request

Skrip berikut adalah contoh permintaan dari API ini:

POST .../snap/v1.0/transaction-history
X-TIMESTAMP: 2023-04-26T16:28:03+07:00
X-PARTNER-ID: 8f548c9c439139b2285269e56db6b8ed
X-SIGNATURE: HVbXQ3t0LFSwQeIhsyBKyqzDwPvzEMOWkcvd/meK5FmflPtkAMPgIEnpITcGHGNrXi8yOAsaNLOYwk2/FEp5bKpj9IsEXerCmnAtEs6Ys6pn6SwtGdm+ds99ClppYbJ+D6S1hf+r2NwJ8noFK1CnwxJaN67vj/zKIlNNltsXbJUAlo3FDsoJYXtWS9yda87vzqn2N38xTiYVQrdwQv2uilMZQf/cI92Wejm80W6qiW3sizqo0I3vi3CHUHgE672/Jy1UWAIymPYjGW1WOzfnCWRjG5OcFW1qkUqGt2GIlR7GzlZaduj/mVOnOg+kbQ6BNxdsU+ZbBdADsEwmUsfpIg==
X-EXTERNAL-ID: 1682501289
CHANNEL-ID: 21
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJQYXlkaWEiLCJpYXQiOjE2ODI1MDEyODAsImV4cCI6MTY4MjUwMjE4MH0.y9xSfph--m7KhGOWXvEvBsvoUNZIuTmTqkg0SyE-tSQ
Content-Type: application/json
{
"partnerReferenceNo": "2cffbe77-f131-40f0-8a74-a280b6bb80a8",
"fromDateTime": "2023-04-26T00:00:00+07:00",
"toDateTime": "2023-04-26T23:59:59+07:00"
}

Response

Berikut ini akan dijelaskan tentang parameter respon dari API ini:

Response Parameter

Tabel berikut adalah list dari parameter respon dari API ini:

Body

Tabel berikut adalah isi Parameter Body Respon:

NoNameTypeLengthRequiredConditionRemarks
1responseCodeStringFixed, 7 maxMandatory-Lihat daftar kode respon
2responseMessageStringVariable, 150 maxMandatory-Lihat daftar kode respon
3referenceNoStringVariable, 64 maxMandatory-Pengidentifikasi Transaksi pada sistem Paydia
4partnerReferenceNoStringVariable, 64 maxMandatory-Pengidentifikasi Transaksi pada sistem Partner
5detailDataArray of JSON ObjectVariableConditionalY:= Data ditemukanBerisi data detail riwayat Transaksi

Contoh Response

Skrip berikut adalah contoh respon dari API ini:

{
"responseCode": "2001200",
"responseMessage": "Request has been processed successfully",
"referenceNo": "PRq6bGwTTeoBS0su",
"partnerReferenceNo": "2cffbe77-f131-40f0-8a74-a280b6bb80a8",
"detailData": [
{
"dateTime": "2023-04-26T08:25:31+07:00",
"amount": {
"value": "1666.00",
"currency": "IDR"
},
"remark": "\"update status trx merchant dari QRIS\"",
"status": "SUCCESS",
"type": "PAYMENT"
},
{
"dateTime": "2023-04-26T13:57:48+07:00",
"amount": {
"value": "993.99",
"currency": "IDR"
},
"remark": "\"update status trx merchant dari QRIS\"",
"status": "SUCCESS",
"type": "REFUND"
},
{
"dateTime": "2023-04-26T08:18:10+07:00",
"amount": {
"value": "10666.00",
"currency": "IDR"
},
"remark": null,
"status": "SUCCESS",
"type": "TOPUP"
},
{
"dateTime": "2023-04-26T08:22:43+07:00",
"amount": {
"value": "50000.00",
"currency": "IDR"
},
"remark": "Bayar tiket bioskop Guardian of The Galaxy 3",
"status": "INIT",
"type": "SEND_MONEY"
},
{
"dateTime": "2023-04-26T08:22:57+07:00",
"amount": {
"value": "10000.00",
"currency": "IDR"
},
"remark": "Jajan Cilok 2 bungkus",
"status": "INIT",
"type": "SEND_MONEY"
},
{
"dateTime": "2023-04-26T13:55:58+07:00",
"amount": {
"value": "10266.00",
"currency": "IDR"
},
"remark": null,
"status": "SUCCESS",
"type": "TOPUP"
},
{
"dateTime": "2023-04-26T15:27:20+07:00",
"amount": {
"value": "11006.00",
"currency": "IDR"
},
"remark": null,
"status": "SUCCESS",
"type": "TOPUP"
},
{
"dateTime": "2023-04-26T15:30:00+07:00",
"amount": {
"value": "10069.00",
"currency": "IDR"
},
"remark": null,
"status": "SUCCESS",
"type": "TOPUP"
}
]
}

Response Code dan Response Message

Tabel berikut adalah list kode respon dan pesan dari API history transaksi:

NoResponse CodeResponse MessageRemarks
12001200SuccessfulBerhasil diproses
24001201Invalid Field FormatFormat field tertentu tidak valid
34001202Invalid Mandatory FieldKehilangan atau format tidak valid pada field yang Mandatory
44011200Unauthorized {reason}Kesalahan otorisasi umum
54011201Invalid Token (B2B)Token otorisasi tidak valid, mungkin karena kedaluwarsa untuk B2B
64091200ConflictTidak dapat menggunakan X-EXTERNAL-ID yang sama dalam satu hari
74091201Duplicate partnerReferenceNopartnerReferenceNo duplikat
85001202Backend system failureGagal server internal 500