Skip to content
NEW AI Solution Creator — get a working IoT prototype in 10 minutes
Stand with Ukraine flag

Controller Reference

Edge exposes 63 REST API controllers accessible through Swagger UI. The table below groups them by category.

ControllerDescription
device-controllerCRUD operations on devices, assign to customers/tenants, search
asset-controllerCRUD operations on assets, assign to customers
entity-view-controllerCreate and manage entity views
entity-relation-controllerCreate, query, and delete relations between entities
customer-controllerManage customers, assign sub-entities
user-controllerManage users, activation links
dashboard-controllerCRUD for dashboards, assign to customers, import/export
device-profile-controllerManage device profiles (transport, alarm rules, provisioning)
asset-profile-controllerManage asset profiles
ControllerDescription
telemetry-controllerSave/read/delete attributes and time series for any entity
entity-query-controllerQuery entities with filters, pagination, and data aggregation
ControllerDescription
alarm-controllerCreate, acknowledge, clear, assign, and query alarms
alarm-query-controllerQuery alarms with entity filters, severity, status, and time range
alarm-comment-controllerAdd, update, and delete alarm comments
ControllerDescription
rpc-v-2-controllerSend one-way/two-way RPC to devices, manage persistent RPCs
rpc-v-1-controllerDeprecated — use rpc-v-2-controller
ControllerDescription
rule-chain-controllerCRUD for rule chains, import/export, set root chain
rule-engine-controllerPush messages to the rule engine for a specific entity
ControllerDescription
calculated-field-controllerCreate and manage calculated fields, test expressions
ControllerDescription
admin-controllerSystem settings (mail, SMS, general)
tenant-controllerManage tenants
tenant-profile-controllerManage tenant profiles (rate limits, quotas)
auth-controllerPassword reset, change password, user activation
login-endpointLogin (JWT), token refresh
queue-controllerManage processing queues
queue-stats-controllerView queue statistics
audit-log-controllerQuery audit logs (by user, entity, or tenant)
usage-info-controllerGet tenant API usage info
auto-commit-controllerManage version-control auto-commit settings
job-controllerMonitor and manage background jobs
system-info-controllerGet system information
ControllerDescription
api-key-controllerCreate, enable/disable, and delete API keys
two-factor-auth-controller2FA verification (send/check codes, login with 2FA)
two-factor-auth-config-controllerConfigure 2FA providers and account settings
o-auth-2-controllerManage OAuth2 clients and login settings
domain-controllerManage custom domains and OAuth2 client assignments
mail-config-template-controllerManage mail configuration templates
o-auth-2-config-template-controllerManage OAuth2 configuration templates
ControllerDescription
notification-controllerSend notifications, mark as read, get notification feed
notification-rule-controllerManage notification rules (triggers)
notification-target-controllerManage notification targets (recipients)
notification-template-controllerManage notification templates
ControllerDescription
device-connectivity-controllerGet connectivity commands and download certificates
lwm-2m-controllerLwM2M bootstrap security info
ControllerDescription
ota-package-controllerUpload and manage firmware/software OTA packages
tb-resource-controllerUpload and manage platform resources (LwM2M models, files)
image-controllerUpload, update, and serve images
ControllerDescription
widgets-bundle-controllerManage widget bundles
widget-type-controllerManage individual widget types
ui-settings-controllerGet UI configuration
qr-code-settings-controllerManage QR code and mobile app settings
ControllerDescription
mobile-app-controllerManage mobile app configurations
mobile-app-bundle-controllerManage mobile app bundles
ControllerDescription
entities-version-control-controllerSave/load entity versions, compare, list branches
ControllerDescription
component-descriptor-controllerBrowse available rule node components
event-controllerQuery rule engine events (errors, debug, lifecycle)
ai-model-controllerManage AI model configurations
ControllerDescription
edge-controllerManage Edge instances, assign entities to Edge
edge-event-controllerQuery edge sync events (uplink/downlink history between Edge and server)