Transactions

Get transactions by account

Changed on

Get a list of the user's transactions for a specific connected account within the start and end time range.

This endpoint returns settled transactions. See GET /accounts/{id}/transactions/pending to also query pending transactions for the account.

️ ℹ️ Time range defaults to the entire range accessible to your app.

Some important things to know when querying transactions:

  • Transactions will look different depending on your app's permissions.
  • All transactions timestamps are in UTC.
  • The start query parameter is exclusive.
  • The end query parameter is inclusive.
  • All Akahu timestamps use millisecond resolution (i.e. 2025-01-01T11:59:59.999Z is the instant before 2025-01-01T12:00:00.000Z).

For more details see:

  • 📚 Accessing transactional data guide
  • 📚 Pagination guide
  • 📖 Transaction model
  • 📖 Transaction webhooks
get/accounts/{id}/transactions

Request

  • Base URL
    https://api.akahu.io/v1
  • URL
    https://api.akahu.io/v1/accounts/{id}/transactions
  • Auth
    HTTP bearer

Query parameters

startstring date-time

ISO 8601 formatted date

endstring date-time

ISO 8601 formatted date

cursorstring

Cursor from an earlier query

Headers

X-Akahu-Idstring required

Your App ID Token.

Response

Successful response.

successboolean

Example response

{
  "items": [
    {
      "_id": "trans_1111111111111111111111111",
      "_account": "acc_1111111111111111111111111",
      "_connection": "conn_1111111111111111111111111",
      "_user": "user_1111111111111111111111111",
      "_migrated": "trans_1111111111111111111111110",
      "_migrated_account": "acc_1111111111111111111111110",
      "created_at": "2020-01-01T01:00:00.000Z",
      "updated_at": "2020-01-01T01:00:00.000Z",
      "date": "2020-01-01T01:00:00.000Z",
      "description": "{ RAW TRANSACTION DESCRIPTION }",
      "amount": -5.5,
      "balance": 100,
      "type": "EFTPOS",
      "merchant": {
        "_id": "merchant_cm6pib1l5000i08lhfah11sht",
        "name": "Bob's Pizza",
        "website": "https://pizza.bob.nz"
      },
      "category": {
        "_id": "nzfcc_1111111111111111111111111",
        "name": "Cafes & Restaurants",
        "groups": {
          "personal_finance": {
            "_id": "group_1111111111111111111111111",
            "name": "Lifestyle"
          }
        }
      },
      "meta": {
        "particulars": "abc123",
        "code": "abc123",
        "reference": "abc123",
        "other_account": "00-0000-0000000-00",
        "conversion": {
          "amount": 100,
          "currency": "GBP",
          "rate": 1.25
        },
        "logo": "https://cdn.akahu.nz/logos/merchants/merchant_cm6pib1l5000i08lhfah11sht"
      }
    }
  ]
}

Changes

    • warning

      removed the optional property // from the response with the status

    • warning

      removed the optional property /// from the response with the status

    • warning

      removed the optional property //// from the response with the status

    • warning

      added the new CREDIT CARD enum value to the // response property for the response status

    • warning

      added the new EFTPOS enum value to the // response property for the response status

    • info

      added the optional property // to the response with the status

    • info

      added the optional property // to the response with the status

    • info

      added the optional property // to the response with the status

    • info

      added the optional property // to the response with the status

    • info

      added the optional property // to the response with the status

    • info

      added the optional property /// to the response with the status

    • info

      added the optional property /// to the response with the status

    • info

      added the optional property /// to the response with the status

    • info

      added the optional property /// to the response with the status

    • info

      added the optional property /// to the response with the status

    • info

      removed the CARD enum value from the // response property for the response status

    • info

      removed the FX enum value from the // response property for the response status

    • info

      removed the KIWISAVER enum value from the // response property for the response status

    • info

      removed the UNKNOWN enum value from the // response property for the response status

    • info

      added the required property // to the response with the status

    • info

      added the required property // to the response with the status

    • info

      added the required property // to the response with the status