以下是物联网平台API列表。
产品管理的API
API | 描述 |
---|---|
CreateProduct | 创建产品。 |
UpdateProduct | 修改产品信息。 |
QueryProductList | 查询产品列表。 |
QueryProduct | 查询产品详细信息。 |
DeleteProduct | 删除指定产品。 |
CreateProductTags | 创建产品标签。 |
UpdateProductTags | 更新产品标签。 |
DeleteProductTags | 删除产品标签。 |
ListProductTags | 查询产品的所有标签。 |
ListProductByTags | 根据标签查询产品。 |
UpdateProductFilterConfig | 更新产品下设备上报的属性去重规则。 |
ReleaseProduct | 发布指定产品。 |
CancelReleaseProduct | 取消指定产品的发布。 |
设备管理的API
设备分发的API
API | 描述 |
---|---|
CreateDeviceDistributeJob | 创建设备分发任务,默认同时分发设备所属产品。 |
CreateProductDistributeJob | 创建产品分发任务,分发指定产品到指定的目标实例。 |
QueryDeviceDistributeDetail | 获取设备分发任务执行完成后的结果信息。 |
QueryDeviceDistributeJob | 获取设备分发任务的详细信息。 |
ListDeviceDistributeJob | 获取设备分发任务列表。 |
DeleteDeviceDistributeJob | 删除设备分发任务。 |
ListDistributedDevice | 查询已分发的设备列表。 |
ListDistributedProduct | 查询已分发的产品列表。 |
分组管理的API
API | 描述 |
---|---|
CreateDeviceGroup | 创建分组。 |
DeleteDeviceGroup | 删除分组。 |
UpdateDeviceGroup | 修改分组信息。 |
QueryDeviceGroupInfo | 查询分组详情。 |
QueryDeviceGroupList | 分页查询分组列表。 |
BatchAddDeviceGroupRelations | 添加设备到分组。 |
BatchDeleteDeviceGroupRelations | 删除分组中已添加的指定设备。 |
SetDeviceGroupTags | 添加或更新分组标签。 |
QueryDeviceGroupTagList | 查询分组标签列表。 |
QueryDeviceGroupByDevice | 查询指定设备所在的分组列表。 |
QuerySuperDeviceGroup | 根据子分组ID查询父分组信息。 |
QueryDeviceListByDeviceGroup | 查询分组中的设备列表。 |
QueryDeviceGroupByTags | 根据标签查询设备分组。 |
物模型管理的API
API | 描述 |
---|---|
CreateThingModel | 为指定产品的物模型新增功能,支持定义物模型扩展描述。 |
UpdateThingModel | 更新指定产品物模型中的单个功能,支持更新物模型扩展描述。 |
QueryThingModel | 查看指定产品的物模型中的功能定义详情。 |
CopyThingModel | 复制指定产品的物模型到目标产品。 |
PublishThingModel | 发布指定产品的物模型。 |
DeleteThingModel | 删除指定产品物模型中的指定功能。 |
ListThingTemplates | 获取物联网平台预定义的产品品类列表。 |
GetThingTemplate | 查询指定品类的标准物模型信息。 |
ListThingModelVersion | 获取指定产品的物模型历史版本列表。 |
GetThingModelTsl | 查询指定产品的物模型。 |
ImportThingModelTsl | 为指定产品导入物模型TSL,暂不支持扩展描述配置。 |
QueryThingModelPublished | 查看指定产品的已发布物模型中的功能定义详情。 |
GetThingModelTslPublished | 查询指定产品的已发布物模型TSL。 |
QueryThingModelExtendConfig | 导出指定产品的物模型扩展描述配置。 |
QueryThingModelExtendConfigPublished | 导出已发布物模型的扩展描述配置。 |
CreateThingScript | 为指定产品提交数据解析脚本。 |
UpdateThingScript | 修改指定产品的数据解析脚本。 |
GetThingScript | 查询指定产品的数据解析脚本。 |
物模型使用的API
API | 描述 |
---|---|
SetDeviceProperty | 设置设备的属性。 |
SetDevicesProperty | 批量设置设备属性。 |
InvokeThingService | 调用设备的服务。 |
InvokeThingsService | 批量调用设备的服务。 |
QueryDevicePropertyData | 查询设备的属性历史数据。 |
QueryDevicePropertiesData | 批量查询指定设备的多个属性的历史数据。 |
QueryDeviceEventData | 查询设备的事件历史数据。 |
QueryDeviceServiceData | 获取设备的服务记录历史数据。 |
SetDeviceDesiredProperty | 为指定设备批量设置期望属性值。 |
QueryDeviceDesiredProperty | 查询指定设备的期望属性值。 |
QueryDevicePropertyStatus | 查询指定设备的属性快照。 |
QueryDeviceOriginalPropertyStatus | 查询指定设备的原始属性快照。 |
QueryDeviceOriginalPropertyData | 查询指定设备的原始属性记录。 |
QueryDeviceOriginalEventData | 查询指定设备的原始事件记录。 |
QueryDeviceOriginalServiceData | 查询指定设备的原始服务调用记录。 |
ClearDeviceDesiredProperty | 清空设备下已设置的期望属性值。 |
云产品流转(旧版)的API
API | 描述 |
---|---|
ListRule | 查询规则列表。 |
CreateRule | 创建规则。 |
GetRule | 查询规则信息。 |
UpdateRule | 修改规则。 |
DeleteRule | 删除规则。 |
ListDataSourceItem | 分页查询规则引擎中指定数据源下的Topic列表。 |
ListRuleActions | 查询规则动作列表。 |
GetRuleAction | 查询规则动作信息。 |
CreateRuleAction | 创建规则动作。 |
UpdateRuleAction | 更新规则动作。 |
DeleteRuleAction | 删除规则动作。 |
StartRule | 启动规则。 |
StopRule | 停止规则。 |
云产品流转(新版)的API
API | 描述 |
---|---|
CreateParser | 创建解析器。 |
UpdateParser | 更新解析器名称和描述。 |
ListParser | 查询解析器列表信息,包括解析器基本信息、启动状态、创建时间和修改时间。 |
GetParser | 询指定解析器的详细信息,包括解析器基本信息、解析脚本、运行状态和关联的数据源等。 |
DeleteParser | 删除解析器。 |
CreateParserDataSource | 创建待流转的数据源。 |
UpdateParserDataSource | 更新数据源名称和描述信息。 |
ListParserDataSource | 查询所有数据源列表。 |
GetParserDataSource | 查询指定数据源的详细信息。 |
DeleteParserDataSource | 删除已创建的数据源。 |
CreateDataSourceItem | 为已创建的数据源添加Topic。 |
ListDataSourceItem | 分页查询指定数据源下的Topic列表。 |
DeleteDataSourceItem | 删除指定数据源下的指定Topic。 |
CreateDestination | 创建数据源流转的数据目的。 |
UpdateDestination | 更新数据目的名称、操作类型和描述信息。 |
ListDestination | 查询已创建的数据目的列表。 |
GetDestination | 查询指定数据目的详细信息。 |
DeleteDestination | 删除已创建的数据目的。 |
AttachParserDataSource | 为解析器关联指定数据源。 |
ListParserDestination | 查询指定解析器关联的数据目的列表。 |
DetachParserDataSource | 删除解析器中的指定数据源。 |
AttachDestination | 为解析器关联指定数据目的。 |
DetachDestination | 删除解析器中的指定数据目的。 |
SaveScript | 编辑并保存解析器的脚本草稿。 |
PublishScript | 发布指定解析器中的脚本。 |
StartParser | 启动解析器。 |
StopParser | 停止解析器运行。 |
Topic管理API
API | 描述 |
---|---|
CreateProductTopic | 创建产品自定义Topic类。 |
UpdateProductTopic | 修改产品自定义Topic类。 |
QueryProductTopic | 查询产品自定义Topic类。 |
DeleteProductTopic | 删除产品自定义Topic类。 |
CreateTopicRouteTable | 添加Topic路由表。 |
QueryTopicRouteTable | 查询Topic路由表。 |
QueryTopicReverseRouteTable | 查询Topic反向路由表。 |
DeleteTopicRouteTable | 删除Topic路由表。 |
服务端订阅API
API | 描述 |
---|---|
CreateSubscribeRelation | 创建MNS或AMQP服务端订阅。 |
UpdateSubscribeRelation | 修改MNS或AMQP服务端订阅。 |
QuerySubscribeRelation | 查询MNS或AMQP服务端订阅。 |
DeleteSubscribeRelation | 删除MNS或AMQP服务端订阅。 |
CreateConsumerGroup | 创建一个消费组,用于创建AMQP服务端订阅。 |
UpdateConsumerGroup | 修改消费组名称。 |
QueryConsumerGroupByGroupId | 根据消费组ID查询消费组详情。 |
QueryConsumerGroupList | 查询用户所有消费组列表,或按消费组名称进行模糊查询。 |
QueryConsumerGroupStatus | 使用AMQP服务端订阅时,查询某个消费组的状态,包括在线客户端信息、消息消费速率、消息堆积数、最近消息消费时间。 |
ResetConsumerGroupPosition | 使用AMQP服务端订阅时,清空某个消费组的堆积消息。 |
DeleteConsumerGroup | 删除消费组。 |
CreateConsumerGroupSubscribeRelation | 在AMQP订阅中添加一个消费组。 |
DeleteConsumerGroupSubscribeRelation | 从AMQP订阅中的多个消费组移除指定消费组。 |
消息通信API
API | 描述 |
---|---|
RRpc | 向指定设备发送请求消息,并同步返回响应。 |
PubBroadcast | 向指定产品所有设备,或向订阅了指定Topic的所有设备发布广播消息。 |
Pub | 通过自定义Topic向指定设备发布消息,支持向指定产品下订阅了指定自定义Topic的在线设备发送广播消息。 |
BatchPub | 通过自定义Topic向指定产品下的多个设备批量发送消息。 |
SubscribeTopic | 为指定设备订阅Topic。 |
QueryDeviceSubTopic | 查询设备已订阅的Topic列表。 |
UpdateTopicConfig | 设置自定义Topic是否支持保留消息广播。 |
设备影子API
API | 描述 |
---|---|
GetDeviceShadow | 查询设备影子。 |
UpdateDeviceShadow | 更新设备影子。 |
OTA升级API
API | 描述 |
---|---|
GenerateOTAUploadURL | 生成升级包文件上传到OSS的URL及详细信息。 |
GenerateDeviceNameListURL | 生成设备列表文件上传到OSS的URL及详细信息。在创建静态升级批次时,设备列表文件可用于指定要升级的设备。 |
CreateOTAFirmware | 添加升级包。 |
DeleteOTAFirmware | 删除指定升级包。 |
ListOTAFirmware | 查询升级包列表。 |
QueryOTAFirmware | 查询指定升级包的详细信息。 |
CreateOTAVerifyJob | 创建升级包验证批次。 |
CreateOTAStaticUpgradeJob | 创建静态升级批次。 |
CreateOTADynamicUpgradeJob | 创建动态升级批次。 |
ListOTAJobByFirmware | 获取升级包下的升级批次列表。 |
ListOTAJobByDevice | 获取设备所在的升级包升级批次列表。 |
ListOTATaskByJob | 查询指定升级批次下的设备升级作业列表。 |
QueryOTAJob | 查询指定升级批次的详情。 |
CancelOTAStrategyByJob | 取消动态升级批次所关联的动态升级策略。 |
CancelOTATaskByDevice | 取消指定升级包下状态为待升级的设备升级作业。 |
CancelOTATaskByJob | 取消指定批次下的设备升级作业。 |
CreateOTAModule | 创建产品的OTA模块。 |
UpdateOTAModule | 修改OTA模块别名、描述。 |
DeleteOTAModule | 删除自定义OTA模块。 |
ListOTAModuleByProduct | 查询产品下的OTA模块列表。 |
ConfirmOTATask | 批量确认处于待确认状态的设备升级作业。 |
ListOTAUnfinishedTaskByDevice | 查询指定设备下,未完成状态的设备升级作业列表。 |