---
title: "Update Transaction Split"
method: PUT
path: "/business/v2/transactions/{transactionId}/split"
tags: ["Transaction Split"]
---

# Update Transaction Split

`PUT /business/v2/transactions/{transactionId}/split`

## Request

- Base URL: `https://api.soldo.com`
- URL: `https://api.soldo.com/business/v2/transactions/{transactionId}/split`
- Auth: OAuth 2
  - Client credentials
  - Token URL: `https://api.soldo.com/oauth/authorize` scopes: `transaction_write`
- TypeScript: <https://skmtc.dev/soldo/apis/soldo-business-api-v2-0/docs/business/v2/transactions/:transactionId/split/put.ts> (a function with typed inputs; its response is checked against the schema)

Endpoint to update the split of a `Transaction`.

## Path parameters

- `transactionId` string, required: The `Transaction` ID.

## Request body

- UpdateTransactionSplit: Update `Transaction` split JSON parameters.
  - `split_transactions` SplitTransaction[], required
    - `amount` number, required: The amount of the `SplitTransaction` line.
    - `expense_type` 'COMPANY' | 'PERSONAL' | 'TRAVEL_AND_ENTERTAINMENT'
    - `user_id` string: The ID of the `User` assigned to the `SplitTransaction` line.
    - `expense_category_id` string: The expense category of the `SplitTransaction` line.
    - `tax_rate_id` string: The ID of VAT Rate of the `SplitTransaction` line.
    - `tags` SplitTag[]: The IDs of the `Tag` and related `Dictionary` to be assigned to a `SplitTransaction` line.
      - `tag_id` string: The `Tags` of the `SplitTransaction`.
      - `dictionary_id` string: The `dictionaryId` of the `Tag` of the `SplitTransaction`.

## Response `204`

No content as result.

---

[API](https://skmtc.dev/soldo/apis/soldo-business-api-v2-0.md) - [All operations](https://skmtc.dev/soldo/apis/soldo-business-api-v2-0/llms.txt) - [OpenAPI document](https://skmtc.dev/soldo/apis/soldo-business-api-v2-0/revisions/23fc5d07b367?raw)
