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
- Create new invoice marketing info details for a sub-brand and invoice template
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.
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 contract owner sub-brand id
- https://rest.elevatebilling.com/v1/invoice-marketing-info
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://rest.elevatebilling.com/v1/invoice-marketing-info?page=1&pageSize=100&sort=id%2Cname+%7C+name%3Adesc&fields=id%2Cname&contractOwnerSubBrandId=0&invoiceTemplateId=0' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'[ { "id": 1, "contractOwnerSubBrandId": 0, "invoiceTemplateId": 0, "createdDate": "2019-08-24T14:15:22Z", "updatedDate": "2019-08-24T14:15:22Z", "slot1": { … }, "slot2": { … }, "slot3": { … }, "slot4": { … } } ]
- https://rest.elevatebilling.com/v1/invoice-marketing-info
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X HEAD \
'https://rest.elevatebilling.com/v1/invoice-marketing-info?contractOwnerSubBrandId=0&invoiceTemplateId=0' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'New invoice marketing info details
Contract Owner Sub-Brand Identifier
- https://rest.elevatebilling.com/v1/invoice-marketing-info
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://rest.elevatebilling.com/v1/invoice-marketing-info \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: multipart/form-data' \
-F 'invoiceMarketingInfo[contractOwnerSubBrandId]=0' \
-F 'invoiceMarketingInfo[invoiceTemplateId]=0' \
-F 'invoiceMarketingInfo[slot1][type]=TEXT' \
-F 'invoiceMarketingInfo[slot1][textContent]=string' \
-F 'invoiceMarketingInfo[slot2][type]=TEXT' \
-F 'invoiceMarketingInfo[slot2][textContent]=string' \
-F 'invoiceMarketingInfo[slot3][type]=TEXT' \
-F 'invoiceMarketingInfo[slot3][textContent]=string' \
-F 'invoiceMarketingInfo[slot4][type]=TEXT' \
-F 'invoiceMarketingInfo[slot4][textContent]=string' \
-F file1=null \
-F file2=null \
-F file3=null \
-F file4=null{ "id": 1, "contractOwnerSubBrandId": 0, "invoiceTemplateId": 0, "createdDate": "2019-08-24T14:15:22Z", "updatedDate": "2019-08-24T14:15:22Z", "slot1": { "type": "TEXT", "textContent": "string" }, "slot2": { "type": "TEXT", "textContent": "string" }, "slot3": { "type": "TEXT", "textContent": "string" }, "slot4": { "type": "TEXT", "textContent": "string" } }
- multipart/form-data
- application/json-patch+json
A set of JSONPatch operations to be performed
JSON Patch is a format for describing changes to a JSON document as specified in RFC 6902. Refer to jsonpatch.com for more information
- https://rest.elevatebilling.com/v1/invoice-marketing-info/{invoiceMarketingInfoId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
https://rest.elevatebilling.com/v1/invoice-marketing-info/1 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: multipart/form-data' \
-F file1=null \
-F file2=null \
-F file3=null \
-F file4=null \
-F 'patch[0][op]=add' \
-F 'patch[0][path]=string' \
-F 'patch[0][from]=string'{ "id": 1, "contractOwnerSubBrandId": 0, "invoiceTemplateId": 0, "createdDate": "2019-08-24T14:15:22Z", "updatedDate": "2019-08-24T14:15:22Z", "slot1": { "type": "TEXT", "textContent": "string" }, "slot2": { "type": "TEXT", "textContent": "string" }, "slot3": { "type": "TEXT", "textContent": "string" }, "slot4": { "type": "TEXT", "textContent": "string" } }
- https://rest.elevatebilling.com/v1/invoice-marketing-info/{invoiceMarketingInfoId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://rest.elevatebilling.com/v1/invoice-marketing-info/1 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'{
"invoiceMarketingInfo": {
"id": 1,
"contractOwnerSubBrandId": 0,
"invoiceTemplateId": 0,
"createdDate": "2019-08-24T14:15:22Z",
"updatedDate": "2019-08-24T14:15:22Z",
"slot1": {
"type": "TEXT",
"textContent": "string"
},
"slot2": {
"type": "TEXT",
"textContent": "string"
},
"slot3": {
"type": "TEXT",
"textContent": "string"
},
"slot4": {
"type": "TEXT",
"textContent": "string"
}
},
"file1": null,
"file2": null,
"file3": null,
"file4": null
}- https://rest.elevatebilling.com/v1/invoice-marketing-info/{invoiceMarketingInfoId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
https://rest.elevatebilling.com/v1/invoice-marketing-info/1 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'