v1
latestOpenAPI 3.1.02026-07-2483219318.4 KBTransactions
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.
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"
}
}
}
]
}