The Elevate REST API uses JWT Bearer tokens for authentication
Elevate Authentication & Users API (1.5)
Elevate API uses Bearer authentication (also called token authentication) - this is an HTTP authentication scheme that uses security tokens called bearer tokens The bearer tokens used by Elevate are the industry standard JSON Web Tokens (JWT)
The client can obtain the token from this endpoint and must send this token in the Authorization header when making requests to other endpoints Tokens will be valid for 15 minutes before a new token must be obtained
Download OpenAPI description
Languages
Servers
https://rest.elevatebilling.com/v1
- https://rest.elevatebilling.com/v1/app-clients
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://rest.elevatebilling.com/v1/app-clients?page=1&pageSize=100&sort=id%2Cname+%7C+name%3Adesc&fields=id%2Cname&name=xyz+%7C+in%3Ax%2Cy+%7C+like%3Axyz' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Response
application/json
[ { "id": 1, "contractOwnerId": 1, "name": "string", "description": "string", "appClientId": "string", "lastSuccessfulAuthentication": "2019-08-24T14:15:22Z", "lastFailedAuthentication": "2019-08-24T14:15:22Z", "userRoles": [ … ] } ]
- https://rest.elevatebilling.com/v1/app-clients
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://rest.elevatebilling.com/v1/app-clients \
-H 'Content-Type: application/json' \
-d '{
"name": "string",
"description": "string",
"userRoles": [
1
]
}'Response
application/json
{ "id": 1, "contractOwnerId": 1, "name": "string", "description": "string", "appClientId": "string", "lastSuccessfulAuthentication": "2019-08-24T14:15:22Z", "lastFailedAuthentication": "2019-08-24T14:15:22Z", "userRoles": [ 1 ], "clientSecret": "string" }
- https://rest.elevatebilling.com/v1/app-clients/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://rest.elevatebilling.com/v1/app-clients/1 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Response
application/json
{ "id": 1, "contractOwnerId": 1, "name": "string", "description": "string", "appClientId": "string", "lastSuccessfulAuthentication": "2019-08-24T14:15:22Z", "lastFailedAuthentication": "2019-08-24T14:15:22Z", "userRoles": [ 1 ] }
Bodyapplication/json-patch+jsonrequired Array [ ]
A set of JSONPatch operations to be performed
The JSON Patch operation to be performed
Enum"add""remove""replace""move""copy""test"
- https://rest.elevatebilling.com/v1/app-clients/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
https://rest.elevatebilling.com/v1/app-clients/1 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json-patch+json' \
-d '[
{
"op": "replace",
"path": "/name",
"value": "application name"
}
]'Response
application/json
{ "id": 1, "contractOwnerId": 1, "name": "string", "description": "string", "appClientId": "string", "lastSuccessfulAuthentication": "2019-08-24T14:15:22Z", "lastFailedAuthentication": "2019-08-24T14:15:22Z", "userRoles": [ 1 ] }