Skip to main content

Data Objects Management

Overview

To provide clear and focused documentation, the container workflow has been divided into three dedicated articles.

This article specifically covers Data Objects Management, which focuses on managing telemetry data, defining transfer functions, and setting up alert rules.

Basic Operations

Basic API URL: https://{domain}/{tenantPath}/{srp}

OperationAPIDescription
Create transfer functionPOST {Basic API URL}/api/v1/devices/{deviceId}/inputs/data-objects/transfer-functionsCreate a new transfer function
List transfer functionsGET {Basic API URL}/api/v1/devices/{deviceId}/inputs/data-objects/transfer-functionsGet device transfer functions
Update transfer functionPATCH {Basic API URL}/api/v1/devices/{deviceId}/inputs/data-objects/transfer-functions/{transferFunctionId}Update the expression of a function
Delete transfer functionDELETE {Basic API URL}/api/v1/devices/{deviceId}/inputs/data-objects/transfer-functions/{transferFunctionId}Delete a transfer function by its ID. This is a soft delete operation.
Create alert rulePOST {Basic API URL}/api/v1/devices/{deviceId}/inputs/data-objects/alert-rulesCreate rule with trigger/reset conditions, delay, and notification settings
List alert rulesGET {Basic API URL}/api/v1/devices/{deviceId}/inputs/data-objects/alert-rulesGet device alert rules
Update alert rulePATCH {Basic API URL}/api/v1/devices/{deviceId}/inputs/data-objects/alert-rules/{alertRuleId}Update conditions and notification settings
Delete alert ruleDELETE {Basic API URL}/api/v1/devices/{deviceId}/inputs/data-objects/alert-rules/{alertRuleId}Delete an alert rule

Constraints & Limitations

General

  • API access requires authentication with a valid token
  • Device must be online and registered to create tunnel sessions

Transfer Functions: Create

  • type is required, must be Expression.
  • outputDataObjectName is required, output data object name for the transformed value. Must be unique for the device. Accepted formats: camelCase, snake_case, or single word.
  • expression is required, mathematical expression for transformation. Supports basic arithmetic operators (+, -, *, /, %). The variable name will be automatically extracted.
Transfer Functions: Update
  • isEnabled enable or disable the transfer function. Disabling a function will stop producing the derived data object but will not delete the function definition.

Alert Rules: Create

  • type is required, must be Expression.
  • outputDataObjectName is required, output data object name for the transformed value. Must be unique for the device. Accepted formats: camelCase, snake_case, or single word.
  • expression is required, mathematical expression for transformation. Supports basic arithmetic operators (+, -, *, /, %). The variable name will be automatically extracted.

Advanced Features

Transfer Function

OperationAPIDescription
Get transfer function by IDGET {Basic API URL}/api/v1/devices/{deviceId}/inputs/data-objects/transfer-functions/{transferFunctionId}Retrieve details of a specific function
Update transfer function statusPATCH {Basic API URL}/api/v1/devices/{deviceId}/inputs/data-objects/transfer-functions/{transferFunctionId}/statusEnable or disable a transfer function

Alert Rule

OperationAPIDescription
Get alert rule by IDGET {Basic API URL}/api/v1/devices/{deviceId}/inputs/data-objects/alert-rules/{alertRuleId}Retrieve details of a specific alert rule
Update alert rule statusPUT {Basic API URL}/api/v1/devices/{deviceId}/inputs/data-objects/alert-rules/{alertRuleId}/statusEnable or disable an alert rule

Last updated on Apr-8, 2026 | Version 1.0.0