the top-level organisation that uses Elevate to bill its own customers. A Billing Client is the outermost data-isolation boundary in the API. Every other resource (contract owner, site, customer, product, price, invoice, CDR) belongs to exactly one Billing Client, and no request can return data from more than one
- Get a specific custom field definition
Elevate Admin API (1.48)
Currently provides read-only access to list admin entities required by other endpoints. Maintenance of these entities is available via the Elevate frontend or by contacting the Elevate support team.
Billing Client - the top-level organisation that uses Elevate to bill its own customers. A Billing Client is the outermost data-isolation boundary in the API. Every other resource (contract owner, site, customer, product, price, invoice, CDR) belongs to exactly one Billing Client, and no request can return data from more than one.
Contract Owner - the party with which a Customer is contracted to purchase products and services - segregates Customers for reporting and/or branding purposes.
Billing Cycle - means of segregating a Contract Owner's Customer base into separate billing processes which have different start days.
Supplier - the third party supplier of the product or service - allows for a number of different accounts with each supplier.
Invoice Document Profile - defines the configuration used to generate invoices for Customers. This is used on creation of Sites only.
Admin Contact - a configurable contact usable across the entire platform that can receive tripwire, usage cap, and auto-close notifications.
Email Template - a named template of text and substituted values that is used to send emails from the system.
Invoice Marketing Information - for a given sub-brand and invoice template, the marketing information used to populate the invoice template slots. This might be blank, text, images or rich text.
- https://rest.elevatebilling.com/v1/custom-field-definitions
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://rest.elevatebilling.com/v1/custom-field-definitions?page=1&pageSize=100&sort=id%2Cname+%7C+name%3Adesc&fields=id%2Cname&entityLevel=USAGE_PRODUCT' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'[ { "id": 1, "label": "Additional field definition label", "entityLevel": "USAGE_PRODUCT" } ]
New custom field definition
Display label for the custom field
- https://rest.elevatebilling.com/v1/custom-field-definitions
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://rest.elevatebilling.com/v1/custom-field-definitions \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"label": "Additional field definition label",
"entityLevel": "USAGE_PRODUCT"
}'{ "id": 1, "label": "Additional field definition label", "entityLevel": "USAGE_PRODUCT" }
- https://rest.elevatebilling.com/v1/custom-field-definitions/{customFieldDefinitionId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://rest.elevatebilling.com/v1/custom-field-definitions/1 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'{ "id": 1, "label": "Additional field definition label", "entityLevel": "USAGE_PRODUCT" }
A set of JSONPatch operations to be performed
The JSON Patch operation to be performed
- https://rest.elevatebilling.com/v1/custom-field-definitions/{customFieldDefinitionId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
https://rest.elevatebilling.com/v1/custom-field-definitions/1 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json-patch+json' \
-d '[
{
"op": "replace"
}
]'{ "id": 1, "label": "Additional field definition label", "entityLevel": "USAGE_PRODUCT" }
- https://rest.elevatebilling.com/v1/custom-field-definitions/{customFieldDefinitionId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
https://rest.elevatebilling.com/v1/custom-field-definitions/1 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'