Skip to content

Exolink API (1.0.0)

Download OpenAPI description
Overview
Exolink Support
Languages
Servers
Mock server
https://guides.exolink.com/_mock/apis/exolink_api
https://api.exolink.cloud

Public

Public endpoints

Operations

Auth

Authentication and authorization endpoints

Operations

User

User management endpoints

Operations

Product

Product and pricing endpoints

Operations

Static

Static configuration endpoints

Tenant

Tenant management endpoints

Operations

Get Subscription

Request

Retrieve tenant subscription information

Security
bearerToken
Path
tenantstringrequired
curl -i -X GET \
  'https://guides.exolink.com/_mock/apis/exolink_api/tenant/{tenant}/subscription' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'

Responses

Subscription information

Bodyapplication/json
idinteger

Subscription ID

tenantIdinteger

Tenant ID

productIdinteger

Product ID

productNamestring

Product name

statusstring

Subscription status

Enum"active""canceled""expired"
quantityinteger

Subscription quantity

stripeSubscriptionIdstring

Stripe subscription ID

createdAtstring(date-time)
updatedAtstring(date-time)
Response
application/json
{ "id": 0, "tenantId": 0, "productId": 0, "productName": "string", "status": "active", "quantity": 0, "stripeSubscriptionId": "string", "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z" }

List Tenant Users

Request

Get list of users in the tenant

Security
bearerToken
Path
tenantstringrequired
curl -i -X GET \
  'https://guides.exolink.com/_mock/apis/exolink_api/tenant/{tenant}/user' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'

Responses

List of tenant users

Bodyapplication/jsonArray [
userIdstring

User ID

usernamestring

User email

givenNamestring

User's first name

familyNamestring

User's last name

rolestring

User's role in the tenant

Enum"admin""user""viewer"
]
Response
application/json
[ { "userId": "string", "username": "string", "givenName": "string", "familyName": "string", "role": "admin" } ]

Bulk Set User Roles

Request

Set roles for multiple users

Security
bearerToken
Path
tenantstringrequired
Bodyapplication/jsonrequiredArray [
idstring

User ID

rolestring

User role

]
curl -i -X PUT \
  'https://guides.exolink.com/_mock/apis/exolink_api/tenant/{tenant}/user' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
  -H 'Content-Type: application/json' \
  -d '[
    {
      "id": "string",
      "role": "string"
    }
  ]'

Responses

Roles updated successfully

CPMS

CPMS management endpoints

Operations

Charger

Charger management endpoints

Operations

Lab

Lab management endpoints

Operations

Logs

Log endpoints

Operations

Domain

Custom Domain endpoints

Operations