Skip to content
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)