Skip to main content
POST
Create Inventory Contract

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

dryRun
boolean
default:false

Body

application/json

Contract create/update. All fields optional (partial update); create validates name and vendor_id in the service.

amendment is create-only: the initial terms, written in the same transaction so a contract never has to exist without them.

name
string | null
reference
string | null
vendorId
string | null
signedDate
string<date-time> | null
description
string | null
notes
string | null
extra
Extra · object | null
amendment
AmendmentMutationRequest · object | null

Amendment create/update. All fields optional (partial update); create validates name, start_date and the contract in the service.

node_types and carry_over_node_ids are create-only conveniences: they are not columns, they seed the term set and the initial node membership.

Response

Successful Response

data
MutationResult · object | null

Response data

status
string | null

Response status