Usage rate cards represent the pricing structure for usage products that can be sold to Customers
- Check if a rental rate card exists
Elevate Pricing API (2.21)
Provides read & write access to usage and rental rate cards and inclusive usage plans
- Usage Rate Card - a representation of the pricing structure for usage that can be sold to Customers, for example 5 pence per minute for UK National calls
- Rental Rate Card - a representation of the pricing structure for rental product that can be sold to Customers, for example £10 per month for line rental
- Inclusive Usage Plan - a representation of an inclusive bundle that can be sold to a Customer, for example you can allocate 500 free minutes to UK National or Local calls
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 available from date
Filter by available to date
Filter by rate card type
- https://rest.elevatebilling.com/v2/rental-rate-cards
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://rest.elevatebilling.com/v2/rental-rate-cards?page=1&pageSize=100&sort=id%2Cname+%7C+name%3Adesc&fields=id%2Cname&contractOwnerId=0&name=xyz+%7C+in%3Ax%2Cy+%7C+like%3Axyz&availableFrom=yyyy-MM-dd+%2C+lt%3Ayyyy-MM-dd+%2C+gt%3Ayyyy-MM-dd+%2C+gtn%3Ayyyy-MM-dd&availableTo=yyyy-MM-dd+%2C+lt%3Ayyyy-MM-dd+%2C+gt%3Ayyyy-MM-dd+%2C+gtn%3Ayyyy-MM-dd&rentalRateCardType=xyz+%7C+in%3Ax%2Cy+%7C+like%3Axyz&rentalProductCategoryId=0' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'summary: true | false'OK
The billing entity or entities that are required for SELL/TEMPLATE rental rate card and have access to this item. This is a multi-select field. If there is only one existing contractOwnerId, you can replace it with another regardless of currency. However, if there are multiple contractOwnerIds, any new or replacement contractOwnerIds must use the same currency as the existing contractOwnerId(s). Different currencies cannot be mixed
Rental rate card name
Rental rate card type. Buy = used to price rental products purchased from the supplier, Sell = used to price rental products sold to customers, Template = is a rate card to which other rate cards can be linked
Based on rental rate card identifier. Sell rental rate cards can be linked to a template. Typically the template would contain the more obscure products that are less subject to price variations meaning the sell rate card can contain fewer products and be easier to maintain
Accept overrides from parents. Pricing can be assigned at customer, site or product inventory levels and could be a rate card assignment or override assignment. If selected, this property allows overrides assigned at a higher point in the hierarchy to override prices set within this rate card
[ { "id": 1, "contractOwnerIds": [ … ], "name": "string", "rentalProductCategoryId": 1, "rentalRateCardType": "SELL", "basedOnTemplateId": 1, "availableFrom": "2019-08-24", "availableTo": "2019-08-24", "acceptOverridesFromParents": true, "rentalRates": [ … ], "supplierAccountId": 1 } ]
Filter by available from date
Filter by available to date
Filter by rate card type
- https://rest.elevatebilling.com/v2/rental-rate-cards
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X HEAD \
'https://rest.elevatebilling.com/v2/rental-rate-cards?id=0&contractOwnerId=0&name=xyz+%7C+in%3Ax%2Cy+%7C+like%3Axyz&availableFrom=yyyy-MM-dd+%2C+lt%3Ayyyy-MM-dd+%2C+gt%3Ayyyy-MM-dd+%2C+gtn%3Ayyyy-MM-dd&availableTo=yyyy-MM-dd+%2C+lt%3Ayyyy-MM-dd+%2C+gt%3Ayyyy-MM-dd+%2C+gtn%3Ayyyy-MM-dd&rentalRateCardType=xyz+%7C+in%3Ax%2Cy+%7C+like%3Axyz&rentalProductCategoryId=0' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'New rental rate card
The billing entity or entities that are required for SELL/TEMPLATE rental rate card and have access to this item. This is a multi-select field. If there is only one existing contractOwnerId, you can replace it with another regardless of currency. However, if there are multiple contractOwnerIds, any new or replacement contractOwnerIds must use the same currency as the existing contractOwnerId(s). Different currencies cannot be mixed
Rental rate card name
Rental rate card type. Buy = used to price rental products purchased from the supplier, Sell = used to price rental products sold to customers, Template = is a rate card to which other rate cards can be linked
Based on rental rate card identifier. Sell rental rate cards can be linked to a template. Typically the template would contain the more obscure products that are less subject to price variations meaning the sell rate card can contain fewer products and be easier to maintain
Accept overrides from parents. Pricing can be assigned at customer, site or product inventory levels and could be a rate card assignment or override assignment. If selected, this property allows overrides assigned at a higher point in the hierarchy to override prices set within this rate card
- https://rest.elevatebilling.com/v2/rental-rate-cards
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://rest.elevatebilling.com/v2/rental-rate-cards \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"contractOwnerIds": [
1
],
"name": "string",
"rentalProductCategoryId": 1,
"rentalRateCardType": "SELL",
"basedOnTemplateId": 1,
"availableFrom": "2019-08-24",
"availableTo": "2019-08-24",
"acceptOverridesFromParents": true,
"rentalRates": [
{
"rentalProductId": 1,
"price": 0,
"rentalRateType": "ADVANCE",
"rentalRatePriceType": "RENTAL",
"periodsInAdvance": "STANDARD",
"rentalRateFrequency": "DAILY",
"startDate": "2019-08-24",
"endDate": "2019-08-24",
"showOnInvoice": true
}
],
"supplierAccountId": 1
}'OK
The billing entity or entities that are required for SELL/TEMPLATE rental rate card and have access to this item. This is a multi-select field. If there is only one existing contractOwnerId, you can replace it with another regardless of currency. However, if there are multiple contractOwnerIds, any new or replacement contractOwnerIds must use the same currency as the existing contractOwnerId(s). Different currencies cannot be mixed
Rental rate card name
Rental rate card type. Buy = used to price rental products purchased from the supplier, Sell = used to price rental products sold to customers, Template = is a rate card to which other rate cards can be linked
Based on rental rate card identifier. Sell rental rate cards can be linked to a template. Typically the template would contain the more obscure products that are less subject to price variations meaning the sell rate card can contain fewer products and be easier to maintain
Accept overrides from parents. Pricing can be assigned at customer, site or product inventory levels and could be a rate card assignment or override assignment. If selected, this property allows overrides assigned at a higher point in the hierarchy to override prices set within this rate card
{ "id": 1, "contractOwnerIds": [ 1 ], "name": "string", "rentalProductCategoryId": 1, "rentalRateCardType": "SELL", "basedOnTemplateId": 1, "availableFrom": "2019-08-24", "availableTo": "2019-08-24", "acceptOverridesFromParents": true, "rentalRates": [ { … } ], "supplierAccountId": 1 }
- https://rest.elevatebilling.com/v2/rental-rate-cards/{rental_rate_card_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://rest.elevatebilling.com/v2/rental-rate-cards/1?fields=id%2Cname' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'summary: true | false'Rental rate card found
The billing entity or entities that are required for SELL/TEMPLATE rental rate card and have access to this item. This is a multi-select field. If there is only one existing contractOwnerId, you can replace it with another regardless of currency. However, if there are multiple contractOwnerIds, any new or replacement contractOwnerIds must use the same currency as the existing contractOwnerId(s). Different currencies cannot be mixed
Rental rate card name
Rental rate card type. Buy = used to price rental products purchased from the supplier, Sell = used to price rental products sold to customers, Template = is a rate card to which other rate cards can be linked
Based on rental rate card identifier. Sell rental rate cards can be linked to a template. Typically the template would contain the more obscure products that are less subject to price variations meaning the sell rate card can contain fewer products and be easier to maintain
Accept overrides from parents. Pricing can be assigned at customer, site or product inventory levels and could be a rate card assignment or override assignment. If selected, this property allows overrides assigned at a higher point in the hierarchy to override prices set within this rate card
{ "id": 1, "contractOwnerIds": [ 1 ], "name": "string", "rentalProductCategoryId": 1, "rentalRateCardType": "SELL", "basedOnTemplateId": 1, "availableFrom": "2019-08-24", "availableTo": "2019-08-24", "acceptOverridesFromParents": true, "rentalRates": [ { … } ], "supplierAccountId": 1 }
A set of JSONPatch operations to be performed. Note that rental rates can only be added here. To update or delete a rate, use /rental-rates/
The JSON Patch operation to be performed
- https://rest.elevatebilling.com/v2/rental-rate-cards/{rental_rate_card_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
https://rest.elevatebilling.com/v2/rental-rate-cards/1 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json-patch+json' \
-H 'summary: true | false' \
-d '[
{
"op": "add",
"path": "/rentalRates/-",
"value": {
"rentalProductId": 1963,
"rentalRateType": "ADVANCE",
"periodsInAdvance": "STANDARD",
"rentalRatePriceType": "RENTAL",
"price": 111,
"rentalRateFrequency": "QUARTERLY",
"startDate": "2023-04-02",
"endDate": "2023-04-02"
}
}
]'OK
The billing entity or entities that are required for SELL/TEMPLATE rental rate card and have access to this item. This is a multi-select field. If there is only one existing contractOwnerId, you can replace it with another regardless of currency. However, if there are multiple contractOwnerIds, any new or replacement contractOwnerIds must use the same currency as the existing contractOwnerId(s). Different currencies cannot be mixed
Rental rate card name
Rental rate card type. Buy = used to price rental products purchased from the supplier, Sell = used to price rental products sold to customers, Template = is a rate card to which other rate cards can be linked
Based on rental rate card identifier. Sell rental rate cards can be linked to a template. Typically the template would contain the more obscure products that are less subject to price variations meaning the sell rate card can contain fewer products and be easier to maintain
Accept overrides from parents. Pricing can be assigned at customer, site or product inventory levels and could be a rate card assignment or override assignment. If selected, this property allows overrides assigned at a higher point in the hierarchy to override prices set within this rate card
{ "id": 1, "contractOwnerIds": [ 1 ], "name": "string", "rentalProductCategoryId": 1, "rentalRateCardType": "SELL", "basedOnTemplateId": 1, "availableFrom": "2019-08-24", "availableTo": "2019-08-24", "acceptOverridesFromParents": true, "rentalRates": [ { … } ], "supplierAccountId": 1 }