ProposalContractSchedules
Create ProposalContractSchedule
Create a new ProposalContractSchedule record.
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