v1

latestOpenAPI 3.1.02026-07-2483219318.4 KB
Transactions

Get transactions by IDs

Gets a list of the user's transactions that match the provided list of Akahu transaction identifiers.

The intended use for this endpoint is to assist in 📖 transaction webhooks. When a webhook arrives it contains a list of changed transaction identifiers, which you can simply pass unchanged to this endpoint to retrieve the full transactions.

This endpoint is unusual, in that it is really a GET, dressed up as a POST. The reason we do this is to avoid having to put all of the IDs in query parameters, which could potentially come up against maximum URL length constraints.

  • Transactions will look different depending on your app's permissions.
  • All times on the transaction are in UTC.

For more details see:

  • 📚 Accessing transactional data guide
  • 📖 Transaction model
  • 📖 Transaction webhooks
post/transactions/ids

Headers

X-Akahu-Idstring required

Your App ID Token.

Content-Typestring

Request body

string[] required

Response

Successful response.

successboolean

Example response

{
  "items": [
    {
      "_id": "oneoff_trans_1111111111111111111111111",
      "_account": "oneoff_acc_1111111111111111111111111",
      "_connection": "conn_1111111111111111111111111",
      "date": "2020-01-01T01:00:00.000Z",
      "amount": -5.5,
      "balance": 100,
      "enrichment": {
        "category": {
          "_id": "nzfcc_1111111111111111111111111",
          "name": "Cafes & Restaurants",
          "components": [
            {
              "name": "Fast food restaurants",
              "type": "nzfcc:base"
            },
            {
              "name": "Cafes & Restaurants",
              "type": "nzfcc:group"
            },
            {
              "name": "Lifestyle",
              "type": "nzfcc:pfm"
            }
          ],
          "groups": {
            "personal_finance": {
              "_id": "group_1111111111111111111111111",
              "name": "Lifestyle"
            }
          }
        },
        "merchant": {
          "_id": "merchant_cm6pib1l5000i08lhfah11sht",
          "name": "Bob's Pizza",
          "logo": "https://cdn.akahu.nz/logos/merchants/merchant_cm6pib1l5000i08lhfah11sht",
          "website": "https://pizza.bob.nz"
        }
      }
    }
  ]
}