Get a list of all transactions of an account
GET/accounts/:accountId/transactions
Returns a paginated list of transactions for the specified account.
- When called without a date, it returns all transactions since the last completed booking day. Both "pending" and "booked" entries may be included based on the entryStatus parameter.
- When called with a date range, only "booked" transactions from completed booking days are returned. For days not yet finalized, a 202 response code is returned.
If no transactions match the requested date range or intraday window, return an empty list: {"entries": []}.
Results are sorted by bookingDate in descending order. Additional sorting logic is provider-specific but all Service Providers must ensure
stable and consistent pagination behavior. If pagination is required, Service Provider includes an opaque cursor in the X-Next-Cursor
header. This cursor identifies a specific position in the sorted result set and is internally derived from the sorting criteria.
Service Users must pass this value unchanged in the cursor parameter of the next request to retrieve subsequent pages.
Transaction details are optional in the schema, but all available information must be included if present for a given transaction.
Request
Responses
- 200
- 202
- 204
- 400
- 401
- 403
- 404
- 405
- 500
- 501
- 502
- 503
- 504
List of transactions of the specified account.
Response Headers
Service User defined ID from request to correlate HTTP requests between a Service User and a Service Provider.
An opaque string value used for pagination. Include this value in the cursor parameter of the subsequent request to fetch the next page of results. An empty string indicates that there are no more results.
Accepted - Valid request, requested data not available yet. The request may be attempted at a later time.
Response Headers
Response language - always en.
Service User defined ID from request to correlate HTTP requests between a Service User and a Service Provider.
No content - The server has successfully fulfilled the request. There is no content to return and never will be.
Response Headers
Service User defined ID from request to correlate HTTP requests between a Service User and a Service Provider.
Bad Request - The format of the request was invalid.
Examples:
-
InvalidPayload: type: /problems/INVALID_PAYLOAD title: Payload does not comply with API specification detail: Malformed JSON instance: path/to/corresponding/resource
-
InvalidParameter: type: /problems/INVALID_PAYLOAD title: Invalid parameter values have been detected detail: Sent data could not processed instance: path/to/corresponding/resource
-
MissingId: type: /problems/INVALID_PAYLOAD title: The payload was not valid detail: ID is missing instance: path/to/corresponding/resource
Response Headers
Response language - always en.
i.e. "Bearer error=''invalid_token''" according to RFC6750 section-3
Service User defined ID from request to correlate HTTP requests between a Service User and a Service Provider.
Unauthorized - The request has not been applied because it provides no valid authentication credentials for the target resource.
Examples:
- InvalidToken: type: /problems/INSUFFICIENT_PRIVILEGES title: Insufficient privileges to access resource detail: The provided token is not valid instance: path/to/corresponding/resource
- ExpiredToken: type: /problems/EXPIRED_TOKEN title: The OAuth Token is expired detail: The token is no longer valid instance: path/to/corresponding/resource
Response Headers
Response language - always en.
i.e. "Bearer error=''invalid_token''" according to RFC6750 section-3
Service User defined ID from request to correlate HTTP requests between a Service User and a Service Provider.
Forbidden - A valid OAuth Token was received, but access was denied. (Depending on the security requirements, providers can return 404 instead)
Examples:
-
InsufficientPrivileges: type: /problems/INSUFFICIENT_PRIVILEGES title: No privileges for the requested operation detail: Insufficient privileges for the requested operation instance: path/to/corresponding/resource
-
NoFutureDateSupported: type: /problems/MALFORMED_PAYLOAD title: Invalid parameter values have been detected detail: Data for date in the future cannot be requested instance: path/to/corresponding/resource
Response Headers
Response language - always en.
i.e. "Bearer error=''invalid_token''" according to RFC6750 section-3
Service User defined ID from request to correlate HTTP requests between a Service User and a Service Provider.
Not Found - Either the endpoint does not exist or a requested resource is not yet available (e.g., account statements)
Examples:
-
InvalidAccounts: type: /problems/INSUFFICIENT_PRIVILEGES title: Insufficient privileges to access resource detail: The provided token does not grant access to the requested account instance: path/to/corresponding/resource
-
WrongEndpointUrl: type: /problems/TECHNICAL_ERROR title: URL not found detail: The requested endpoint does not exist instance: path/to/corresponding/resource
-
NoIntradayDataSupported: type: /problems/NOT_IMPLEMENTED title: Feature is not implemented detail: This interface does not support intraday data instance: path/to/corresponding/resource
Response Headers
Response language - always en.
Service User defined ID from request to correlate HTTP requests between a Service User and a Service Provider.
Method Not Allowed - The method received in the request-line is known by the origin server but not supported by the target resource.
Examples:
- NotSupportedOperation: type: /problems/WRONG_METHOD title: This HTTP operation is not allowed on this endpoint detail: Only GET operations are allowed instance: path/to/corresponding/resource
Response Headers
Response language - always en.
Service User defined ID from request to correlate HTTP requests between a Service User and a Service Provider.
Internal Server Error - The server encountered an unexpected condition that prevented it from fulfilling the request.
Examples:
-
TechnicalServerError: type: /problems/TECHNICAL_ERROR title: Technical error on server side detail: Processing yielded a technical error instance: path/to/corresponding/resource
-
ResourceTooLarge: type: /problems/RESOURCE_TOO_LARGE title: Generated resource was too large detail: The generated resource exceeded the size limit instance: path/to/corresponding/resource
Response Headers
Response language - always en.
Service User defined ID from request to correlate HTTP requests between a Service User and a Service Provider.
Not Implemented - The server does not support the functionality required to fulfill the request.
Examples:
- EndpointNotImplemented: type: /problems/NOT_IMPLEMENTED title: Target endpoint is not implemented detail: This endpoint is not implemented instance: path/to/corresponding/resource
Response Headers
Response language - always en.
Service User defined ID from request to correlate HTTP requests between a Service User and a Service Provider.
Bad Gateway - The server received an invalid response from the upstream server.
Response Headers
Response language - always en.
Service User defined ID from request to correlate HTTP requests between a Service User and a Service Provider.
Service Unavailable - The server is currently unable to handle the request due to a temporary overload or scheduled maintenance.
Response Headers
Response language - always en.
Service User defined ID from request to correlate HTTP requests between a Service User and a Service Provider.
Gateway Timeout - The server did not get a response in time that it needed in order to complete the request.
Response Headers
Response language - always en.
Service User defined ID from request to correlate HTTP requests between a Service User and a Service Provider.