---
title: "Delete or void a Bill"
method: DELETE
path: "/bills/{id}.json"
tags: ["Bills"]
---

# Delete or void a Bill

`DELETE /bills/{id}.json`

This endpoint will transition a bill to either its deleted or voided state.
A bill can only be deleted or voided if it has no payments recorded
and its current state is one of the following:
* Draft
* Pending Approval
* Unpaid

A bill will automatically be moved to a deleted or void state based on its current state.
The mappings for this are:
* Draft -> Deleted
* Pending Approval -> Deleted
* Unpaid -> Void

## Path parameters

- `id` integer, required

## Headers

- `X-API-VERSION` string

## Response `204`

No Content

## Other responses

- `403` — Forbidden

---

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