Disbursement

Bank Statement

Bank Statement merupakan layanan yang disediakan untuk Anda dapat mengakses riwayat transaksi secara menyeluruh.

Tipe Value
Kode Layanan
14
Nama
API Bank Statement
HTTP Method
POST

Flow

Anda melakukan permintaan dengan mengirimkan parameter yang dibutuhkan, dan Espay Disbursement akan memberikan respons dalam bentuk JSON.

API URL

Environment URL
Sandbox
Port of HTTPS (443)
https://sandbox-api.espay.id/api/v1.0/bank-statement
Production
Port of HTTPS (443)
https://api.espay.id/api/v1.0/bank-statement
Nama Tipe Mandatory Keterangan
Content-Type
String
Y
Isi konten permintaan Anda.

Contoh:
application/json
X-TIMESTAMP
String (25)
Y
Tanggal dan waktu lokal customer saat ini.

Format:
yyyy-MM-ddThh:mi:ssTZD (ISO 8601)

Contoh:
2024-03-14T07:49:28+07:00
X-SIGNATURE
String (255)
Y
Kode yang digunakan untuk melakukan validasi transaksi. Pelajari Signature Asymmetric
X-EXTERNAL-ID
String (32)
Y
String Numerik. Kode referensi yang bersifat unik pada hari yang sama.
X-PARTNER-ID
String (50)
Y
Merchant code yang diberikan oleh tim Espay.
CHANNEL-ID
String (5)
Y
Kode channel.

Value:
ESPAY
Authorization
String
Y
Token akses dari B2B. Pelajari Access Token B2B

Format:
Bearer (access token).

Contoh:
Bearer ZDE1MTQxM2QwODE2Zj UyNjk3ZmY0NTA3ZDgwZ Tg2ZDcyNmQ4MTNlYw
Y: Yes, O: Optional, C: Conditional

Parameter Permintaan

Parameter Tipe Mandatory Keterangan
partnerReferenceNo
String (64)
Y
Kode referensi merchant yang unik.
accountNo
String (16)
Y
Nomor rekening sumber.
fromDateTime
String (25)
Y
Rentang waktu mulai.

Format:
yyyy-MM-ddThh:mi:ssTZD (ISO 8601)

Contoh:
2024-03-14T07:49:28+07:00
toDateTime
String (25)
Y
Rentang waktu akhir.

Format:
yyyy-MM-ddThh:mi:ssTZD (ISO 8601)

Contoh:
2024-03-14T07:49:28+07:00
Y: Yes, O: Optional, C: Conditional

Parameter Respons

Parameter Tipe Mandatory Keterangan
responseCode
String (7)
Y
Kode respon.

Format:
Kode HTTP + Kode Layanan + Kode Error. Lihat disini

Contoh:
200+14+00 = 2001400.
responseMessage
String (150)
Y
Deskripsi respon.
referenceNo
String (16)
Y
Kode referensi dari bank.
partneReferenceNo
String (64)
Y
Kode referensi unik dari merchant.
balance
Array of Object
  amount
Array of Object
    value
String (16.2)
Y
Total saldo net.

Format:
Desimal .00 (ISO 4217)

Contoh:
150000.00
    currency
String (3)
Y
Kode mata uang transaksi.

Format:
  • Rupiah: IDR
    dateTime
String (25)
Y
Tanggal dan waktu saldo diperbarui.

Format:
yyyy-MM-ddThh:mi:ssTZD (ISO 8601)

Contoh:
2022-08-21T14:45:28+07:00
  startingBalance
Array of Object
    value
String (16.2)
Y
Total saldo awal.

Format:
Desimal .00 (ISO 4217)

Contoh:
150000.00
    currency
String (3)
Y
Kode mata uang transaksi.

Format:
  • Rupiah: IDR
    dateTime
String (25)
Y
Tanggal dan waktu saldo diperbarui.

Format:
yyyy-MM-ddThh:mi:ssTZD (ISO 8601)

Contoh:
2022-08-21T14:45:28+07:00
  endingBalance
Array of Object
    value
String (16.2)
Y
Total saldo akhir.

Format:
Desimal .00 (ISO 4217)

Contoh:
150000.00
    currency
String (3)
Y
Kode mata uang transaksi.

Format:
  • Rupiah: IDR
    dateTime
String (25)
Y
Tanggal dan waktu saldo diperbarui.

Format:
yyyy-MM-ddThh:mi:ssTZD (ISO 8601)

Contoh:
2022-08-21T14:45:28+07:00
totalCreditEntries
Array of Object
  numberOfEntries
String (5)
Y
Jumlah kredit entri.
  amount
Array of Object
    value
String (16.2)
Y
Total kredit.

Format:
Desimal .00 (ISO 4217)

Contoh:
150000.00
    currency
String (3)
Y
Kode mata uang transaksi.

Format:
  • Rupiah: IDR
totalDebitEntries
Array of Object
  numberOfEntries
String (5)
Y
Jumlah debit entri.
  amount
Array of Object
    value
String (16.2)
Y
Total debit.

Format:
Desimal .00 (ISO 4217)

Contoh:
150000.00
    currency
String (3)
Y
Kode mata uang transaksi.

Format:
  • Rupiah: IDR
detailData
Array of Object
  amount
Array of Object
    value
String (16.2)
Y
Total transaksi.

Format:
Desimal .00 (ISO 4217)

Contoh:
150000.00
    currency
String (3)
Y
Kode mata uang transaksi.

Format:
  • Rupiah: IDR
  transactionDate
String (25)
Y
Tanggal dan waktu transaksi.

Format:
yyyy-MM-ddThh:mi:ssTZD (ISO 8601)

Contoh:
2022-08-21T14:45:28+07:00
  remark
String (255)
Y
Catatan.
  type
String (6)
Y
Tipe transaksi.

Format:
  • Tipe Kredit: CREDIT
  • Tipe Debit: DEBIT
Y: Yes, O: Optional, C: Conditional

Try It!

Anda bisa coba masukkan data sesuai dengan input yang telah disediakan. Setelah itu Anda submit dan lihat hasilnya!































Contoh Header

Content-Type:application/json
X-TIMESTAMP:2024-10-08T07:49:28+07:00
X-SIGNATURE:xt6C9dzkF5jrYye7qmdC3IMxVBExqxg7ohBp+fOkImY7DlngZsLQhtimD3rtkno9N59VEoKrRLGr8QWL8DWaCQH+XGeBp4PR341IPy9b4ykYQ9R/IsjSL4J8N7bNMYi4VCA0Y+hRI9WJ8bF7BOY6yyT5l1OPl3vgBSG2UponBcpPG49PRaBrYHKhYn1WBTIc38l/PmGH2oH4zhE6/VkmQsMnvei2f2WhJHsYZA0NAIcD8hYG9DHkF1C6mirCE13Ia180pb9DULFhF+8POpbBssDidbqYhATmG5r98ZqkYULQw5StyOeGBm4JmpmzMTSBJ7NZ/LttPNirAbGM8p5YaQ==
X-EXTERNAL-ID:d3be5aec-155b-4b46-bfee-3fd55363d0f4
X-PARTNER-ID:SGWYESSISHOP
CHANNEL-ID:ESPAY
Authorization:Bearer dPYxGvc5SSS8lETvpqRZ2hdM39fTNN3uhIZS5woAZb79ybGDDNAMeWVG2S7cp0USwx9TGcXN/0kzYGobeyzpdg==
             
































Contoh Permintaan

{
    "partnerReferenceNo": "4152435123422",
    "accountNo": "0613008753",
    "fromDateTime": "2024-01-11T00:00:00+07:00",
    "toDateTime": "2024-12-30T00:00:00+07:00"
}

             

















Contoh Respons

{
    "responseCode": "2001400",
    "responseMessage": "Successful",
    "referenceNo": "4152435123422",
    "partnerReferenceNo": "4152435123422",
    "balance": [
        {
            "amount": {
                "value": "1008446241249.74",
                "currency": "IDR",
                "dateTime": "2024-10-01T11:16:40+07:00"
            },
            "startingBalance": {
                "value": "1008446230119.74",
                "currency": "IDR",
                "dateTime": "2024-10-04T00:37:59+07:00"
            },
            "endingBalance": {
                "value": "1008443245299.74",
                "currency": "IDR",
                "dateTime": "2024-10-01T11:16:40+07:00"
            }
        }
    ],
    "totalCreditEntries": {
        "numberOfEntries": "2",
        "amount": {
            "value": "22260.00",
            "currency": "IDR"
        }
    },
    "totalDebitEntries": {
        "numberOfEntries": "24",
        "amount": {
            "value": "3007080.00",
            "currency": "IDR"
        }
    },
    "detailData": [
        {
            "amount": {
                "value": "11130.00",
                "currency": "IDR"
            },
            "transactionDate": "2024-10-01T11:16:40+07:00",
            "remark": "TRSF E-BANKING CR 0906/FTSCY/WS95051 11130.00remark testPERUSAHAAN10",
            "type": "CREDIT"
        }
    ]
}
              


Contoh Respons Negatif

{
    "responseCode": "4011401",
    "responseMessage": "Invalid Token (B2B)"
}
              


CURL

curl --location 'https://sandbox-api.espay.id/api/v1.0/bank-statement' \
--header 'Content-Type: application/json' \
--header 'X-TIMESTAMP: 2024-10-08T07:49:28+07:00' \
--header 'X-SIGNATURE: xt6C9dzkF5jrYye7qmdC3IMxVBExqxg7ohBp+fOkImY7DlngZsLQhtimD3rtkno9N59VEoKrRLGr8QWL8DWaCQH+XGeBp4PR341IPy9b4ykYQ9R/IsjSL4J8N7bNMYi4VCA0Y+hRI9WJ8bF7BOY6yyT5l1OPl3vgBSG2UponBcpPG49PRaBrYHKhYn1WBTIc38l/PmGH2oH4zhE6/VkmQsMnvei2f2WhJHsYZA0NAIcD8hYG9DHkF1C6mirCE13Ia180pb9DULFhF+8POpbBssDidbqYhATmG5r98ZqkYULQw5StyOeGBm4JmpmzMTSBJ7NZ/LttPNirAbGM8p5YaQ==' \
--header 'X-EXTERNAL-ID: 2843c232-d5df-4568-9347-b7c0dfe29614' \
--header 'X-PARTNER-ID: SGWYESSISHOP' \
--header 'CHANNEL-ID: ESPAY' \
--header 'Authorization: Bearer JV7uz7LdzoadwLKDXYdq8uSwLVWy4H1GLChEaa34l/MmSdnentvYvZpdbOiMfa/xI87fPmVOF5Mx6AZSIsX2UQ==' \
--data '{
    "partnerReferenceNo":"4152435123422",
    "accountNo":"0613008753",
    "fromDateTime":"2024-01-11T00:00:00+07:00",
    "toDateTime":"2024-12-30T00:00:00+07:00"
}'
              
Scroll to Top