Contract profiles are used to define early termination charges and contract term length
Elevate Contract Management (1.11)
Provides read & write access to manage contract profiles and to allocate contracts to customers
Results to return per page
Comma-delimited list of the fields to sort by - defaults to ascending order, suffix :desc to change
Comma-delimited list of the field(s) to return if only a subset is required
Filter by rollover contract profile
- https://rest.elevatebilling.com/v1/contract-profiles
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://rest.elevatebilling.com/v1/contract-profiles?page=1&pageSize=100&sort=id%2Cname+%7C+name%3Adesc&fields=id%2Cname&id=0&contractOwnerId=0&name=xyz+%7C+in%3Ax%2Cy+%7C+like%3Axyz&rolloverContractProfileId=0&includeSupersededVersions=true+%2C+false' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'OK
Contract profile Name
Early termination charge as a percentage
Once term of this contract profile ends, contract using this profile will auto-renew as this contract profile
Renewal alert will be given this many days before the contract ends
Notice period alert will be given this many days before the contract ends
Where this contract profile has been updated and hence superseded by a new contract profile (this contract profile can no longer be assigned)
[ { "id": 1, "name": "string", "contractOwnerId": 0, "createdDate": "2019-08-24T14:15:22Z", "contractTerm": 0, "earlyTerminationFixedCharge": 0, "earlyTerminationPercentageCharge": 1000, "rolloverContractProfileId": 0, "renewalAlertDays": 28, "noticePeriodDays": 2147483647, "supersededByContractProfileId": 0 } ]
New contract profile
Contract profile Name
Early termination charge as a percentage
Once term of this contract profile ends, contract using this profile will auto-renew as this contract profile
Renewal alert will be given this many days before the contract ends
- https://rest.elevatebilling.com/v1/contract-profiles
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://rest.elevatebilling.com/v1/contract-profiles \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"name": "string",
"contractOwnerId": 0,
"contractTerm": 0,
"earlyTerminationFixedCharge": 0,
"earlyTerminationPercentageCharge": 1000,
"rolloverContractProfileId": 0,
"renewalAlertDays": 28,
"noticePeriodDays": 2147483647
}'OK
Contract profile Name
Early termination charge as a percentage
Once term of this contract profile ends, contract using this profile will auto-renew as this contract profile
Renewal alert will be given this many days before the contract ends
Notice period alert will be given this many days before the contract ends
{ "id": 1, "name": "string", "contractOwnerId": 0, "createdDate": "2019-08-24T14:15:22Z", "contractTerm": 0, "earlyTerminationFixedCharge": 0, "earlyTerminationPercentageCharge": 1000, "rolloverContractProfileId": 0, "renewalAlertDays": 28, "noticePeriodDays": 2147483647, "supersededByContractProfileId": 0 }
- https://rest.elevatebilling.com/v1/contract-profiles
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X HEAD \
'https://rest.elevatebilling.com/v1/contract-profiles?contractOwnerId=0&name=xyz+%7C+in%3Ax%2Cy+%7C+like%3Axyz' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'- https://rest.elevatebilling.com/v1/contract-profiles/{contract_profile_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://rest.elevatebilling.com/v1/contract-profiles/1 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Contract profile found
Contract profile Name
Early termination charge as a percentage
Once term of this contract profile ends, contract using this profile will auto-renew as this contract profile
Renewal alert will be given this many days before the contract ends
Notice period alert will be given this many days before the contract ends
{ "id": 1, "name": "string", "contractOwnerId": 0, "createdDate": "2019-08-24T14:15:22Z", "contractTerm": 0, "earlyTerminationFixedCharge": 0, "earlyTerminationPercentageCharge": 1000, "rolloverContractProfileId": 0, "renewalAlertDays": 28, "noticePeriodDays": 2147483647, "supersededByContractProfileId": 0 }
A set of JSONPatch operations to be performed
The JSON Patch operation to be performed
- https://rest.elevatebilling.com/v1/contract-profiles/{contract_profile_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
https://rest.elevatebilling.com/v1/contract-profiles/1 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json-patch+json' \
-d '[
{
"op": "replace",
"path": "/name",
"value": "MyFavProfile"
}
]'Success
Contract profile Name
Early termination charge as a percentage
Once term of this contract profile ends, contract using this profile will auto-renew as this contract profile
Renewal alert will be given this many days before the contract ends
Notice period alert will be given this many days before the contract ends
{ "id": 1, "name": "string", "contractOwnerId": 0, "createdDate": "2019-08-24T14:15:22Z", "contractTerm": 0, "earlyTerminationFixedCharge": 0, "earlyTerminationPercentageCharge": 1000, "rolloverContractProfileId": 0, "renewalAlertDays": 28, "noticePeriodDays": 2147483647, "supersededByContractProfileId": 0 }
- https://rest.elevatebilling.com/v1/contract-profiles/{contract_profile_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
https://rest.elevatebilling.com/v1/contract-profiles/1 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'