---
title: "Update Expense Review Status"
method: PUT
path: "/business/v2/transactions/{transactionId}/expense-review/update-status"
tags: ["Expense Reviews"]
---

# Update Expense Review Status

`PUT /business/v2/transactions/{transactionId}/expense-review/update-status`

## Request

- Base URL: `https://api.soldo.com`
- URL: `https://api.soldo.com/business/v2/transactions/{transactionId}/expense-review/update-status`
- Auth: OAuth 2
  - Client credentials
  - Token URL: `https://api.soldo.com/oauth/authorize` scopes: `expense_review_write`

Endpoint to update the status of an `ExpenseReview`.

## Path parameters

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

## Request body

- UpdateExpenseStatus
  - `status` 'APPROVED' | 'PARTIALLY_APPROVED' | 'DENIED' | 'TO_REVIEW', required
  - `status_category` 'AGAINST_POLICY' | 'PERSONAL_EXPENSE' | 'OTHER', required
  - `status_reason` string: The reason of the status.
  - `approver_id` string, required: The ID of the SuperAdmin `User` who approves/rejects the `ExpenseReport`.

## Response `204`

No content as result.

## Other responses

- `400`: Your request has missing arguments or is malformed.
- `404`: One or more resource requested does not exist.

---

[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)
