Transactions
Update a transaction
Updates a transaction. Financial fields can be changed only on manual transactions.
patch/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.
Request body
Example request
{
"projectId": "txn_8f2a1c9e",
"contactId": "txn_8f2a1c9e",
"budgetLineId": "txn_8f2a1c9e",
"fringeId": "txn_8f2a1c9e",
"amount": {
"amount": 152900,
"currency": "USD"
},
"type": "CreditCard",
"status": "posted"
}Response
The updated 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
Changes to this operation have not been checked yet.