Create a Contract

Required Permissions

contracts:write

Rate Limit

limited

Important Note

If can_have_contract_lines is set to true, then application_id must not be provided. If can_have_contract_lines is set to false, then application_id must be provided.

Body Params
string | null

The account number associated with the contract.

string | null

Stringified UUIDv4.

string | null
enum

Billing frequency for the contract.

Allowed:
boolean | null

Indicates if the contract can have lines added

string | null

Cancellation policy for the contract.

string | null

The term of duration of the contract.

date | null

Displays dates as a string in the format "YYYY-MM-DD".

boolean
required

Indicates if the contract is auto-renewing.

string
required
length ≥ 1

The contract name. . *

native_contract_value_year

Total native value of the contract as entered in the contract record.

string
enum
required

Currency code of the currency the contract value is in.

string | null

Total native value of the contract as entered in the contract record.

string | null

Length of notice required to submit contract termination to supplier.

string
required
length ≥ 1

Contract Number from source system. . *

string | null

Name of the primary contact for the contract.

string | null

Payment method of the contract.

string | null

The terms of payment for the contract.

boolean | null

Is there price protection built into the contract.

purchase_order_number
array of strings | null

Purchase Order Number associated to this contract.

purchase_order_number
string | null

Remittance address for this contract.

string | null

Next steps for renewal of this contract.

string | null

Reseller name for the contract.

date
required

Start date of the contract.

string | null

Stringified UUIDv4.

type
array of strings | null

The type of contract recorded.

type
Response

Language
Credentials
Bearer
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json