---
title: "Deletes one or more expense entries by their Expense IDs. Returns a result set indicating success or failure for each expense."
method: DELETE
path: "/api/Expense"
tags: ["Expense"]
---

# Deletes one or more expense entries by their Expense IDs. Returns a result set indicating success or failure for each expense.

`DELETE /api/Expense`

## Query parameters

- `SendWebhooks` boolean

## Request body

- integer[]

## Response `200`

Returns a result set with success/failure status for each deleted expense.

- ExpenseDeleteResultSet — Collection of deletion results for a batch expense delete operation.
  - `Results` ExpenseDeleteResult[] — List of individual deletion results, one per requested Expense ID.
    - `ExpenseID` integer — The Expense ID for this deletion result.
    - `Success` boolean — Whether the deletion was successful.
    - `ErrorMessage` string — Error message if the deletion failed, otherwise null.

## Other responses

- `401` — Unauthorized

---

[API](https://skmtc.net/avaza/apis/avaza-api-documentation.md) · [All operations](https://skmtc.net/avaza/apis/avaza-api-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/avaza/avaza-api-documentation/versions/1eeadf750514/schema)
