---
title: "Changes to Set the contractor's payout methods for a contract"
method: PUT
path: "/api/v1/documents/contracts/{contract_id}/payment_methods"
---

# Changes to Set the contractor's payout methods for a contract

`PUT /api/v1/documents/contracts/{contract_id}/payment_methods`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 1 of 4 revisions.

- **2026-08-27** `7ed1b58c5607` — 3 breaking, 88 warning, 20 info

## Changes

- **2026-08-27** `7ed1b58c5607` — 3 breaking, 88 warning, 20 info
  - the `currency` response's property type/format changed from ``/`` to `string`/`` for status `200`
  - removed the required property `lastInvoice/anyOf[subschema #1: ContractLastInvoice]/clientId` from the response with the `200` status
  - removed the required property `lastInvoice/anyOf[subschema #1: ContractLastInvoice]/updatedAt` from the response with the `200` status
  - removed the optional property `activationAt` from the response with the `200` status
  - removed the optional property `clientAcceptance` from the response with the `200` status
  - removed the optional property `contractorAcceptance` from the response with the `200` status
  - removed the optional property `documentDownloadLink` from the response with the `200` status
  - removed the optional property `documentFileName` from the response with the `200` status
  - removed the optional property `documentId` from the response with the `200` status
  - removed the optional property `documentName` from the response with the `200` status
  - removed the optional property `expirationAt` from the response with the `200` status
  - removed the optional property `fields` from the response with the `200` status
  - removed the optional property `lastInvoice/anyOf[subschema #1: ContractLastInvoice]/clientEmail` from the response with the `200` status
  - removed the optional property `lastInvoice/anyOf[subschema #1: ContractLastInvoice]/comment` from the response with the `200` status
  - removed the optional property `lastInvoice/anyOf[subschema #1: ContractLastInvoice]/contractorEmail` from the response with the `200` status
  - removed the optional property `lastInvoice/anyOf[subschema #1: ContractLastInvoice]/contractorId` from the response with the `200` status
  - removed the optional property `lastInvoice/anyOf[subschema #1: ContractLastInvoice]/discount` from the response with the `200` status
  - removed the optional property `lastInvoice/anyOf[subschema #1: ContractLastInvoice]/emailMessage` from the response with the `200` status
  - removed the optional property `lastInvoice/anyOf[subschema #1: ContractLastInvoice]/invoiceDocumentId` from the response with the `200` status
  - removed the optional property `lastInvoice/anyOf[subschema #1: ContractLastInvoice]/onchainTransactionId` from the response with the `200` status
  - removed the optional property `period` from the response with the `200` status
  - removed the optional property `signatureRequestId` from the response with the `200` status
  - removed the optional property `signed` from the response with the `200` status
  - added the new `ADA` enum value to the `currency` response property for the response status `200`
  - added the new `ADA` enum value to the `lastInvoice/anyOf[subschema #1: ContractLastInvoice]/currency` response property for the response status `200`
  - added the new `AED` enum value to the `currency` response property for the response status `200`
  - added the new `ARB` enum value to the `currency` response property for the response status `200`
  - added the new `ARB` enum value to the `lastInvoice/anyOf[subschema #1: ContractLastInvoice]/currency` response property for the response status `200`
  - added the new `AUD` enum value to the `currency` response property for the response status `200`
  - added the new `AVAX` enum value to the `currency` response property for the response status `200`
  - added the new `AVAX` enum value to the `lastInvoice/anyOf[subschema #1: ContractLastInvoice]/currency` response property for the response status `200`
  - added the new `BNB` enum value to the `currency` response property for the response status `200`
  - added the new `BNB` enum value to the `lastInvoice/anyOf[subschema #1: ContractLastInvoice]/currency` response property for the response status `200`
  - added the new `BRL` enum value to the `currency` response property for the response status `200`
  - added the new `BRL` enum value to the `lastInvoice/anyOf[subschema #1: ContractLastInvoice]/currency` response property for the response status `200`
  - added the new `BTC` enum value to the `currency` response property for the response status `200`
  - added the new `BTC` enum value to the `lastInvoice/anyOf[subschema #1: ContractLastInvoice]/currency` response property for the response status `200`
  - added the new `CAD` enum value to the `currency` response property for the response status `200`
  - added the new `CHF` enum value to the `currency` response property for the response status `200`
  - added the new `DAI` enum value to the `currency` response property for the response status `200`
  - …71 more

---

[Operation](https://skmtc.dev/hevn-inc/apis/hevn-api/docs/api/v1/documents/contracts/:contract_id/payment_methods/put.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/payment_methods/put)
