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