| Parameter | Type | Required | Description |
|---|---|---|---|
nuban | string | Yes | 10-digit NUBAN of the account whose transactions are requested. |
| Parameter | Type | Required | Format | Description |
|---|---|---|---|---|
startDate | string | Yes | DD-MM-YYYY | Start of the date range (inclusive). |
endDate | string | Yes | DD-MM-YYYY | End of the date range (inclusive). |
200 OKcreatedDate descending (most recent first).| Field | Type | Always present | Description |
|---|---|---|---|
id | integer | Yes | Unique transaction identifier. |
nuban | string | Yes | Account number the transaction belongs to. |
amount | number | Yes | Transaction amount. |
note | string | Yes | Narration or description of the transaction. |
transactionType | string | Yes | Withdrawal or Deposit. |
balance | number | Yes | Account balance immediately after the transaction. |
createdDate | string | Yes | Creation timestamp, ISO 8601 (UTC). |
currency | string | Yes | ISO 4217 currency code, e.g. NGN. |
clientName | string | Yes | Account holder's name. |
sessionID | string | No | Interbank session ID. Present only on records confirmed by the gateway. |
transactionReference | string | No | Transaction reference. Present only on records confirmed by the gateway. |
transferDetails | object | No | Present only for transfer transactions. See below. |
transferDetails Object| Field | Type | Nullable | Description |
|---|---|---|---|
type | string | No | Transfer type, e.g. OUTWARD_TRANSFER. |
amount | number | No | Transfer amount. |
transactionStatus | string | No | Transfer status. Observed values: AUTHORIZED, SENT_TO_GATEWAY_SUCCESS. |
narration | string | No | Transfer narration. |
sourceInstitutionCode | string | No | Institution code of the source bank. |
sourceBankName | string | No | Source bank name (may be empty). |
sourceAccountNUBAN | string | No | Source account number. |
sourceAccountName | string | No | Source account name. |
destinationInstitutionCode | string | No | Institution code of the destination bank. |
destinationBankName | string | No | Destination bank name. |
destinationAccountName | string | No | Destination account name. |
destinationAccountNUBAN | string | No | Destination account number. |
transactionReference | string | Yes | Null until the transfer is sent to the gateway. |
sessionId | string | Yes | Null until the transfer is sent to the gateway. |
tpGatewayTransactionReference | string | No | Transaction Point gateway reference; shared by all records for the same transfer. |
paymentReference | string | Yes | Optional payment reference. |
startDate after endDate, unauthorized).SMS CHARGES, ACCOUNT MAINTENANCE FEE, ACCOUNT ACTIVATION FEE) are returned as Withdrawal records. Their note field follows the pattern <name> - <nuban> - <reference> <DESCRIPTION>.tpGatewayTransactionReference:AUTHORIZED record for the transfer amount (e.g. 12020), with null transactionReference and sessionId.SENT_TO_GATEWAY_SUCCESS record carrying the gateway references. In the sample, its amount (26.88) differs from the transfer amount and the balance reduces by that figure, which suggests a fee or charge entry. Please confirm.balance is the post-transaction balance, so a record's balance equals the next-older record's balance minus its own amount (for withdrawals).sessionID, transactionReference and transferDetails are omitted entirely on non-transfer records; clients should not assume they exist.