---
title: "Update a draft credit note"
method: PATCH
path: "/api/credit-notes/{id}"
tags: ["Credit Notes"]
---

# Update a draft credit note

`PATCH /api/credit-notes/{id}`

## Path parameters

- `id` string, required

## Request body

- UpdateCreditNoteDto
  - `amount` number — Updated amount
  - `reason` 'DUPLICATE' | 'PRODUCT_UNSATISFACTORY' | 'ORDER_CHANGE' | 'OTHER'
  - `metadata` object

## Response `200`

Credit note updated

- CreditNoteResponse
  - `id` string, required
  - `invoiceId` string, required
  - `customerId` string, required
  - `amount` string, required — Decimal amount as string
  - `currency` string, required
  - `reason` 'DUPLICATE' | 'PRODUCT_UNSATISFACTORY' | 'ORDER_CHANGE' | 'OTHER', required
  - `status` 'DRAFT' | 'FINALIZED' | 'VOIDED', required
  - `metadata` object
  - `createdAt` string, required
  - `updatedAt` string, required

## Other responses

- `400` — Only draft credit notes can be updated
- `404` — Credit note not found

---

[API](https://skmtc.net/novabilling/apis/novabilling-api.md) · [All operations](https://skmtc.net/novabilling/apis/novabilling-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/novabilling/novabilling-api/revisions/0e449a4e0dc8/schema)
