以下是物聯網平台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 | 查詢指定裝置下,未完成狀態的裝置升級作業列表。 |