---
title: "Changes to Update a draft invoice"
method: PUT
path: "/v1/saleinvoices/{id}"
---

# Changes to Update a draft invoice

`PUT /v1/saleinvoices/{id}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 2 of 3 revisions.

- **2026-09-14** `4f7fa64cf9e3`: 169 breaking, 177 warning, 394 info
- **2026-08-18** `e65392ac5b5f`: 19 info

## Changes

- **2026-09-14** `4f7fa64cf9e3`: 169 breaking, 177 warning, 394 info
  - removed the media type `application/json-patch+json` from the request body
  - removed the enum value `AozAuthError` of the request property `eInvoicingStatus` (media type: application/json)
  - removed the enum value `AozAuthError` of the request property `eInvoicingStatus` (media type: text/json)
  - removed the enum value `AozAuthError` of the request property `eInvoicingStatus` (media type: application/*+json)
  - removed the enum value `AozError` of the request property `eInvoicingStatus` (media type: application/json)
  - removed the enum value `AozError` of the request property `eInvoicingStatus` (media type: text/json)
  - removed the enum value `AozError` of the request property `eInvoicingStatus` (media type: application/*+json)
  - removed the enum value `AozInvalid` of the request property `eInvoicingStatus` (media type: application/json)
  - removed the enum value `AozInvalid` of the request property `eInvoicingStatus` (media type: text/json)
  - removed the enum value `AozInvalid` of the request property `eInvoicingStatus` (media type: application/*+json)
  - removed the enum value `AozProcessed` of the request property `eInvoicingStatus` (media type: application/json)
  - removed the enum value `AozProcessed` of the request property `eInvoicingStatus` (media type: text/json)
  - removed the enum value `AozProcessed` of the request property `eInvoicingStatus` (media type: application/*+json)
  - removed the enum value `ApiAccepted` of the request property `eInvoicingStatus` (media type: application/json)
  - removed the enum value `ApiAccepted` of the request property `eInvoicingStatus` (media type: text/json)
  - removed the enum value `ApiAccepted` of the request property `eInvoicingStatus` (media type: application/*+json)
  - removed the enum value `ApiAcknowledged` of the request property `eInvoicingStatus` (media type: application/json)
  - removed the enum value `ApiAcknowledged` of the request property `eInvoicingStatus` (media type: text/json)
  - removed the enum value `ApiAcknowledged` of the request property `eInvoicingStatus` (media type: application/*+json)
  - removed the enum value `ApiInvalid` of the request property `eInvoicingStatus` (media type: application/json)
  - removed the enum value `ApiInvalid` of the request property `eInvoicingStatus` (media type: text/json)
  - removed the enum value `ApiInvalid` of the request property `eInvoicingStatus` (media type: application/*+json)
  - removed the enum value `ApiReceived` of the request property `eInvoicingStatus` (media type: application/json)
  - removed the enum value `ApiReceived` of the request property `eInvoicingStatus` (media type: text/json)
  - removed the enum value `ApiReceived` of the request property `eInvoicingStatus` (media type: application/*+json)
  - removed the enum value `ApiRejected` of the request property `eInvoicingStatus` (media type: application/json)
  - removed the enum value `ApiRejected` of the request property `eInvoicingStatus` (media type: text/json)
  - removed the enum value `ApiRejected` of the request property `eInvoicingStatus` (media type: application/*+json)
  - removed the enum value `ApiSent` of the request property `eInvoicingStatus` (media type: application/json)
  - removed the enum value `ApiSent` of the request property `eInvoicingStatus` (media type: text/json)
  - removed the enum value `ApiSent` of the request property `eInvoicingStatus` (media type: application/*+json)
  - removed the enum value `ApiUploaded` of the request property `eInvoicingStatus` (media type: application/json)
  - removed the enum value `ApiUploaded` of the request property `eInvoicingStatus` (media type: text/json)
  - removed the enum value `ApiUploaded` of the request property `eInvoicingStatus` (media type: application/*+json)
  - removed the enum value `ApiValidated` of the request property `eInvoicingStatus` (media type: application/json)
  - removed the enum value `ApiValidated` of the request property `eInvoicingStatus` (media type: text/json)
  - removed the enum value `ApiValidated` of the request property `eInvoicingStatus` (media type: application/*+json)
  - removed the enum value `FrAccepted` of the request property `eInvoicingStatus` (media type: application/json)
  - removed the enum value `FrAccepted` of the request property `eInvoicingStatus` (media type: text/json)
  - removed the enum value `FrAccepted` of the request property `eInvoicingStatus` (media type: application/*+json)
  - …700 more
- **2026-08-18** `e65392ac5b5f`: 19 info
  - added the new optional request property `eInvoicingStatus` (media type: application/json-patch+json)
  - added the new optional request property `eInvoicingStatus` (media type: application/json)
  - added the new optional request property `eInvoicingStatus` (media type: text/json)
  - added the new optional request property `eInvoicingStatus` (media type: application/*+json)
  - added the optional property `cancelledCreditId` to the response with the `200` status (media type: text/plain)
  - added the optional property `cancelledCreditId` to the response with the `200` status (media type: application/json)
  - added the optional property `cancelledCreditId` to the response with the `200` status (media type: text/json)
  - added the optional property `cancelledCreditNumber` to the response with the `200` status (media type: text/plain)
  - added the optional property `cancelledCreditNumber` to the response with the `200` status (media type: application/json)
  - added the optional property `cancelledCreditNumber` to the response with the `200` status (media type: text/json)
  - added the optional property `eInvoicingInvoiceId` to the response with the `200` status (media type: text/plain)
  - added the optional property `eInvoicingInvoiceId` to the response with the `200` status (media type: application/json)
  - added the optional property `eInvoicingInvoiceId` to the response with the `200` status (media type: text/json)
  - added the optional property `eInvoicingProviderId` to the response with the `200` status (media type: text/plain)
  - added the optional property `eInvoicingProviderId` to the response with the `200` status (media type: application/json)
  - added the optional property `eInvoicingProviderId` to the response with the `200` status (media type: text/json)
  - added the optional property `eInvoicingStatus` to the response with the `200` status (media type: text/plain)
  - added the optional property `eInvoicingStatus` to the response with the `200` status (media type: application/json)
  - added the optional property `eInvoicingStatus` to the response with the `200` status (media type: text/json)

---

[Operation](https://skmtc.dev/altoviz/apis/altoviz-api/docs/v1/saleinvoices/:id/put.md) - [API](https://skmtc.dev/altoviz/apis/altoviz-api.md) - [Page](https://skmtc.dev/altoviz/apis/altoviz-api/changes/v1/saleinvoices/:id/put)
