CSL Pay Developers

Intraday Statement For A Virtual Account

GET /collection-middleware/statement/intraday

Returns ledger movements on the given virtual account within a half-open [startTime, endTime) window, with the account balance at each edge. The merchant is resolved from the bearer token's partnerCode claim and must own the account. Timestamps are RFC-3339, for example 2025-05-16T00:00:00Z.

Query parameters

NameTypeDescription
accountNumberrequired string Virtual account number.
startTimerequired string Window start, inclusive. RFC-3339.
endTimerequired string Window end, exclusive. RFC-3339.
page integerint32 1-based page number.
pageSize integerint32 Rows per page, 1-500.

Response 200

FieldTypeDescription
success boolean
data object
accountNumber string
businessDate stringdate
currency string
openingBalanceDate stringdate-time
closingBalanceDate stringdate-time
openingBalanceAmount number
closingBalanceAmount number
details array<object>
systemReference string
originalSystemReference string
direction string
DEBITCREDIT
transactionType string
amount number
currency string
completedTime stringdate-time
beneficiaryAccountNumber string
beneficiaryName string
beneficiaryBankName string
beneficiaryBankSwiftCode string
payerName string
payerAccountNumber string
payerBankName string
payerBankSwiftCode string
payerAddress string
remark string
valueDate stringdate
currentPage integerint32
totalPages integerint32
totalRecords integerint64
hasMore boolean
netMovementAmount number
balanceReconciled boolean
error object
code string
message string

Errors

StatusMeaning
400 Malformed or out-of-bounds query parameters
403 Token is not bound to a merchant
404 No such virtual account for this merchant