> For the complete documentation index, see [llms.txt](https://docs.monolithforensics.com/monolith/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.monolithforensics.com/monolith/monolith-api-and-webhooks/cases-api.md).

# Cases API

Use the Monolith Cases API to retrieve, create, update, and delete Case records programmatically.

The **Cases API** provides programmatic access to Case records in Monolith.

Use these endpoints to retrieve Case information, create new Cases, update existing Cases, or delete Cases from external applications, scripts, and integrations.

### Cases API Documentation

Start with **Summary** for the supported endpoint methods, paths, and authentication requirements.

Use the individual endpoint pages for request parameters, response examples, validation rules, and example API calls.

* **Summary** — Review the supported Cases API endpoints and base path.
* **Get Cases** — Retrieve a list of Cases or a specific Case.
* **Create Case** — Create a new Case.
* **Update Case** — Update supported fields on an existing Case.
* **Delete Case** — Delete an existing Case by UUID.

### Before You Begin

All Cases API requests require a valid Monolith API key and the API endpoint for your Monolith environment.

See **API Access**, **API Endpoints**, and **Authentication** before making your first request.

### Related Documentation

* [**API Access**](/monolith/monolith-api-and-webhooks/api-access.md)
* [**API Endpoints**](/monolith/monolith-api-and-webhooks/api-access/api-endpoints.md)
* [**Authentication**](/monolith/monolith-api-and-webhooks/api-access/authentication.md)
* [**Info API**](/monolith/monolith-api-and-webhooks/info-api.md)
