IoT Core

Last Updated on : 2024-11-14 09:56:10download

IoT Core provides the fundamental device connection and device management. The secured and reliable connection between your IoT application and devices allows to monitor and to manage your IoT assets.

Space Management

API NameURL
Delete SpaceDELETE:/v2.0/cloud/space/{space_id}
Query Resources in SpaceGET:/v2.0/cloud/space/{space_id}/resource
Create SpacePOST:/v2.0/cloud/space/creation
Query SpaceGET:/v2.0/cloud/space/{space_id}
Query Space ListGET:/v2.0/cloud/space/child
Modify Space InformationPUT:/v2.0/cloud/space/{space_id}
Query Parent-Child RelationshipGET:/v2.0/cloud/space/relation

Device Management

API NameURL
Get Status Reporting LogGET:/v2.0/cloud/thing/{device_id}/report-logs
Get Update ProgressGET:/v2.0/cloud/thing/{device_id}/firmware/{channel}/progress
Query Device Details in BulkGET:/v2.0/cloud/thing/batch
Delete DeviceDELETE:/v2.0/cloud/thing/{device_id}
Get Update InformationGET:/v2.0/cloud/thing/{device_id}/firmware
Query Device DetailsGET:/v2.0/cloud/thing/{device_id}
Confirm Start of UpdatePOST:/v2.0/cloud/thing/{device_id}/firmware/{channel}
Get Device StateGET:/v2.0/cloud/thing/{device_id}/state
Get Operation LogGET:/v2.0/cloud/thing/{device_id}/logs
Modify Basic PropertiesPOST:/v2.0/cloud/thing/{device_id}/attribute
Freeze/Unfreeze DevicePOST:/v2.0/cloud/thing/{device_id}/freeze
Transfer DevicePOST:/v2.0/cloud/thing/{device_id}/transfer
Restore Factory DefaultsPOST:/v2.0/cloud/thing/{device_id}/reset
Query Devices in SpaceGET:/v2.0/cloud/thing/space/device
Query Devices in ProjectGET:/v2.0/cloud/thing/device
Send Signal Detection InstructionPOST:/v2.0/cloud/thing/signal/detection/issue
Query Signal StrengthGET:/v2.0/cloud/thing/{device_id}/{device_type}/signal
Get Status Reporting LogGET:/v2.1/cloud/thing/{device_id}/report-logs

Device Control

API NameURL
Send ActionsPOST:/v2.0/cloud/thing/{device_id}/shadow/actions
Query PropertiesGET:/v2.0/cloud/thing/{device_id}/shadow/properties
Modify PropertiesPOST:/v2.0/cloud/thing/{device_id}/shadow/properties
Query Desired PropertiesGET:/v2.0/cloud/thing/{device_id}/shadow/properties/desired
Send PropertyPOST:/v2.0/cloud/thing/{device_id}/shadow/properties/issue
Set Desired PropertyPOST:/v2.0/cloud/thing/{device_id}/shadow/properties/desired
Query Things Data ModelGET:/v2.0/cloud/thing/{device_id}/model

Scene Linkage Rules

API NameURL
Get Linkage Rule DetailsGET:/v2.0/cloud/scene/rule/{rule_id}
Query Linkage RulesGET:/v2.0/cloud/scene/rule
Delete Linkage RuleDELETE:/v2.0/cloud/scene/rule
Trigger Tap-to-RunPOST:/v2.0/cloud/scene/rule/{rule_id}/actions/trigger
Modify Linkage RulePUT:/v2.0/cloud/scene/rule/{rule_id}
Enable/Disable AutomationPUT:/v2.0/cloud/scene/rule/state
Add Linkage RulePOST:/v2.0/cloud/scene/rule

Device Control(Standard Instruction Set)

API NameURL
Get the specifications and properties of the deviceGET:/v1.0/iot-03/devices/{device_id}/specification
Get the instruction set of the deviceGET:/v1.0/iot-03/devices/{device_id}/functions
Get the instruction set of the categoryGET:/v1.0/iot-03/categories/{category}/functions
Send commandsPOST:/v1.0/iot-03/devices/{device_id}/commands
Get Category ListGET:/v1.0/iot-03/device-categories
Get the status of a single deviceGET:/v1.0/iot-03/devices/{device_id}/status
Get the latest status of multiple devicesGET:/v1.0/iot-03/devices/status
Get Status SetGET:/v1.0/iot-03/categories/{category}/status

Device Group

API NameURL
Query Group PropertiesGET:/v2.1/cloud/thing/group/{group_id}/properties
Get Groups in SpaceGET:/v2.1/cloud/thing/group
Add DevicesPUT:/v2.1/cloud/thing/group/{group_id}/devices
Create GroupPOST:/v2.1/cloud/thing/group
Get Device GroupGET:/v2.1/cloud/thing/group/device/{device_id}
Query Group Task ProgressGET:/v2.1/cloud/thing/group/task/{group_id}/{task_id}
Query Group StatusGET:/v2.1/cloud/thing/group/{group_id}/status-set
Remove DevicesDELETE:/v2.1/cloud/thing/group/{group_id}/devices
Delete GroupDELETE:/v2.1/cloud/thing/group/{group_id}
Query Group DevicesGET:/v2.1/cloud/thing/group/{group_id}/devices
Modify Group InformationPUT:/v2.1/cloud/thing/group/{group_id}
Send Group PropertiesPOST:/v2.1/cloud/thing/group/{group_id}/properties
Query Group DetailsGET:/v2.1/cloud/thing/group/{group_id}