---
title: "Changes to Create invoice from contract"
method: POST
path: "/api/v1/documents/contracts/{contract_id}/create-invoice"
---

# Changes to Create invoice from contract

`POST /api/v1/documents/contracts/{contract_id}/create-invoice`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 1 of 4 revisions.

- **2026-08-27** `7ed1b58c5607` — 10 breaking, 26 warning, 23 info

## Changes

- **2026-08-27** `7ed1b58c5607` — 10 breaking, 26 warning, 23 info
  - the response property `paymentMethods/items/anyOf[subschema #1: IBANAccountDetails]/ibanNumber` became optional for the status `201`
  - the response property `paymentMethods/items/anyOf[subschema #2: USExternalAccountDetails]/us/accountNumber` became optional for the status `201`
  - the response property `paymentMethods/items/anyOf[subschema #2: USExternalAccountDetails]/us/routingNumber` became optional for the status `201`
  - the response property `paymentMethods/items/anyOf[subschema #3: SwiftAccountDetails]/swift/accountNumber` became optional for the status `201`
  - the response property `paymentMethods/items/anyOf[subschema #3: SwiftAccountDetails]/swift/bic` became optional for the status `201`
  - response property `paymentMethods/items/anyOf[subschema #1: IBANAccountDetails]/ibanNumber` list-of-types was widened by adding types `null` to media type `application/json` of response `201`
  - response property `paymentMethods/items/anyOf[subschema #2: USExternalAccountDetails]/us/accountNumber` list-of-types was widened by adding types `null` to media type `application/json` of response `201`
  - response property `paymentMethods/items/anyOf[subschema #2: USExternalAccountDetails]/us/routingNumber` list-of-types was widened by adding types `null` to media type `application/json` of response `201`
  - response property `paymentMethods/items/anyOf[subschema #3: SwiftAccountDetails]/swift/accountNumber` list-of-types was widened by adding types `null` to media type `application/json` of response `201`
  - response property `paymentMethods/items/anyOf[subschema #3: SwiftAccountDetails]/swift/bic` list-of-types was widened by adding types `null` to media type `application/json` of response `201`
  - removed the request property `contractorAddress`
  - removed the request property `periodStart`
  - removed the optional property `invoiceLink` from the response with the `201` status
  - added the new `ADA` enum value to the `currency` response property for the response status `201`
  - added the new `ARB` enum value to the `currency` response property for the response status `201`
  - added the new `AVAX` enum value to the `currency` response property for the response status `201`
  - added the new `BNB` enum value to the `currency` response property for the response status `201`
  - added the new `BRL` enum value to the `currency` response property for the response status `201`
  - added the new `BTC` enum value to the `currency` response property for the response status `201`
  - added the new `DAI` enum value to the `currency` response property for the response status `201`
  - added the new `DOGE` enum value to the `currency` response property for the response status `201`
  - added the new `DOT` enum value to the `currency` response property for the response status `201`
  - added the new `ETH` enum value to the `currency` response property for the response status `201`
  - added the new `GRAM` enum value to the `currency` response property for the response status `201`
  - added the new `LINK` enum value to the `currency` response property for the response status `201`
  - added the new `LTC` enum value to the `currency` response property for the response status `201`
  - added the new `MATIC` enum value to the `currency` response property for the response status `201`
  - added the new `MXN` enum value to the `currency` response property for the response status `201`
  - added the new `NEAR` enum value to the `currency` response property for the response status `201`
  - added the new `OP` enum value to the `currency` response property for the response status `201`
  - added the new `SOL` enum value to the `currency` response property for the response status `201`
  - added the new `SUI` enum value to the `currency` response property for the response status `201`
  - added the new `TRX` enum value to the `currency` response property for the response status `201`
  - added the new `USDC` enum value to the `currency` response property for the response status `201`
  - added the new `USDT` enum value to the `currency` response property for the response status `201`
  - added the new `XRP` enum value to the `currency` response property for the response status `201`
  - added the new optional request property `period`
  - added the optional property `paymentMethods/items/anyOf[subschema #1: IBANAccountDetails]/businessIndustry` to the response with the `201` status
  - added the optional property `paymentMethods/items/anyOf[subschema #2: USExternalAccountDetails]/businessIndustry` to the response with the `201` status
  - added the optional property `paymentMethods/items/anyOf[subschema #2: USExternalAccountDetails]/us/bic` to the response with the `201` status
  - …19 more

---

[Operation](https://skmtc.dev/hevn-inc/apis/hevn-api/docs/api/v1/documents/contracts/:contract_id/create-invoice/post.md) · [API](https://skmtc.dev/hevn-inc/apis/hevn-api.md) · [Page](https://skmtc.dev/hevn-inc/apis/hevn-api/changes/api/v1/documents/contracts/:contract_id/create-invoice/post)
