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

Delete IP

Request

Remove IP from whitelist

Security
bearerToken
Path
tenantstringrequired
ipIdintegerrequired
Bodyapplication/jsonrequired
ipsArray of stringsrequired

List of IPs to delete

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

Responses

IP deleted successfully

Get Metrics

Request

Get tenant usage metrics

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

Responses

Tenant metrics

Bodyapplication/json
messageCountinteger

Total OCPP messages processed

chargerCountinteger

Total number of chargers

activeConnectionsinteger

Currently active charger connections

dataTransferredinteger

Total data transferred in bytes

Response
application/json
{ "messageCount": 0, "chargerCount": 0, "activeConnections": 0, "dataTransferred": 0 }

List Profiles

Request

Get list of charger configuration profiles

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

Responses

List of profiles

Bodyapplication/jsonArray [
idinteger

Profile ID

Example: 1
tenantIdinteger

Tenant ID

displayNamestring

Profile display name

Example: "Default Profile"
dynamicboolean

Whether this is a dynamically generated profile

Default false
cpmsIdinteger

Associated CPMS backend ID

cpmsNamestring

Associated CPMS backend name

cpmsUrlstring

Associated CPMS backend URL

labIdinteger

Associated lab environment ID (if applicable)

createdAtstring(date-time)
updatedAtstring(date-time)
deletedAtstring(date-time)
]
Response
application/json
[ { "id": 1, "tenantId": 0, "displayName": "Default Profile", "dynamic": false, "cpmsId": 0, "cpmsName": "string", "cpmsUrl": "string", "labId": 0, "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z", "deletedAt": "2019-08-24T14:15:22Z" } ]

CPMS

CPMS management endpoints

Operations

Charger

Charger management endpoints

Operations

Lab

Lab management endpoints

Operations

Logs

Log endpoints

Operations

Domain

Custom Domain endpoints

Operations