---
title: "Lock Invoice"
method: PUT
path: "/{base_url}/v1/invoices/{invoice_id}/lock"
---

# Lock Invoice

`PUT /{base_url}/v1/invoices/{invoice_id}/lock`

## Request

- Base URL: `https://api.zenoti.com`
- URL: `https://api.zenoti.com/{base_url}/v1/invoices/{invoice_id}/lock`
- Auth: none required
- TypeScript: <https://skmtc.dev/zenoti/apis/zenoti-authentication/docs/:base_url/v1/invoices/:invoice_id/lock/put.ts> (a function with typed inputs; its response is checked against the schema)

This API locks an invoice to prevent any further edits or modifications after the invoice receipt has been printed or emailed.  Once an invoice is locked, invoice items or details cannot be modified.

## Path parameters

- `invoice_id` string, required

## Response `200`

200

- object
  - `error` unknown

## Other responses

- `400`: 400

---

[API](https://skmtc.dev/zenoti/apis/zenoti-authentication.md) - [All operations](https://skmtc.dev/zenoti/apis/zenoti-authentication/llms.txt) - [OpenAPI document](https://skmtc.dev/zenoti/apis/zenoti-authentication/revisions/e628f892391a?raw)
