---
title: "Delete vault"
method: DELETE
path: "/vault/{id}"
tags: ["Vaults"]
---

# Delete vault

`DELETE /vault/{id}`

Permanently deletes a vault and all its contents including documents, vectors, graph data, and S3 buckets. This operation cannot be undone. For large vaults, use the async=true query parameter to queue deletion in the background.

## Path parameters

- `id` string, required

## Query parameters

- `async` boolean

## Response `200`

Vault deleted successfully (or deletion queued if async)

- object
  - `success` boolean
  - `status` string — Either 'deleted' or 'deletion_queued'
  - `deletedVault` object
    - `id` string
    - `name` string
    - `objectsDeleted` integer
    - `vectorsDeleted` integer
    - `bytesFreed` integer

## Other responses

- `202` — Deletion queued (async mode for large vaults)
- `400` — Missing vault ID
- `401` — Invalid API key
- `403` — API key does not have vault service access
- `404` — Vault not found

---

[API](https://skmtc.net/casemark/apis/case-dev-api.md) · [All operations](https://skmtc.net/casemark/apis/case-dev-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/casemark/case-dev-api/versions/5b7e64e6d6f9/schema)
