---
title: "Restore Item"
method: POST
path: "/claims/{claim_id}/expenditures/items/{item_id}/restore"
tags: ["expenditures"]
---

# Restore Item

`POST /claims/{claim_id}/expenditures/items/{item_id}/restore`

## Request

- Base URL: `https://api.claimkit.co` (the document declares no server; this is the origin it was published from)
- URL: `https://api.claimkit.co/claims/{claim_id}/expenditures/items/{item_id}/restore`
- Auth: none declared

Admin-only: undo a soft delete. Backs the delete toast's Undo action.

Clears ``deleted_at``/``deleted_by`` and ``removed_from_source_at`` — the
delete only ever targets active rows, so the removal stamp is the delete's
own; if the source row has genuinely disappeared since, the next re-import
re-stamps it. Refunds unlinked by the delete stay unlinked (the matcher may
re-link them on a later import).

## Path parameters

- `claim_id` integer, required
- `item_id` integer, required

## Response `204`

Successful Response

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/claimkit/apis/claimkit-api.md) - [All operations](https://skmtc.dev/claimkit/apis/claimkit-api/llms.txt) - [OpenAPI document](https://skmtc.dev/claimkit/apis/claimkit-api/revisions/94dc85ba5326?raw)
