Skip to navigation

Create a renewal for a contract

View as Markdown

Creates a DRAFT renewal for a processed contract. All terms are optional. A contract can have at most one renewal.

Authentication

Authorizationstring
API Key authentication via header

Path parameters

contractIdstringRequired
Contract Id

Request

This endpoint expects an object.
typeenum or nullOptional
Allowed values:
noticePerioddouble or nullOptional
noticePeriodUnitsenum or nullOptional
Allowed values:
renewalLengthdouble or nullOptional
renewalLengthUnitsenum or nullOptional
Allowed values:
maxNumberOfRenewalsdouble or nullOptional

Use -1 for unlimited renewals

sameConditionsboolean or nullOptional
priceIncreasedouble or nullOptional
priceIncreaseUnitsenum or nullOptional
Allowed values:
recurringPerioddouble or nullOptional
recurringPeriodUnitsenum or nullOptional
Allowed values:
escalatorConditionsstring or nullOptional
renewalCriteriastring or nullOptional
renewalCriteriaDetailsstring or nullOptional
termEndDatestring or nullOptional

Response

The created renewal
payloadobject
Response payload, will be empty when success is false
successboolean

Boolean with true=success, false=failure

messagestring

Plain-text description of the result

errorobjectOptional
json element with any error messages or warnings

Errors

400
Bad Request Error
404
Not Found Error
409
Conflict Error