Skip to main content
GET
/
v1
/
banking
/
customer
/
{customerId}
/
accounts
/
{accountId}
/
transactions
Error
A valid request URL is required to generate request examples
{
  "data": {
    "transactions": [
      {
        "accountId": "dda64346-b4aa-4896-a3c8-f549f2f43c67",
        "transactionId": "38ff0ec6-dbb5-44ce-a1d9-50f48048c8c4",
        "isDetailAvailable": true,
        "type": "PAYMENT",
        "status": "POSTED",
        "description": "Netflix Subscription",
        "postingDateTime": "2025-10-01T05:45:00.000Z",
        "amount": "21.00",
        "reference": "PAYMENT2025101NETFL"
      }
    ]
  },
  "links": {
    "first": "page=1&page-size=25&oldest-date=2023-04-24",
    "last": "page=4&page-size=25&oldest-date=2023-04-24",
    "next": "page=3&page-size=25&oldest-date=2023-04-24",
    "prev": "page=1&page-size=25&oldest-date=2023-04-24"
  },
  "meta": {
    "totalRecords": 1,
    "totalPages": 1
  }
}

Authorizations

Authorization
string
header
required

The Fiskil Data Provider will include a self-signed JWT as a Bearer token in the Authorization header. You should verify this JWT using the JWKS URL you can find for your Data Provider instance in the Fiskil Console. To verify the JWT you must:

  • Verify the signature
  • Ensure the token has not expired by checking the exp claim
  • The sub and iss claims are your data provider subdomain
  • The aud claim is the URI of the resource being requested (excluding any query parameters)
  • The jti value is unique For further detail on security and authentication refer to our Authentication documentation

Path Parameters

customerId
string
required

Unique ID of a customer. This ID must not change for the lifecycle of the customer

accountId
string
required

ID of a specific account to obtain data for.

Query Parameters

oldest-time
string

Constrain the request to records with effective time at or after this date/time. If absent defaults to newest-time minus 12 months. Format is an RFC3339 Datetime string.

newest-time
string

Constrain the request to records with effective time at or before this date/time. If absent defaults to current date/time. Format is an RFC3339 Datetime string.

min-amount
string

Filter transactions to only transactions with amounts higher than or equal to this amount

max-amount
string

Filter transactions to only transactions with amounts less than or equal to this amount

text
string

Filter transactions to only transactions where this string value is found as a substring of either the reference or description fields. Format is arbitrary ASCII string. This parameter is optionally implemented by data holders. If it is not implemented then a response should be provided as normal without text filtering applied and an additional boolean field named isQueryParamUnsupported should be included in the meta object and set to true (whether the text parameter is supplied or not)

page
integer

Page of results to request (standard pagination)

page-size
integer

Page size to request. Default is 25 (standard pagination)

Response

List of transactions for the account in descending order of effective timestamp

data
object
required

URL Query parameters to obtain different pages of the response. Fiskil will combine these with the rest of the request URL to build full link URLs in the final response.

Example:
{
"first": "page=1&page-size=25&oldest-date=2023-04-24",
"last": "page=4&page-size=25&oldest-date=2023-04-24",
"next": "page=3&page-size=25&oldest-date=2023-04-24",
"prev": "page=1&page-size=25&oldest-date=2023-04-24"
}
meta
object
required
Example:
{ "totalRecords": 150, "totalPages": 6 }