Resources

The resources use a data model that is supported by a set of client-side libraries that are made available on the files and libraries page.

name path methods description
AuthController
  • /auth/login
  • /auth/logout
  • /auth/qr
  • /auth/tokens
  • /auth/ua
  • /auth/tokens/{tokenId}
  • /auth/password/strength/{password}
  • POST
  • GET
  • GET POST
  • GET
  • GET
  • DELETE
  • GET
Controller for authorizations.
ClusterController
  • /cluster/host
  • GET
Controller for cluster actions.
DeviceBuilderController
  • /builder/discovery/devices/{discoveredId}
  • /builder/packages/{packageId}/devices
  • /builder/packages/{packageId}/devices/{device}
  • GET
  • POST
  • GET
Controller for the device builder.
DiscoveryApiController
  • /discovery
  • GET
Discovery service controller.
HardwareController
  • /hardware
  • /hardware/interface/{interface}
  • /hardware/type/{transport}
  • /hardware/interface/{interface}/{key}
  • /hardware/peripheral/{volatilePeripheralId}/drivers
  • /hardware/peripheral/{volatilePeripheralId}/stats
  • /hardware/peripheral/{volatilePeripheralId}/stop
  • /hardware/peripheral/{volatilePeripheralId}/settings/{driverDefinitionId}
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
Controller for controlling and maintaining the configurations, adding and removing of peripherals to the system.
ItemController
  • /items
  • /items/all
  • /items/discovered
  • /items/region
  • /items/all/region
  • /items/definitions/{itemType}
  • /items/discovered/{discoveredItemId}
  • /items/item/{itemDefinitionId}
  • /items/item/{itemId}
  • /items/discovered/{discoveredItemId}/{itemDefinitionId}
  • /items/item/{itemId}/definition
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • DELETE GET PATCH PUT
  • POST
  • GET
Controller for items available for the end user to interact with.
ModuleController
  • /modules
  • /modules/active
  • /modules/capabilities
  • /modules/module
  • /modules/discovery/options
  • /modules/type/{type}
  • /modules/active/type/{type}
  • /modules/module/{activeContainerId}/info
  • /modules/module/{activeContainerId}/settings
  • /modules/module/{activeContainerId}/stop
  • /modules/type/{type}/{transport}
  • /modules/module/{activeContainerId}/discovery/start
  • /modules/module/{activeContainerId}/discovery/stop
  • /modules/module/{activeContainerId}/settings/field/{fieldId}/search
  • GET
  • GET
  • GET
  • POST
  • GET
  • GET
  • GET
  • GET
  • GET PUT
  • GET
  • GET
  • POST
  • GET
  • POST
Controller for controlling and maintaining the configurations, adding and removing of modules on the system.
PackageController
  • /installation/repositories
  • /installation/repositories/{id}
  • GET PUT
  • DELETE
Controller for all installation related REST actions.
PermissionsController
  • /permissions
  • GET
Base class for endpoints to implement.
PersonController
  • /persons
  • /persons/self
  • /persons/{id}
  • GET PATCH POST
  • PATCH
  • GET
Controller for the person API.
PremisesController
  • /premises
  • /premises/{premisesId}
  • /premises/{premisesId}/properties
  • /premises/{premisesId}/sections
  • /premises/{premisesId}/properties/{propertyId}
  • /premises/{premisesId}/sections/{sectionId}
  • /premises/{premisesId}/properties/{propertyId}/levels
  • /premises/{premisesId}/properties/{propertyId}/levels/{propertyLevelId}
  • /premises/{premisesId}/properties/{propertyId}/levels/{propertyLevelId}/sections
  • /premises/{premisesId}/properties/{propertyId}/levels/{propertyLevelId}/sections/{sectionId}
  • GET PATCH POST
  • DELETE GET
  • GET PATCH POST
  • GET PATCH POST
  • DELETE GET
  • DELETE GET
  • GET PATCH POST
  • DELETE GET POST
  • GET PATCH
  • DELETE GET
The controller for premises and properties.
RolesController
  • /roles
  • /roles/{identifier}
  • GET POST PUT
  • GET
Controller for roles.
SystemController
  • /system/locale
  • /system/locales
  • /system/network
  • /system/export/database
  • GET PUT
  • GET
  • GET
  • GET
Controller for system API's.
UserController
  • /user
  • /user/password
  • GET
  • POST
Base class for endpoints to implement.
UsersController
  • /users
  • /users/{id}
  • GET PATCH POST
  • DELETE GET
API Controller for the UserLogin object.