Skip to main content
POST
Create ProposalContractSchedule
A ProposalContractSchedule is a future price change on one quoted contract inside a proposal: a new unit price and the date it takes effect. Each one becomes a scheduled price change on the customer’s real contract when the proposal is accepted. This is where scheduled price changes are managed once a proposal has been created.

Authentication

This endpoint requires OAuth2 authentication. Include a valid bearer token in the Authorization header. The authenticated user must be a full unrestricted administrator or have the ProposalContractSchedule-Create role.

Request Body

Required Fields

integer
required
ID of the quoted contract this price change belongs to; required, and the issuing location of that contract’s proposal owns this record..
string
required
Date the new price takes effect; required, and each price change on the same quoted contract needs its own date..

Optional Fields

string
Free-text note explaining the price change; it is carried onto the customer contract’s schedule on acceptance..
number
New per-unit price that takes effect on ApplyOn, in the issuing location’s currency..

Code Examples

Response

200

integer
HTTP status code. 200 on success.
string
A human-readable message confirming the creation.
object
Contains the Id of the newly created record.
boolean
true if the proposalcontractschedule was created successfully.
array
null on success.
Example Response

400

string
A summary of the validation error(s), in the format PropertyName: error message.
any
null on validation failure.
object[]
Array of validation errors.
boolean
false when the request fails validation.
Example Response