---
title: "Update Expense"
method: PATCH
path: "/expenses/{expenseId}"
tags: ["Expenses"]
---

# Update Expense

`PATCH /expenses/{expenseId}`

Updates expense details such as description, invoice number, and status

## Path parameters

- `expenseId` string, required

## Headers

- `Content-Type` string
- `Authorization` string

## Response `200`

Successful response

- object
  - `status` 'incomplete' | 'pending_review' | 'ready' | 'synced' — Expense status
  - `description` string — Expense description
  - `invoiceNumber` string — Invoice number
  - `id` string — Expense identifier
  - `category` string — Expense category
  - `taxCode` string — Tax code
  - `paymentAccount` string, nullable — Payment account
  - `expenseAccount` string — Expense account
  - `vendor` string, nullable — Vendor information
  - `receiptUploaded` boolean — Whether receipt is uploaded
  - `createdAt` string — Expense creation date
  - `updatedAt` string — Expense last update date

## Other responses

- `403` — Unauthorised
- `404` — Expense not found
- `500` — Unexpected error

---

[API](https://skmtc.net/mamopay/apis/cards.md) · [All operations](https://skmtc.net/mamopay/apis/cards/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/mamopay/cards/revisions/9bdabbad57b0/schema)
