Common Integration

Request Access Token
Auth Token API
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
clientIdstringRequiredPattern:
^[a-zA-Z0-9]{1,100}$clientSecretstringRequiredPattern:
^[a-zA-Z0-9_-]{1,100}$Responses
200
Success. Valid access token obtained.
application/json
access_tokenstringRequiredPattern:
^[a-zA-Z0-9_]{1,100}$expires_ininteger · int32Optional
scopestringOptional
token_typestring · enumRequiredPossible values:
401
Unauthorized. Client id or secret is invalid.
500
Server error. Failed to obtain a valid access token.
get
/auth/token/v1Example with CURL
Synchronize Buildings and Devices
Building Data Structure
Data Structure Attributes
Attribute
Description
Tariff Configuration
Building API Endpoints
Method
Endpoint
Description
Device Types
Device Type
Description
Add Events
Event Data Structure
Data Structure Attributes
Attribute
Description
Add an Event
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
timestampinteger · int64Optional
customerIdstringRequiredPattern:
^[a-zA-Z0-9]{24}$customerBuildingIdstringRequiredPattern:
^[a-zA-Z0-9:._-]{1,100}$deviceIdstringRequiredPattern:
^[a-zA-Z0-9:._-]{3,64}$deviceNamestringRequiredPattern:
^.{1,100}$valuenumber · floatRequired
typestring · enumRequiredPossible values:
sourcestring · enumOptionalPossible values:
forecastTimestampinteger · int64Optional
ingestionTimestampinteger · int64Optional
Responses
201
Success. Event accepted.
400
Invalid event data, e.g. because specified customerBuildingId is unknown.
post
/events/v1No content
Insert Historical Events
Inserts historical events to the database. I.e. these events are not processed by the rule engine when receiving these events.Event customerId has to be in-line with customerId of the JWT).
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Bodyobject[]
timestampinteger · int64Optional
customerIdstringRequiredPattern:
^[a-zA-Z0-9]{24}$customerBuildingIdstringRequiredPattern:
^[a-zA-Z0-9:._-]{1,100}$deviceIdstringRequiredPattern:
^[a-zA-Z0-9:._-]{3,64}$deviceNamestringRequiredPattern:
^.{1,100}$valuenumber · floatRequired
typestring · enumRequiredPossible values:
sourcestring · enumOptionalPossible values:
forecastTimestampinteger · int64Optional
ingestionTimestampinteger · int64Optional
Responses
200
Success. All events have been inserted.
No content
400
Invalid event data.
*/*
500
Internal error. None or only part of the data could be written.
post
/events/historical/v1No content
Event Types
Event Type
Unit
Interval
Device Type
Description
Event Type
Unit
Interval
Description
Last updated

