Transactions
Get a transaction
Returns a transaction you can access. Otherwise returns 404 not_found.
get/transactions/{transactionId}
Request
- Base URL: https://next-api.saturation.io/v1
- URL: https://next-api.saturation.io/v1/transactions/{transactionId}
- Auth: HTTP bearer
Path parameters
transactionIdstring required
A stable resource ID, such as prj_…, txn_…, or doc_….
Example:txn_8f2a1c9e
Transaction ID.
Query parameters
expandTransaction Expand Key[]
Comma list of related data to inline on transactions (depth ≤ 2). Unknown or too-deep key returns 400 expand_invalid.
[ "items.account" ]
Response
The transaction.
Example response
{
"id": "txn_8f2a1c9e",
"source": "manual",
"type": "CreditCard",
"status": "posted",
"amount": {
"amount": 152900,
"currency": "USD"
},
"exchangeRateSource": "bank",
"timestamp": "2026-05-20T14:03:00.000Z",
"contactId": "txn_8f2a1c9e",
"projectId": "txn_8f2a1c9e",
"budgetLineId": "txn_8f2a1c9e",
"fringeId": "txn_8f2a1c9e",
"purchaseOrderId": "txn_8f2a1c9e",
"contact": {
"id": "txn_8f2a1c9e"
},
"documents": [
{
"id": "txn_8f2a1c9e"
}
],
"items": [
{
"id": "txn_8f2a1c9e",
"lineNumber": "1",
"budgetLineId": "txn_8f2a1c9e",
"fringeId": "txn_8f2a1c9e",
"contactId": "txn_8f2a1c9e",
"qty": "3",
"unit": "Day",
"customUnitId": "txn_8f2a1c9e",
"amount": {
"amount": 152900,
"currency": "USD"
},
"account": {
"id": "txn_8f2a1c9e",
"name": "Camera",
"code": "1200"
},
"tagIds": [
"txn_8f2a1c9e"
],
"tags": [
{
"id": "txn_8f2a1c9e"
}
]
}
],
"account": {
"id": "txn_8f2a1c9e",
"name": "Camera",
"code": "1200"
},
"purchaseOrder": {
"id": "txn_8f2a1c9e"
}
}Changes
No recorded changes to this operation across all 4 revisions of this API.