APIs
AccountRestController
Base URL: /api/accounts
-
GET /api/accounts
- Description: Retrieve all accounts.
- Parameters: None
- Response:
200 OKwith a list of accounts
-
GET /api/accounts/{id}
- Description: Retrieve an account by its ID.
- Parameters:
id(path) - The ID of the account to retrieve
- Response:
200 OKwith the account details
-
POST /api/accounts
- Description: Create a new account.
- Parameters:
account(body) - The account object to create
- Response:
201 Createdwith the created account
-
PUT /api/accounts/{id}
- Description: Update an existing account.
- Parameters:
id(path) - The ID of the account to updateaccount(body) - The updated account object
- Response:
200 OKwith the updated account
-
DELETE /api/accounts/{id}
- Description: Delete an account by its ID.
- Parameters:
id(path) - The ID of the account to delete
- Response:
204 No Content
AlarmRestController
Base URL: /api/alarms
-
GET /api/alarms
- Description: Retrieve all alarms.
- Parameters: None
- Response:
200 OKwith a list of alarms
-
GET /api/alarms/{id}
- Description: Retrieve an alarm by its ID.
- Parameters:
id(path) - The ID of the alarm to retrieve
- Response:
200 OKwith the alarm details
-
POST /api/alarms
- Description: Create a new alarm.
- Parameters:
alarm(body) - The alarm object to create
- Response:
201 Createdwith the created alarm
-
PUT /api/alarms/{id}
- Description: Update an existing alarm.
- Parameters:
id(path) - The ID of the alarm to updatealarm(body) - The updated alarm object
- Response:
200 OKwith the updated alarm
-
DELETE /api/alarms/{id}
- Description: Delete an alarm by its ID.
- Parameters:
id(path) - The ID of the alarm to delete
- Response:
204 No Content
AuditingLogRestController
Base URL: /api/auditinglogs
-
GET /api/auditinglogs
- Description: Retrieve all auditing logs.
- Parameters: None
- Response:
200 OKwith a list of auditing logs
-
GET /api/auditinglogs/{id}
- Description: Retrieve an auditing log by its ID.
- Parameters:
id(path) - The ID of the auditing log to retrieve
- Response:
200 OKwith the auditing log details
-
POST /api/auditinglogs
- Description: Create a new auditing log.
- Parameters:
auditingLog(body) - The auditing log object to create
- Response:
201 Createdwith the created auditing log
-
PUT /api/auditinglogs/{id}
- Description: Update an existing auditing log.
- Parameters:
id(path) - The ID of the auditing log to updateauditingLog(body) - The updated auditing log object
- Response:
200 OKwith the updated auditing log
-
DELETE /api/auditinglogs/{id}
- Description: Delete an auditing log by its ID.
- Parameters:
id(path) - The ID of the auditing log to delete
- Response:
204 No Content
CommandsRestController
Base URL: /api/commands
-
GET /api/commands
- Description: Retrieve all commands.
- Parameters: None
- Response:
200 OKwith a list of commands
-
GET /api/commands/{id}
- Description: Retrieve a command by its ID.
- Parameters:
id(path) - The ID of the command to retrieve
- Response:
200 OKwith the command details
-
POST /api/commands
- Description: Create a new command.
- Parameters:
command(body) - The command object to create
- Response:
201 Createdwith the created command
-
PUT /api/commands/{id}
- Description: Update an existing command.
- Parameters:
id(path) - The ID of the command to updatecommand(body) - The updated command object
- Response:
200 OKwith the updated command
-
DELETE /api/commands/{id}
- Description: Delete a command by its ID.
- Parameters:
id(path) - The ID of the command to delete
- Response:
204 No Content
ComponentSettingRestController
Base URL: /api/componentsettings
-
GET /api/componentsettings
- Description: Retrieve all component settings.
- Parameters: None
- Response:
200 OKwith a list of component settings
-
GET /api/componentsettings/{id}
- Description: Retrieve a component setting by its ID.
- Parameters:
id(path) - The ID of the component setting to retrieve
- Response:
200 OKwith the component setting details
-
POST /api/componentsettings
- Description: Create a new component setting.
- Parameters:
componentSetting(body) - The component setting object to create
- Response:
201 Createdwith the created component setting
-
PUT /api/componentsettings/{id}
- Description: Update an existing component setting.
- Parameters:
id(path) - The ID of the component setting to updatecomponentSetting(body) - The updated component setting object
- Response:
200 OKwith the updated component setting
-
DELETE /api/componentsettings/{id}
- Description: Delete a component setting by its ID.
- Parameters:
id(path) - The ID of the component setting to delete
- Response:
204 No Content
ConfigurableLinkRestController
Base URL: /api/configurablelinks
-
GET /api/configurablelinks
- Description: Retrieve all configurable links.
- Parameters: None
- Response:
200 OKwith a list of configurable links
-
GET /api/configurablelinks/{id}
- Description: Retrieve a configurable link by its ID.
- Parameters:
id(path) - The ID of the configurable link to retrieve
- Response:
200 OKwith the configurable link details
-
POST /api/configurablelinks
- Description: Create a new configurable link.
- Parameters:
configurableLink(body) - The configurable link object to create
- Response:
201 Createdwith the created configurable link
-
PUT /api/configurablelinks/{id}
- Description: Update an existing configurable link.
- Parameters:
id(path) - The ID of the configurable link to updateconfigurableLink(body) - The updated configurable link object
- Response:
200 OKwith the updated configurable link
-
DELETE /api/configurablelinks/{id}
- Description: Delete a configurable link by its ID.
- Parameters:
id(path) - The ID of the configurable link to delete
- Response:
204 No Content
DataGateRestController
Base URL: /api/datagate
-
GET /api/datagate
- Description: Retrieve all data gates.
- Parameters: None
- Response:
200 OKwith a list of data gates
-
GET /api/datagate/{id}
- Description: Retrieve a data gate by its ID.
- Parameters:
id(path) - The ID of the data gate to retrieve
- Response:
200 OKwith the data gate details
-
POST /api/datagate
- Description: Create a new data gate.
- Parameters:
dataGate(body) - The data gate object to create
- Response:
201 Createdwith the created data gate
-
PUT /api/datagate/{id}
- Description: Update an existing data gate.
- Parameters:
id(path) - The ID of the data gate to updatedataGate(body) - The updated data gate object
- Response:
200 OKwith the updated data gate
-
DELETE /api/datagate/{id}
- Description: Delete a data gate by its ID.
- Parameters:
id(path) - The ID of the data gate to delete
- Response:
204 No Content
DeviceRestController
Base URL: /api/devices
-
GET /api/devices
- Description: Retrieve all devices.
- Parameters: None
- Response:
200 OKwith a list of devices
-
GET /api/devices/{id}
- Description: Retrieve a device by its ID.
- Parameters:
id(path) - The ID of the device to retrieve
- Response:
200 OKwith the device details
-
POST /api/devices
- Description: Create a new device.
- Parameters:
device(body) - The device object to create
- Response:
201 Createdwith the created device
-
PUT /api/devices/{id}
- Description: Update an existing device.
- Parameters:
id(path) - The ID of the device to updatedevice(body) - The updated device object
- Response:
200 OKwith the updated device
-
DELETE /api/devices/{id}
- Description: Delete a device by its ID.
- Parameters:
id(path) - The ID of the device to delete
- Response:
204 No Content
DeviceTypeRestController
Base URL: /api/devicetypes
-
GET /api/devicetypes
- Description: Retrieve all device types.
- Parameters: None
- Response:
200 OKwith a list of device types
-
GET /api/devicetypes/{id}
- Description: Retrieve a device type by its ID.
- Parameters:
id(path) - The ID of the device type to retrieve
- Response:
200 OKwith the device type details
-
POST /api/devicetypes
- Description: Create a new device type.
- Parameters:
deviceType(body) - The device type object to create
- Response:
201 Createdwith the created device type
-
PUT /api/devicetypes/{id}
- Description: Update an existing device type.
- Parameters:
id(path) - The ID of the device type to updatedeviceType(body) - The updated device type object
- Response:
200 OKwith the updated device type
-
DELETE /api/devicetypes/{id}
- Description: Delete a device type by its ID.
- Parameters:
id(path) - The ID of the device type to delete
- Response:
204 No Content
DevopsRestController
Base URL: /api/devops
- GET /api/devops
- Description: Retrieve DevOps information.
- Parameters: None
- Response:
200 OKwith the DevOps information
GenericRestController
Base URL: /api/generic
- GET /api/generic
- Description: Retrieve generic information.
- Parameters: None
- Response:
200 OKwith the generic information
HeartBeatRestController
Base URL: /api/heartbeat
- GET /api/heartbeat
- Description: Check the heartbeat status.
- Parameters: None
- Response:
200 OKindicating the service is alive
LanguageRestController
Base URL: /api/languages
-
GET /api/languages
- Description: Retrieve all languages.
- Parameters: None
- Response:
200 OKwith a list of languages
-
GET /api/languages/{id}
- Description: Retrieve a language by its ID.
- Parameters:
id(path) - The ID of the language to retrieve
- Response:
200 OKwith the language details
-
POST /api/languages
- Description: Create a new language.
- Parameters:
language(body) - The language object to create
- Response:
201 Createdwith the created language
-
PUT /api/languages/{id}
- Description: Update an existing language.
- Parameters:
id(path) - The ID of the language to updatelanguage(body) - The updated language object
- Response:
200 OKwith the updated language
-
DELETE /api/languages/{id}
- Description: Delete a language by its ID.
- Parameters:
id(path) - The ID of the language to delete
- Response:
204 No Content
LevelRestController
Base URL: /api/levels
-
GET /api/levels
- Description: Retrieve all levels.
- Parameters: None
- Response:
200 OKwith a list of levels
-
GET /api/levels/{id}
- Description: Retrieve a level by its ID.
- Parameters:
id(path) - The ID of the level to retrieve
- Response:
200 OKwith the level details
-
POST /api/levels
- Description: Create a new level.
- Parameters:
level(body) - The level object to create
- Response:
201 Createdwith the created level
-
PUT /api/levels/{id}
- Description: Update an existing level.
- Parameters:
id(path) - The ID of the level to updatelevel(body) - The updated level object
- Response:
200 OKwith the updated level
-
DELETE /api/levels/{id}
- Description: Delete a level by its ID.
- Parameters:
id(path) - The ID of the level to delete
- Response:
204 No Content
MeasureRestController
Base URL: /api/measures
-
GET /api/measures
- Description: Retrieve all measures.
- Parameters: None
- Response:
200 OKwith a list of measures
-
GET /api/measures/{id}
- Description: Retrieve a measure by its ID.
- Parameters:
id(path) - The ID of the measure to retrieve
- Response:
200 OKwith the measure details
-
POST /api/measures
- Description: Create a new measure.
- Parameters:
measure(body) - The measure object to create
- Response:
201 Createdwith the created measure
-
PUT /api/measures/{id}
- Description: Update an existing measure.
- Parameters:
id(path) - The ID of the measure to updatemeasure(body) - The updated measure object
- Response:
200 OKwith the updated measure
-
DELETE /api/measures/{id}
- Description: Delete a measure by its ID.
- Parameters:
id(path) - The ID of the measure to delete
- Response:
204 No Content
MetricsRestController
Base URL: /api/metrics
-
GET /api/metrics
- Description: Retrieve all metrics.
- Parameters: None
- Response:
200 OKwith a list of metrics
-
GET /api/metrics/{id}
- Description: Retrieve a metric by its ID.
- Parameters:
id(path) - The ID of the metric to retrieve
- Response:
200 OKwith the metric details
-
POST /api/metrics
- Description: Create a new metric.
- Parameters:
metric(body) - The metric object to create
- Response:
201 Createdwith the created metric
-
PUT /api/metrics/{id}
- Description: Update an existing metric.
- Parameters:
id(path) - The ID of the metric to updatemetric(body) - The updated metric object
- Response:
200 OKwith the updated metric
-
DELETE /api/metrics/{id}
- Description: Delete a metric by its ID.
- Parameters:
id(path) - The ID of the metric to delete
- Response:
204 No Content
ModuleRestController
Base URL: /api/modules
-
GET /api/modules
- Description: Retrieve all modules.
- Parameters: None
- Response:
200 OKwith a list of modules
-
GET /api/modules/{id}
- Description: Retrieve a module by its ID.
- Parameters:
id(path) - The ID of the module to retrieve
- Response:
200 OKwith the module details
-
POST /api/modules
- Description: Create a new module.
- Parameters:
module(body) - The module object to create
- Response:
201 Createdwith the created module
-
PUT /api/modules/{id}
- Description: Update an existing module.
- Parameters:
id(path) - The ID of the module to updatemodule(body) - The updated module object
- Response:
200 OKwith the updated module
-
DELETE /api/modules/{id}
- Description: Delete a module by its ID.
- Parameters:
id(path) - The ID of the module to delete
- Response:
204 No Content
NetworkRestController
Base URL: /api/networks
-
GET /api/networks
- Description: Retrieve all networks.
- Parameters: None
- Response:
200 OKwith a list of networks
-
GET /api/networks/{id}
- Description: Retrieve a network by its ID.
- Parameters:
id(path) - The ID of the network to retrieve
- Response:
200 OKwith the network details
-
POST /api/networks
- Description: Create a new network.
- Parameters:
network(body) - The network object to create
- Response:
201 Createdwith the created network
-
PUT /api/networks/{id}
- Description: Update an existing network.
- Parameters:
id(path) - The ID of the network to updatenetwork(body) - The updated network object
- Response:
200 OKwith the updated network
-
DELETE /api/networks/{id}
- Description: Delete a network by its ID.
- Parameters:
id(path) - The ID of the network to delete
- Response:
204 No Content
NotificationTemplateRestController
Base URL: /api/notificationtemplates
-
GET /api/notificationtemplates
- Description: Retrieve all notification templates.
- Parameters: None
- Response:
200 OKwith a list of notification templates
-
GET /api/notificationtemplates/{id}
- Description: Retrieve a notification template by its ID.
- Parameters:
id(path) - The ID of the notification template to retrieve
- Response:
200 OKwith the notification template details
-
POST /api/notificationtemplates
- Description: Create a new notification template.
- Parameters:
notificationTemplate(body) - The notification template object to create
- Response:
201 Createdwith the created notification template
-
PUT /api/notificationtemplates/{id}
- Description: Update an existing notification template.
- Parameters:
id(path) - The ID of the notification template to updatenotificationTemplate(body) - The updated notification template object
- Response:
200 OKwith the updated notification template
-
DELETE /api/notificationtemplates/{id}
- Description: Delete a notification template by its ID.
- Parameters:
id(path) - The ID of the notification template to delete
- Response:
204 No Content
ProbeRestController
Base URL: /api/probes
-
GET /api/probes
- Description: Retrieve all probes.
- Parameters: None
- Response:
200 OKwith a list of probes
-
GET /api/probes/{id}
- Description: Retrieve a probe by its ID.
- Parameters:
id(path) - The ID of the probe to retrieve
- Response:
200 OKwith the probe details
-
POST /api/probes
- Description: Create a new probe.
- Parameters:
probe(body) - The probe object to create
- Response:
201 Createdwith the created probe
-
PUT /api/probes/{id}
- Description: Update an existing probe.
- Parameters:
id(path) - The ID of the probe to updateprobe(body) - The updated probe object
- Response:
200 OKwith the updated probe
-
DELETE /api/probes/{id}
- Description: Delete a probe by its ID.
- Parameters:
id(path) - The ID of the probe to delete
- Response:
204 No Content
TenantAdministratorRestController
Base URL: /api/tenantadmins
-
GET /api/tenantadmins
- Description: Retrieve all tenant administrators.
- Parameters: None
- Response:
200 OKwith a list of tenant administrators
-
GET /api/tenantadmins/{id}
- Description: Retrieve a tenant administrator by their ID.
- Parameters:
id(path) - The ID of the tenant administrator to retrieve
- Response:
200 OKwith the tenant administrator details
-
POST /api/tenantadmins
- Description: Create a new tenant administrator.
- Parameters:
tenantAdministrator(body) - The tenant administrator object to create
- Response:
201 Createdwith the created tenant administrator
-
PUT /api/tenantadmins/{id}
- Description: Update an existing tenant administrator.
- Parameters:
id(path) - The ID of the tenant administrator to updatetenantAdministrator(body) - The updated tenant administrator object
- Response:
200 OKwith the updated tenant administrator
-
DELETE /api/tenantadmins/{id}
- Description: Delete a tenant administrator by their ID.
- Parameters:
id(path) - The ID of the tenant administrator to delete
- Response:
204 No Content
TenantRestController
Base URL: /api/tenants
-
GET /api/tenants
- Description: Retrieve all tenants.
- Parameters: None
- Response:
200 OKwith a list of tenants
-
GET /api/tenants/{id}
- Description: Retrieve a tenant by its ID.
- Parameters:
id(path) - The ID of the tenant to retrieve
- Response:
200 OKwith the tenant details
-
POST /api/tenants
- Description: Create a new tenant.
- Parameters:
tenant(body) - The tenant object to create
- Response:
201 Createdwith the created tenant
-
PUT /api/tenants/{id}
- Description: Update an existing tenant.
- Parameters:
id(path) - The ID of the tenant to updatetenant(body) - The updated tenant object
- Response:
200 OKwith the updated tenant
-
DELETE /api/tenants/{id}
- Description: Delete a tenant by its ID.
- Parameters:
id(path) - The ID of the tenant to delete
- Response:
204 No Content
ThingRestController
Base URL: /api/things
-
GET /api/things
- Description: Retrieve all things.
- Parameters: None
- Response:
200 OKwith a list of things
-
GET /api/things/{id}
- Description: Retrieve a thing by its ID.
- Parameters:
id(path) - The ID of the thing to retrieve
- Response:
200 OKwith the thing details
-
POST /api/things
- Description: Create a new thing.
- Parameters:
thing(body) - The thing object to create
- Response:
201 Createdwith the created thing
-
PUT /api/things/{id}
- Description: Update an existing thing.
- Parameters:
id(path) - The ID of the thing to updatething(body) - The updated thing object
- Response:
200 OKwith the updated thing
-
DELETE /api/things/{id}
- Description: Delete a thing by its ID.
- Parameters:
id(path) - The ID of the thing to delete
- Response:
204 No Content
ThingTypeRestController
Base URL: /api/thingtypes
-
GET /api/thingtypes
- Description: Retrieve all thing types.
- Parameters: None
- Response:
200 OKwith a list of thing types
-
GET /api/thingtypes/{id}
- Description: Retrieve a thing type by its ID.
- Parameters:
id(path) - The ID of the thing type to retrieve
- Response:
200 OKwith the thing type details
-
POST /api/thingtypes
- Description: Create a new thing type.
- Parameters:
thingType(body) - The thing type object to create
- Response:
201 Createdwith the created thing type
-
PUT /api/thingtypes/{id}
- Description: Update an existing thing type.
- Parameters:
id(path) - The ID of the thing type to updatethingType(body) - The updated thing type object
- Response:
200 OKwith the updated thing type
-
DELETE /api/thingtypes/{id}
- Description: Delete a thing type by its ID.
- Parameters:
id(path) - The ID of the thing type to delete
- Response:
204 No Content
UserMeRestController
Base URL: /api/userme
-
GET /api/userme
- Description: Retrieve the current user's details.
- Parameters: None
- Response:
200 OKwith the current user details
-
PUT /api/userme
- Description: Update the current user's details.
- Parameters:
user(body) - The user object with updated details
- Response:
200 OKwith the updated user details
-
DELETE /api/userme
- Description: Delete the current user's account.
- Parameters: None
- Response:
204 No Content
UserRestController
Base URL: /api/users
-
GET /api/users
- Description: Retrieve all users.
- Parameters: None
- Response:
200 OKwith a list of users
-
GET /api/users/{id}
- Description: Retrieve a user by their ID.
- Parameters:
id(path) - The ID of the user to retrieve
- Response:
200 OKwith the user details
-
POST /api/users
- Description: Create a new user.
- Parameters:
user(body) - The user object to create
- Response:
201 Createdwith the created user
-
PUT /api/users/{id}
- Description: Update an existing user.
- Parameters:
id(path) - The ID of the user to updateuser(body) - The updated user object
- Response:
200 OKwith the updated user
-
DELETE /api/users/{id}
- Description: Delete a user by their ID.
- Parameters:
id(path) - The ID of the user to delete
- Response:
204 No Content