UNPKG

tencentcloud-sdk-nodejs

Version:
1,538 lines (1,522 loc) 46.8 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Client = void 0; /* eslint-disable @typescript-eslint/no-unused-vars */ /* * Copyright (c) 2018 Tencent. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ const abstract_client_1 = require("../../../common/abstract_client"); /** * iotexplorer client * @class */ class Client extends abstract_client_1.AbstractClient { constructor(clientConfig) { super("iotexplorer.tencentcloudapi.com", "2019-04-23", clientConfig); } /** * 查询 TWeSee 预付费新购价格 */ async InquireTWeSeeSubscriptionCreatePrice(req, cb) { return this.request("InquireTWeSeeSubscriptionCreatePrice", req, cb); } /** * 本接口(GetCOSURL)用于获取固件COS存储的上传请求URL地址 */ async GetCOSURL(req, cb) { return this.request("GetCOSURL", req, cb); } /** * 提供修改产品的名称和描述等信息的能力,对于已发布产品不允许进行修改。 */ async ModifyStudioProduct(req, cb) { return this.request("ModifyStudioProduct", req, cb); } /** * 根据设备信息拉取有效套餐列表 */ async DescribeDevicePackages(req, cb) { return this.request("DescribeDevicePackages", req, cb); } /** * 本接口(DescribeFirmwareUpdateStatus)用于查询设备固件升级状态及进度。 */ async DescribeFirmwareUpdateStatus(req, cb) { return this.request("DescribeFirmwareUpdateStatus", req, cb); } /** * 退订 TWeSee 预付费订阅 */ async TerminateTWeSeeSubscription(req, cb) { return this.request("TerminateTWeSeeSubscription", req, cb); } /** * 获取视频语义异步搜索任务详情 */ async DescribeAISearchTaskAsync(req, cb) { return this.request("DescribeAISearchTaskAsync", req, cb); } /** * 当前p2p线路 */ async DescribeP2PRoute(req, cb) { return this.request("DescribeP2PRoute", req, cb); } /** * 拉取云存事件列表 */ async DescribeCloudStorageEventsWithAITasks(req, cb) { return this.request("DescribeCloudStorageEventsWithAITasks", req, cb); } /** * 获取某个时间段的视频内容关键字 */ async InvokeVideosKeywordsAnalyzer(req, cb) { return this.request("InvokeVideosKeywordsAnalyzer", req, cb); } /** * 续费 TWeSee 预付费订阅 */ async RenewTWeSeeSubscription(req, cb) { return this.request("RenewTWeSeeSubscription", req, cb); } /** * Owner 取消对指定用户的设备分享: 1. 校验产品 ACL / 子产品禁止 / 设备真实存在; 2. 只读定位 Owner(必须已存在),并校验 Owner 持有该设备; 3. 只读定位被取消分享用户(不存在视为已取消,幂等成功); 4. 删除分享关系记录(不存在视为已取消,幂等成功)。 */ async RevokeShareDeviceFromUser(req, cb) { return this.request("RevokeShareDeviceFromUser", req, cb); } /** * 本接口(DescribeTopicPolicy)用于查看Topic详细信息 */ async DescribeTopicPolicy(req, cb) { return this.request("DescribeTopicPolicy", req, cb); } /** * 开通设备云存AI分析服务 */ async CreateCloudStorageAIService(req, cb) { return this.request("CreateCloudStorageAIService", req, cb); } /** * 创建 TWeSee 回调目标 */ async CreateTWeSeeCallback(req, cb) { return this.request("CreateTWeSeeCallback", req, cb); } /** * 提供查询用户所创建的项目列表查询功能。 */ async GetProjectList(req, cb) { return this.request("GetProjectList", req, cb); } /** * 解绑产品或设备上的智能体 */ async UnbindTWeTalkAgent(req, cb) { return this.request("UnbindTWeTalkAgent", req, cb); } /** * 为用户提供同步调用设备行为的能力。 */ async CallDeviceActionSync(req, cb) { return this.request("CallDeviceActionSync", req, cb); } /** * 直接绑定设备和家庭 */ async DirectBindDeviceInFamily(req, cb) { return this.request("DirectBindDeviceInFamily", req, cb); } /** * 获取视频防盗链播放URL */ async GenerateSignedVideoURL(req, cb) { return this.request("GenerateSignedVideoURL", req, cb); } /** * 创建 TWeSee 语义理解任务 */ async CreateTWeSeeRecognitionTask(req, cb) { return this.request("CreateTWeSeeRecognitionTask", req, cb); } /** * 本接口(CheckFirmwareUpdate)用于查询设备可升级固件版本 */ async CheckFirmwareUpdate(req, cb) { return this.request("CheckFirmwareUpdate", req, cb); } /** * 获取设备历史位置 */ async GetDeviceLocationHistory(req, cb) { return this.request("GetDeviceLocationHistory", req, cb); } /** * 获取设备的历史事件 */ async ListEventHistory(req, cb) { return this.request("ListEventHistory", req, cb); } /** * 提供查看产品详细信息的能力,包括产品的ID、数据协议、认证类型等重要参数 */ async DescribeStudioProduct(req, cb) { return this.request("DescribeStudioProduct", req, cb); } /** * 本接口(ListProductOtaModules)用于获取产品OTA模块列表 */ async ListProductOtaModules(req, cb) { return this.request("ListProductOtaModules", req, cb); } /** * 获取 LoRa 网关列表接口 */ async GetLoRaGatewayList(req, cb) { return this.request("GetLoRaGatewayList", req, cb); } /** * 产品开发完成并测试通过后,通过发布产品将产品设置为发布状态 */ async ReleaseStudioProduct(req, cb) { return this.request("ReleaseStudioProduct", req, cb); } /** * 列出量产数据列表信息。 */ async GetBatchProductionsList(req, cb) { return this.request("GetBatchProductionsList", req, cb); } /** * 批量拉取云存事件缩略图 */ async DescribeCloudStorageThumbnailList(req, cb) { return this.request("DescribeCloudStorageThumbnailList", req, cb); } /** * 创建TRTC通话参数 */ async CreateTRTCSignaturesWithRoomId(req, cb) { return this.request("CreateTRTCSignaturesWithRoomId", req, cb); } /** * 更新围栏绑定信息。 */ async ModifyFenceBind(req, cb) { return this.request("ModifyFenceBind", req, cb); } /** * 查询TWeTalk设备激活状态。 */ async GetTWeTalkActiveStatus(req, cb) { return this.request("GetTWeTalkActiveStatus", req, cb); } /** * 视频语义搜索 */ async InvokeAISearchService(req, cb) { return this.request("InvokeAISearchService", req, cb); } /** * 查询指定产品的云存 AI 服务开通状态 */ async DescribeProductCloudStorageAIService(req, cb) { return this.request("DescribeProductCloudStorageAIService", req, cb); } /** * 查询套餐消耗记录列表 */ async DescribePackageConsumeTasks(req, cb) { return this.request("DescribePackageConsumeTasks", req, cb); } /** * 获取云存套餐包消耗统计 */ async DescribeCloudStoragePackageConsumeStats(req, cb) { return this.request("DescribeCloudStoragePackageConsumeStats", req, cb); } /** * 获取指定网关设备的子设备列表 */ async GetGatewaySubDeviceList(req, cb) { return this.request("GetGatewaySubDeviceList", req, cb); } /** * 删除位置空间。 */ async DeletePositionSpace(req, cb) { return this.request("DeletePositionSpace", req, cb); } /** * 获取设备激活详情 */ async DescribeActivateDevice(req, cb) { return this.request("DescribeActivateDevice", req, cb); } /** * 获取网关产品已经绑定的子产品 */ async DescribeBindedProducts(req, cb) { return this.request("DescribeBindedProducts", req, cb); } /** * 修改 LoRa 网关信息 */ async ModifyLoRaGateway(req, cb) { return this.request("ModifyLoRaGateway", req, cb); } /** * 用于查看某个设备的详细信息 */ async DescribeDevice(req, cb) { return this.request("DescribeDevice", req, cb); } /** * 批量同步执行 TWeSee 语义理解任务 */ async BatchInvokeTWeSeeRecognitionTask(req, cb) { return this.request("BatchInvokeTWeSeeRecognitionTask", req, cb); } /** * 根据设备产品ID、设备名称,设置控制设备的属性数据。 */ async ControlDeviceData(req, cb) { return this.request("ControlDeviceData", req, cb); } /** * 获取未绑定的设备列表 */ async DescribeUnbindedDevices(req, cb) { return this.request("DescribeUnbindedDevices", req, cb); } /** * 开通云存服务 */ async CreateIotVideoCloudStorage(req, cb) { return this.request("CreateIotVideoCloudStorage", req, cb); } /** * 删除规则。 */ async DeleteTopicRule(req, cb) { return this.request("DeleteTopicRule", req, cb); } /** * 用于查询TWeTalk服务连接产品配置信息。 */ async DescribeTWeTalkProductConfigV2(req, cb) { return this.request("DescribeTWeTalkProductConfigV2", req, cb); } /** * 本接口(DeleteOtaModule)用于删除OTA模块 */ async DeleteOtaModule(req, cb) { return this.request("DeleteOtaModule", req, cb); } /** * 查询指定设备的云存 AI 服务开通状态与参数配置 */ async DescribeCloudStorageAIService(req, cb) { return this.request("DescribeCloudStorageAIService", req, cb); } /** * 获取 TWeSee 任务统计数据 */ async DescribeTWeSeeTaskStatistics(req, cb) { return this.request("DescribeTWeSeeTaskStatistics", req, cb); } /** * 获取围栏绑定信息列表。 */ async DescribeFenceBindList(req, cb) { return this.request("DescribeFenceBindList", req, cb); } /** * 修改 TWeSee 配置 */ async ModifyTWeSeeConfig(req, cb) { return this.request("ModifyTWeSeeConfig", req, cb); } /** * 删除 LoRa 网关的接口 */ async DeleteLoRaGateway(req, cb) { return this.request("DeleteLoRaGateway", req, cb); } /** * 本接口(PublishFirmwareUpdateMessage)用于用户确认升级后,云端向设备发起固件升级请求。 */ async PublishFirmwareUpdateMessage(req, cb) { return this.request("PublishFirmwareUpdateMessage", req, cb); } /** * 为用户提供新建产品的能力,用于管理用户的设备 */ async CreateStudioProduct(req, cb) { return this.request("CreateStudioProduct", req, cb); } /** * 获取具有云存的日期 */ async DescribeCloudStorageDate(req, cb) { return this.request("DescribeCloudStorageDate", req, cb); } /** * 查询云存卡套餐信息 */ async DescribeFreeCloudStorageNum(req, cb) { return this.request("DescribeFreeCloudStorageNum", req, cb); } /** * 用于查询TWeTalk智能体详情。 */ async DescribeTWeTalkAIBot(req, cb) { return this.request("DescribeTWeTalkAIBot", req, cb); } /** * 开通 TWeSee 后付费服务 */ async CreateTWeSeePostPaidService(req, cb) { return this.request("CreateTWeSeePostPaidService", req, cb); } /** * 拉取云存用户列表 */ async DescribeCloudStorageUsers(req, cb) { return this.request("DescribeCloudStorageUsers", req, cb); } /** * 转移云存服务 */ async TransferCloudStorage(req, cb) { return this.request("TransferCloudStorage", req, cb); } /** * 创建 TWeSee COS 直传凭据。调用方获取临时密钥后,可将视频 / 图片上传到返回的 StoragePath 前缀下;对象上传成功后由 COS 事件触发 TWeSee 任务创建。 */ async CreateTWeSeeDirectUploadCredential(req, cb) { return this.request("CreateTWeSeeDirectUploadCredential", req, cb); } /** * DescribeLicenseOverView代替 用于查询视频激活码统计概览 */ async DescribeVideoLicense(req, cb) { return this.request("DescribeVideoLicense", req, cb); } /** * 删除 TWeSee 回调目标 */ async DeleteTWeSeeCallback(req, cb) { return this.request("DeleteTWeSeeCallback", req, cb); } /** * 本接口(BatchUpdateFirmware)用于批量更新设备固件 */ async BatchUpdateFirmware(req, cb) { return this.request("BatchUpdateFirmware", req, cb); } /** * 创建设备推流SDP应答,此接口调用前需要先调用CreateDeviceSDPAnswer接口以保证设备处于拉流状态,接口返回是另外一路webrtc推流SDP信息,可以用来进行标准的WHIP推流 */ async CreateDevicePublishSDPAnswer(req, cb) { return this.request("CreateDevicePublishSDPAnswer", req, cb); } /** * 平台向设备发起一次同步 RRPC(Reverse RPC)调用——下行下发请求,同步阻塞等待设备回包,超时未回则返回 Timeout。 适用场景: 默认模式:使用平台保留 topic $iotrrpc/down 和 $iotrrpc/up。 自定义模式:业务自带下行 topic;Reply topic 可选 —— 不传时平台仅依赖 clientToken 关联上行 ack。 ## 设备侧实现指引 ### 默认模式 1. 订阅 `$iotrrpc/down/{ProductId}/{DeviceName}/+`; 2. 收到下行后,从 topic 末段解析 `{mid}`; 3. 向 `$iotrrpc/up/{ProductId}/{DeviceName}/{mid}` 发送回包,**payload 任意字节**(推荐 JSON)。 ### 自定义模式 1. 订阅业务 `Topic`; 2. 解析 payload JSON,**保留 `clientToken` 字段**; 3. 处理业务后,构造 envelope JSON: ```json { "method": "rrpc_sync_reply", "clientToken": "<原样回填>", "payload": "<base64 of 业务字节>" } ``` 4. publish 到与平台 `ReplyTopic` 通配符匹配的具体 topic(推荐使用与下行同 topic)。 > ⚠️ `clientToken` **必填且必须原样回填**,否则平台无法关联,调用方将收到 `Status=Timeout`。 > ⚠️ `method` 必须为 `rrpc_sync_reply`,否则会直接 skip。 */ async CallDeviceRRPCSync(req, cb) { return this.request("CallDeviceRRPCSync", req, cb); } /** * 用于获取TWeTalk服务连接产品配置信息列表。 */ async GetTWeTalkProductConfigList(req, cb) { return this.request("GetTWeTalkProductConfigList", req, cb); } /** * p2p路线切换(此接口目前处于内测接口,可以联系申请加白 ) */ async ChangeP2PRoute(req, cb) { return this.request("ChangeP2PRoute", req, cb); } /** * 提供根据产品名称查找产品的能力 */ async SearchStudioProduct(req, cb) { return this.request("SearchStudioProduct", req, cb); } /** * 开通 TWeSee 预付费订阅 */ async CreateTWeSeeSubscription(req, cb) { return this.request("CreateTWeSeeSubscription", req, cb); } /** * 新增TWeTalk智能体。 */ async CreateTWeTalkAgent(req, cb) { return this.request("CreateTWeTalkAgent", req, cb); } /** * 继承云存用户 */ async InheritCloudStorageUser(req, cb) { return this.request("InheritCloudStorageUser", req, cb); } /** * 本接口(ListOtaModules)用于获取OTA模块列表 */ async ListOtaModules(req, cb) { return this.request("ListOtaModules", req, cb); } /** * 搜索固件升级任务列表 */ async DescribeFirmwareTasks(req, cb) { return this.request("DescribeFirmwareTasks", req, cb); } /** * 分页查询智能体列表 */ async DescribeTWeTalkAgentList(req, cb) { return this.request("DescribeTWeTalkAgentList", req, cb); } /** * 1. 按 `(IotAppID, OpenID)` 只读定位用户(不存在视为已解绑,幂等成功); 2. 按 `(用户, FamilyName)` 只读定位家庭(不存在视为已解绑,幂等成功); 3. 解除设备与该家庭的绑定关系,异步下发 `delete_device` 消息;解绑路径不校验设备存在性,允许设备已删除时清理残留绑定关系。 */ async RevokeBindUserDevice(req, cb) { return this.request("RevokeBindUserDevice", req, cb); } /** * 用于修改TWeTalk服务连接产品配置信息。 */ async ModifyTWeTalkProductConfig(req, cb) { return this.request("ModifyTWeTalkProductConfig", req, cb); } /** * 转移设备 */ async TransferTWeCallDevice(req, cb) { return this.request("TransferTWeCallDevice", req, cb); } /** * 短摘要列表查询 */ async ListTWeSeeTasks(req, cb) { return this.request("ListTWeSeeTasks", req, cb); } /** * 修改 TWeSee 回调目标 */ async ModifyTWeSeeCallback(req, cb) { return this.request("ModifyTWeSeeCallback", req, cb); } /** * 本接口(ListFirmwares)用于获取固件列表 */ async ListFirmwares(req, cb) { return this.request("ListFirmwares", req, cb); } /** * 修改云存AI分析回调配置 */ async ModifyCloudStorageAIServiceCallback(req, cb) { return this.request("ModifyCloudStorageAIServiceCallback", req, cb); } /** * 用于查询TWeTalk智能体列表。 */ async GetTWeTalkAIBotList(req, cb) { return this.request("GetTWeTalkAIBotList", req, cb); } /** * 创建设备 */ async CreateDevice(req, cb) { return this.request("CreateDevice", req, cb); } /** * 用于配置TWeTalk服务连接产品配置信息。 */ async CreateTWeTalkProductConfig(req, cb) { return this.request("CreateTWeTalkProductConfig", req, cb); } /** * 修改 TWeSee 预付费订阅 */ async ModifyTWeSeeSubscription(req, cb) { return this.request("ModifyTWeSeeSubscription", req, cb); } /** * 删除围栏绑定信息。 */ async DeleteFenceBind(req, cb) { return this.request("DeleteFenceBind", req, cb); } /** * 用于删除配置TWeTalk服务连接产品配置信息。 */ async DeleteTWeTalkProductConfigV2(req, cb) { return this.request("DeleteTWeTalkProductConfigV2", req, cb); } /** * 获取围栏告警事件列表。 */ async DescribeFenceEventList(req, cb) { return this.request("DescribeFenceEventList", req, cb); } /** * 查询固件升级任务列表 */ async DescribeFirmwareTask(req, cb) { return this.request("DescribeFirmwareTask", req, cb); } /** * 用于修改配置TWeTalk服务连接产品配置信息。 */ async ModifyTWeTalkProductConfigV2(req, cb) { return this.request("ModifyTWeTalkProductConfigV2", req, cb); } /** * 无 */ async GenSingleDeviceSignatureOfPublic(req, cb) { return this.request("GenSingleDeviceSignatureOfPublic", req, cb); } /** * 重置云存服务 */ async ResetCloudStorage(req, cb) { return this.request("ResetCloudStorage", req, cb); } /** * 创建外部视频 AI 分析任务 */ async InvokeExternalSourceAIServiceTask(req, cb) { return this.request("InvokeExternalSourceAIServiceTask", req, cb); } /** * 查询固件升级任务的设备列表 */ async DescribeFirmwareTaskDevices(req, cb) { return this.request("DescribeFirmwareTaskDevices", req, cb); } /** * 提供查询LoRa自定义频点详情的能力 */ async DescribeLoRaFrequency(req, cb) { return this.request("DescribeLoRaFrequency", req, cb); } /** * 更新位置空间。 */ async ModifyPositionSpace(req, cb) { return this.request("ModifyPositionSpace", req, cb); } /** * 获取某一天云存时间轴 */ async DescribeCloudStorageTime(req, cb) { return this.request("DescribeCloudStorageTime", req, cb); } /** * 获取规则列表 */ async GetTopicRuleList(req, cb) { return this.request("GetTopicRuleList", req, cb); } /** * 拉取云存事件缩略图 */ async DescribeCloudStorageThumbnail(req, cb) { return this.request("DescribeCloudStorageThumbnail", req, cb); } /** * 重置指定设备的云存 AI 服务 */ async ResetCloudStorageAIService(req, cb) { return this.request("ResetCloudStorageAIService", req, cb); } /** * 用于配置TWeTalk服务连接产品配置信息。 */ async CreateTWeTalkProductConfigV2(req, cb) { return this.request("CreateTWeTalkProductConfigV2", req, cb); } /** * 为用户提供新建项目的能力,用于集中管理产品和应用。 */ async CreateProject(req, cb) { return this.request("CreateProject", req, cb); } /** * 提供给用户异步调用设备行为的能力 */ async CallDeviceActionAsync(req, cb) { return this.request("CallDeviceActionAsync", req, cb); } /** * 调用 TWeSee 视觉理解算法 */ async InvokeTWeSeeComprehension(req, cb) { return this.request("InvokeTWeSeeComprehension", req, cb); } /** * 修改LoRa自定义频点 */ async ModifyLoRaFrequency(req, cb) { return this.request("ModifyLoRaFrequency", req, cb); } /** * 创建视频语义异步搜索任务 */ async CreateAISearchTaskAsync(req, cb) { return this.request("CreateAISearchTaskAsync", req, cb); } /** * 提供删除某个项目的能力。 */ async DeleteProject(req, cb) { return this.request("DeleteProject", req, cb); } /** * 查询 TWeSee 后付费服务 */ async DescribeTWeSeePostPaidService(req, cb) { return this.request("DescribeTWeSeePostPaidService", req, cb); } /** * 查询 TWeSee 预付费订阅 */ async DescribeTWeSeeSubscription(req, cb) { return this.request("DescribeTWeSeeSubscription", req, cb); } /** * 用于新增TWeTalk智能体。 */ async CreateTWeTalkAIBot(req, cb) { return this.request("CreateTWeTalkAIBot", req, cb); } /** * 获取规则信息 */ async DescribeTopicRule(req, cb) { return this.request("DescribeTopicRule", req, cb); } /** * 发布广播消息、发布RRPC消息属于早期服务,目前已停止维护,需要从官网下线。 发布广播消息 */ async PublishBroadcastMessage(req, cb) { return this.request("PublishBroadcastMessage", req, cb); } /** * 批量解绑子产品。 */ async UnbindProducts(req, cb) { return this.request("UnbindProducts", req, cb); } /** * 获取位置空间列表 */ async GetPositionSpaceList(req, cb) { return this.request("GetPositionSpaceList", req, cb); } /** * 提供删除某个项目下产品的能力 */ async DeleteStudioProduct(req, cb) { return this.request("DeleteStudioProduct", req, cb); } /** * 根据设备产品ID、设备名称,获取设备上报的属性数据。 */ async DescribeDeviceData(req, cb) { return this.request("DescribeDeviceData", req, cb); } /** * 获取网关绑定的子设备列表 */ async DescribeGatewayBindDevices(req, cb) { return this.request("DescribeGatewayBindDevices", req, cb); } /** * 解散TRTC房间 */ async DismissRoomByStrRoomIdFromTRTC(req, cb) { return this.request("DismissRoomByStrRoomIdFromTRTC", req, cb); } /** * 修改TWeTalk智能体 */ async ModifyTWeTalkAgent(req, cb) { return this.request("ModifyTWeTalkAgent", req, cb); } /** * TWeTalk消耗账单明细。 */ async GetTWeTalkActiveRecordList(req, cb) { return this.request("GetTWeTalkActiveRecordList", req, cb); } /** * 创建围栏。 */ async CreatePositionFence(req, cb) { return this.request("CreatePositionFence", req, cb); } /** * 修改指定产品的云存 AI 服务开通状态 */ async ModifyProductCloudStorageAIService(req, cb) { return this.request("ModifyProductCloudStorageAIService", req, cb); } /** * 查询实例概览详情。 */ async DescribeLicenseOverview(req, cb) { return this.request("DescribeLicenseOverview", req, cb); } /** * 创建新 LoRa 网关设备接口 */ async CreateLoRaGateway(req, cb) { return this.request("CreateLoRaGateway", req, cb); } /** * 创建规则 */ async CreateTopicRule(req, cb) { return this.request("CreateTopicRule", req, cb); } /** * 本接口(UpdateOtaModule)用于修改OTA模块 */ async UpdateOtaModule(req, cb) { return this.request("UpdateOtaModule", req, cb); } /** * 创建 LoRa 自定义频点 */ async CreateLoRaFrequency(req, cb) { return this.request("CreateLoRaFrequency", req, cb); } /** * 本接口(CreateTopicPolicy)用于创建一个Topic */ async CreateTopicPolicy(req, cb) { return this.request("CreateTopicPolicy", req, cb); } /** * 发布广播消息、发布RRPC消息属于早期服务,目前已停止维护,需要从官网下线。 下发RRPC消息 */ async PublishRRPCMessage(req, cb) { return this.request("PublishRRPCMessage", req, cb); } /** * 获取设备云存服务详情 */ async DescribeCloudStorage(req, cb) { return this.request("DescribeCloudStorage", req, cb); } /** * 本接口(UpdateOtaTask)当固件升级大任务处于没有在全部成功的状态时,可修改为取消状态,取消部分或全部设备的升级;或其它允许的可修改的状态。 */ async UpdateOtaTaskStatus(req, cb) { return this.request("UpdateOtaTaskStatus", req, cb); } /** * 用于修改TWeTalk智能体。 */ async ModifyTWeTalkAIBot(req, cb) { return this.request("ModifyTWeTalkAIBot", req, cb); } /** * 1. 按 `(IotAppID, OpenID)` 兜底创建 / 复用 app 端用户; 2. 按 `(用户, FamilyName)` 兜底创建 / 复用默认家庭; 3. 将设备直接绑定到该家庭(已绑同家庭视为成功,并继续异步下发 `bind_device` 消息)。 */ async BindUserDevice(req, cb) { return this.request("BindUserDevice", req, cb); } /** * 本接口(UploadFirmware)用于创建设备固件版本信息,在平台用于固件版本升级、固件资源下发等。 */ async UploadFirmware(req, cb) { return this.request("UploadFirmware", req, cb); } /** * 查询微信设备授权票据 */ async GetWechatDeviceTicket(req, cb) { return this.request("GetWechatDeviceTicket", req, cb); } /** * 获取增值服务激活码详情 */ async DescribeActivateLicenseService(req, cb) { return this.request("DescribeActivateLicenseService", req, cb); } /** * 开通云存卡服务 */ async CreateFreeCloudStorage(req, cb) { return this.request("CreateFreeCloudStorage", req, cb); } /** * 更新应用信息 */ async ModifyApplication(req, cb) { return this.request("ModifyApplication", req, cb); } /** * 修改 TWeSee 预付费订阅续费标识 */ async ModifyTWeSeeSubscriptionRenewFlag(req, cb) { return this.request("ModifyTWeSeeSubscriptionRenewFlag", req, cb); } /** * 批量禁用启用设备 */ async UpdateDevicesEnableState(req, cb) { return this.request("UpdateDevicesEnableState", req, cb); } /** * 同步执行设备云存 AI 分析任务 */ async InvokeCloudStorageAIServiceTask(req, cb) { return this.request("InvokeCloudStorageAIServiceTask", req, cb); } /** * 修改项目。 */ async ModifyProject(req, cb) { return this.request("ModifyProject", req, cb); } /** * 批量绑定子产品。 */ async BindProducts(req, cb) { return this.request("BindProducts", req, cb); } /** * 创建设备SDP应答,调用此接口后,后台会对传入参数的设备进行拉流,并返回webrtc answer SDP返回,可以进行WHEP协议拉流。 */ async CreateDeviceSDPAnswer(req, cb) { return this.request("CreateDeviceSDPAnswer", req, cb); } /** * 本接口(DescribeSubscribedTopicPolicy)用于获取设备已订阅Topic列表 */ async DescribeSubscribedTopicPolicy(req, cb) { return this.request("DescribeSubscribedTopicPolicy", req, cb); } /** * 搜索位置空间 */ async SearchPositionSpace(req, cb) { return this.request("SearchPositionSpace", req, cb); } /** * 重置设备 */ async ResetTWeCallDevice(req, cb) { return this.request("ResetTWeCallDevice", req, cb); } /** * 查询 TWeSee 预付费续费价格 */ async InquireTWeSeeSubscriptionRenewPrice(req, cb) { return this.request("InquireTWeSeeSubscriptionRenewPrice", req, cb); } /** * 本接口(UpdateTopicPolicy)用于更新Topic信息 */ async ModifyTopicPolicy(req, cb) { return this.request("ModifyTopicPolicy", req, cb); } /** * 获取位置空间中围栏告警事件列表。 */ async DescribeSpaceFenceEventList(req, cb) { return this.request("DescribeSpaceFenceEventList", req, cb); } /** * 本接口(UpdateFirmware)用于对指定设备发起固件升级请求 */ async UpdateFirmware(req, cb) { return this.request("UpdateFirmware", req, cb); } /** * 查询 TWeSee 回调目标详情 */ async DescribeTWeSeeCallback(req, cb) { return this.request("DescribeTWeSeeCallback", req, cb); } /** * 用于查询TWeTalk服务连接产品配置信息。 */ async GetTWeTalkProductConfigListV2(req, cb) { return this.request("GetTWeTalkProductConfigListV2", req, cb); } /** * 获取产品动态注册详情 */ async DescribeProductDynamicRegister(req, cb) { return this.request("DescribeProductDynamicRegister", req, cb); } /** * 开通 TWeSee 后付费服务 */ async CreateTWeSeeService(req, cb) { return this.request("CreateTWeSeeService", req, cb); } /** * 用于获取网关可绑定或解绑的子产品。 */ async DescribeGatewaySubProducts(req, cb) { return this.request("DescribeGatewaySubProducts", req, cb); } /** * 查询 TWeSee 任务详情 */ async DescribeTWeSeeTask(req, cb) { return this.request("DescribeTWeSeeTask", req, cb); } /** * TWeTalk设备激活接口。 */ async ActivateTWeTalk(req, cb) { return this.request("ActivateTWeTalk", req, cb); } /** * 本接口(CreateOtaModule)用于新建OTA模块 */ async CreateOtaModule(req, cb) { return this.request("CreateOtaModule", req, cb); } /** * 获取设备位置列表 */ async DescribeDevicePositionList(req, cb) { return this.request("DescribeDevicePositionList", req, cb); } /** * 查询固件信息 */ async DescribeFirmware(req, cb) { return this.request("DescribeFirmware", req, cb); } /** * 获取设备当前固件信息 */ async DescribeDeviceFirmwares(req, cb) { return this.request("DescribeDeviceFirmwares", req, cb); } /** * TRTC操作,将用户从房间移出 */ async RemoveUserByRoomIdFromTRTC(req, cb) { return this.request("RemoveUserByRoomIdFromTRTC", req, cb); } /** * 批量绑定子设备 */ async BindDevices(req, cb) { return this.request("BindDevices", req, cb); } /** * 用于解除一个产品和智能体的绑定。 */ async UnbindTWeTalkAIBot(req, cb) { return this.request("UnbindTWeTalkAIBot", req, cb); } /** * 用于新建批量生产设备 */ async CreateBatchProduction(req, cb) { return this.request("CreateBatchProduction", req, cb); } /** * 销毁 TWeSee 预付费订阅 */ async DestroyTWeSeeSubscription(req, cb) { return this.request("DestroyTWeSeeSubscription", req, cb); } /** * 查询智能体绑定关系 */ async DescribeTWeTalkAgentBinding(req, cb) { return this.request("DescribeTWeTalkAgentBinding", req, cb); } /** * 创建设备云存 AI 分析任务 */ async CreateCloudStorageAIServiceTask(req, cb) { return this.request("CreateCloudStorageAIServiceTask", req, cb); } /** * 禁用规则 */ async DisableTopicRule(req, cb) { return this.request("DisableTopicRule", req, cb); } /** * 批量解绑子设备 */ async UnbindDevices(req, cb) { return this.request("UnbindDevices", req, cb); } /** * 启用规则 */ async EnableTopicRule(req, cb) { return this.request("EnableTopicRule", req, cb); } /** * 修改指定设备的云存 AI 服务参数配置 */ async ModifyCloudStorageAIService(req, cb) { return this.request("ModifyCloudStorageAIService", req, cb); } /** * 恢复设备 */ async ResumeWeCallDevice(req, cb) { return this.request("ResumeWeCallDevice", req, cb); } /** * 用于获取TWeTalk服务连接产品配置信息。 */ async DescribeTWeTalkProductConfig(req, cb) { return this.request("DescribeTWeTalkProductConfig", req, cb); } /** * 提供查询某个项目下所有产品信息的能力。 */ async GetStudioProductList(req, cb) { return this.request("GetStudioProductList", req, cb); } /** * 查询产品配置的数据模板信息 */ async DescribeModelDefinition(req, cb) { return this.request("DescribeModelDefinition", req, cb); } /** * 查询绑定到家庭的网关设备的子设备列表 */ async DescribeGatewaySubDeviceList(req, cb) { return this.request("DescribeGatewaySubDeviceList", req, cb); } /** * 拉取设备统计汇总数据 */ async GetDeviceSumStatistics(req, cb) { return this.request("GetDeviceSumStatistics", req, cb); } /** * 获取量产详情信息。 */ async DescribeBatchProduction(req, cb) { return this.request("DescribeBatchProduction", req, cb); } /** * 创建外部视频 AI 分析任务 */ async CreateExternalSourceAIServiceTask(req, cb) { return this.request("CreateExternalSourceAIServiceTask", req, cb); } /** * 激活 */ async ActivateTWeCallLicense(req, cb) { return this.request("ActivateTWeCallLicense", req, cb); } /** * 更新用户对设备的TweCall授权状态 */ async UpdateDeviceTWeCallAuthorizeStatus(req, cb) { return this.request("UpdateDeviceTWeCallAuthorizeStatus", req, cb); } /** * 删除云存事件 */ async DeleteCloudStorageEvent(req, cb) { return this.request("DeleteCloudStorageEvent", req, cb); } /** * 批量删除设备 */ async DeleteDevices(req, cb) { return this.request("DeleteDevices", req, cb); } /** * 创建设备通道 */ async CreateDeviceChannel(req, cb) { return this.request("CreateDeviceChannel", req, cb); } /** * 查询设备绑定的网关设备 */ async DescribeDeviceBindGateway(req, cb) { return this.request("DescribeDeviceBindGateway", req, cb); } /** * 绑定智能体到产品或设备 - `BindingScope=product` 时,`DeviceName` 必须为空。 - `BindingScope=device` 时,`DeviceName` 必填。 */ async BindTWeTalkAgent(req, cb) { return this.request("BindTWeTalkAgent", req, cb); } /** * 拉取多个云存事件缩略图 */ async DescribeCloudStorageMultiThumbnail(req, cb) { return this.request("DescribeCloudStorageMultiThumbnail", req, cb); } /** * 本接口(PublishMessage)用于使用自定义透传协议进行设备远控 */ async PublishMessage(req, cb) { return this.request("PublishMessage", req, cb); } /** * 获取云存 AI 分析任务输出文件的下载地址 */ async GenerateCloudStorageAIServiceTaskFileURL(req, cb) { return this.request("GenerateCloudStorageAIServiceTaskFileURL", req, cb); } /** * Owner 将其名下的设备分享给指定 App 用户: 1. 校验产品 ACL / 子产品禁止 / 设备真实存在; 2. 只读定位 Owner(必须已存在),并校验 Owner 确实持有该设备; 3. 兜底创建被分享用户(已存在则复用,昵称不覆盖); 4. 写入分享关系(重复分享幂等成功,不修改原 CreateTime)。 */ async ShareDeviceToUser(req, cb) { return this.request("ShareDeviceToUser", req, cb); } /** * 查询云存服务详情 */ async DescribeCloudStorageOrder(req, cb) { return this.request("DescribeCloudStorageOrder", req, cb); } /** * 用于删除TWeTalk智能体。 */ async DeleteTWeTalkAIBot(req, cb) { return this.request("DeleteTWeTalkAIBot", req, cb); } /** * 修改产品动态注册 */ async ModifyProductDynamicRegister(req, cb) { return this.request("ModifyProductDynamicRegister", req, cb); } /** * 获取设备在指定时间范围内上报的历史数据。 */ async DescribeDeviceDataHistory(req, cb) { return this.request("DescribeDeviceDataHistory", req, cb); } /** * 更新围栏。 */ async ModifyPositionFence(req, cb) { return this.request("ModifyPositionFence", req, cb); } /** * 同步执行 TWeSee 语义理解任务 */ async InvokeTWeSeeRecognitionTask(req, cb) { return this.request("InvokeTWeSeeRecognitionTask", req, cb); } /** * 删除设备 */ async DeleteDevice(req, cb) { return this.request("DeleteDevice", req, cb); } /** * 删除设备SDP应答,此接口调用是手动结束设备后台推拉流信息,快速响应挂断需求。 */ async DeleteDeviceSDP(req, cb) { return this.request("DeleteDeviceSDP", req, cb); } /** * 同步执行 TWeSee 语义理解任务 */ async CreateTWeSeeRecognitionTaskWithFile(req, cb) { return this.request("CreateTWeSeeRecognitionTaskWithFile", req, cb); } /** * 提供删除LoRa自定义频点的能力 */ async DeleteLoRaFrequency(req, cb) { return this.request("DeleteLoRaFrequency", req, cb); } /** * 查询套餐消耗记录详情 */ async DescribePackageConsumeTask(req, cb) { return this.request("DescribePackageConsumeTask", req, cb); } /** * 批量同步执行 TWeSee 语义理解任务 */ async BatchCreateTWeSeeRecognitionTask(req, cb) { return this.request("BatchCreateTWeSeeRecognitionTask", req, cb); } /** * 重置云存事件 */ async ResetCloudStorageEvent(req, cb) { return this.request("ResetCloudStorageEvent", req, cb); } /** * 查询云存AI分析回调配置 */ async DescribeCloudStorageAIServiceCallback(req, cb) { return this.request("DescribeCloudStorageAIServiceCallback", req, cb); } /** * 更新位置空间产品属性 */ async ModifySpaceProperty(req, cb) { return this.request("ModifySpaceProperty", req, cb); } /** * 本接口(DeleteTopicPolicy)用于删除Topic */ async DeleteTopicPolicy(req, cb) { return this.request("DeleteTopicPolicy", req, cb); } /** * 用于删除TWeTalk智能体 */ async DeleteTWeTalkAgent(req, cb) { return this.request("DeleteTWeTalkAgent", req, cb); } /** * 用于查询某个产品下的设备列表 */ async GetDeviceList(req, cb) { return this.request("GetDeviceList", req, cb); } /** * 本接口(ListTopicPolicy)用于获取Topic列表 */ async ListTopicPolicy(req, cb) { return this.request("ListTopicPolicy", req, cb); } /** * 查询指定的云存 AI 分析任务 */ async DescribeCloudStorageAIServiceTask(req, cb) { return this.request("DescribeCloudStorageAIServiceTask", req, cb); } /** * 上传文件并同步执行 TWeSee 语义理解任务 */ async InvokeTWeSeeRecognitionTaskWithFile(req, cb) { return this.request("InvokeTWeSeeRecognitionTaskWithFile", req, cb); } /** * 公共实例过期时间 0001-01-01T00:00:00Z,公共实例是永久有效 */ async DescribeInstance(req, cb) { return this.request("DescribeInstance", req, cb); } /** * 获取设备图片流数据 */ async DescribeCloudStorageStreamData(req, cb) { return this.request("DescribeCloudStorageStreamData", req, cb); } /** * 暂停设备 */ async PauseTWeCallDevice(req, cb) { return this.request("PauseTWeCallDevice", req, cb); } /** * 用于绑定一个产品和智能体。 */ async BindTWeTalkAIBot(req, cb) { return this.request("BindTWeTalkAIBot", req, cb); } /** * 查询小程序列表 */ async GetAuthMiniProgramAppList(req, cb) { return this.request("GetAuthMiniProgramAppList", req, cb); } /** * 删除围栏。 */ async DeletePositionFence(req, cb) { return this.request("DeletePositionFence", req, cb); } /** * 查询激活状态 */ async GetTWeCallActiveStatus(req, cb) { return this.request("GetTWeCallActiveStatus", req, cb); } /** * 获取围栏列表 */ async DescribePositionFenceList(req, cb) { return this.request("DescribePositionFenceList", req, cb); } /** * 查询指定设备的云存 AI 分析任务列表 */ async DescribeCloudStorageAIServiceTasks(req, cb) { return this.request("DescribeCloudStorageAIServiceTasks", req, cb); } /** * 查询 TWeSee 回调目标列表 */ async ListTWeSeeCallback(req, cb) { return this.request("ListTWeSeeCallback", req, cb); } /** * 搜索规则 */ async SearchTopicRule(req, cb) { return this.request("SearchTopicRule", req, cb); } /** * 获取云存上报统计信息 */ async DescribeCsReportCountDataInfo(req, cb) { return this.request("DescribeCsReportCountDataInfo", req, cb); } /** * 拉取云存事件列表 */ async DescribeCloudStorageEvents(req, cb) { return this.request("DescribeCloudStorageEvents", req, cb); } /** * 提供修改产品的数据模板的能力 */ async ModifyModelDefinition(req, cb) { return this.request("ModifyModelDefinition", req, cb); } /** * 用于获取设备绑定的用户列表 */ async GetFamilyDeviceUserList(req, cb) { return this.request("GetFamilyDeviceUserList", req, cb); } /** * 查询项目详情 */ async DescribeProject(req, cb) { return this.request("DescribeProject", req, cb); } /** * 绑定云存用户 */ async BindCloudStorageUser(req, cb) { return this.request("BindCloudStorageUser", req, cb); } /** * 用户查询TWeTalk智能体详情 */ async DescribeTWeTalkAgent(req, cb) { return this.request("DescribeTWeTalkAgent", req, cb); } /** * 拉取 TWeSee 配置 */ async DescribeTWeSeeConfig(req, cb) { return this.request("DescribeTWeSeeConfig", req, cb); } /** * 创建位置空间。 */ async CreatePositionSpace(req, cb) { return this.request("CreatePositionSpace", req, cb); } /** * 获取设备固件信息 */ async DescribeDeviceFirmWare(req, cb) { return this.request("DescribeDeviceFirmWare", req, cb); } /** * > 创建围栏绑定信息。 */ async CreateFenceBind(req, cb) { return this.request("CreateFenceBind", req, cb); } /** * 查询 TWeSee 语义理解任务 */ async DescribeTWeSeeRecognitionTask(req, cb) { return this.request("DescribeTWeSeeRecognitionTask", req, cb); } /** * 获取云存套餐包消耗详细记录 */ async DescribeCloudStoragePackageConsumeDetails(req, cb) { return this.request("DescribeCloudStoragePackageConsumeDetails", req, cb); } /** * 修改规则 */ async ModifyTopicRule(req, cb) { return this.request("ModifyTopicRule", req, cb); } } exports.Client = Client;