/// import { AxiosPromise, AxiosRequestConfig } from "axios"; /** AI模型申请信息 */ declare interface AIModelApplication { /** 产品ID */ ProductId: string; /** 产品名称 */ ProductName: string; /** 申请状态:1-已申请;2-已取消;3-已拒绝;4-已通过 */ Status: number; } /** AI模型信息 */ declare interface AIModelInfo { /** 产品ID */ ProductId: string; /** 产品名称 */ ProductName: string; /** 申请状态:1-已申请;2-已取消;3-已拒绝;4-已通过 */ Status: number; /** 可调用数量 */ Total: number; /** 已调用数量 */ Used: number; /** 申请时间 */ ApplyTime: number; /** 审批通过时间 */ ApprovalTime: number; } /** AI模型资源使用信息 */ declare interface AIModelUsageInfo { /** 开通时间 */ CreateTime: number; /** 资源总量 */ Total: number; /** 已使用资源数量 */ Used: number; } /** 查询设备历史 */ declare interface ActionHistory { /** 设备名称 */ DeviceName?: string; /** 动作Id */ ActionId?: string; /** 动作名称 */ ActionName?: string; /** 请求时间 */ ReqTime?: number; /** 响应时间 */ RspTime?: number; /** 输入参数 */ InputParams?: string | null; /** 输出参数 */ OutputParams?: string | null; /** 调用方式 */ Calling?: string; /** 调用Id */ ClientToken?: string; /** 调用状态 */ Status?: string; } /** 账户流水 */ declare interface BalanceTransaction { /** 账户类型:1-设备接入 2-云存。 */ AccountType: number; /** 账户变更类型:Rechareg-充值;CreateOrder-新购。 */ Operation: string; /** 流水ID。 */ DealId: string; /** 变更金额,单位:分(人民币)。 */ Amount: number; /** 变更后账户余额,单位:分(人民币)。 */ Balance: number; /** 变更时间。 */ OperationTime: number; } /** 运营活动资源包信息 */ declare interface BonusInfo { /** 资源包ID */ BonusId: number; /** 用户ID */ UserId: string; /** 资源包配置ID */ PackageId: string; /** 资源总数 */ Total: number; /** 资源消耗总数 */ Used: number; /** 资源包过期时间 */ ExpireTime: number; /** 资源包创建时间 */ CreateTime: number; /** 资源包状态 0.未使用 1.使用中 2.已退款 3.已过期 */ Status?: number | null; } /** 云存事件 */ declare interface CloudStorageEvent { /** 事件起始时间(Unix 时间戳,秒级 */ StartTime: number; /** 事件结束时间(Unix 时间戳,秒级 */ EndTime: number; /** 事件缩略图 */ Thumbnail: string; /** 事件ID */ EventId: string; /** 事件录像上传状态,Finished: 全部上传成功 Partial: 部分上传成功 Failed: 上传失败 */ UploadStatus?: string | null; /** 事件自定义数据 */ Data?: string | null; } /** 云存套餐包信息 */ declare interface CloudStoragePackageInfo { /** 套餐包id */ PackageId?: string; /** 套餐包名字 */ PackageName?: string; /** 套餐包数量 */ Num?: number; /** 已使用数量 */ UsedNum?: number; } /** 云存时间轴接口返回数据 */ declare interface CloudStorageTimeData { /** 云存时间轴信息列表 */ TimeList: CloudStorageTimeInfo[]; /** 播放地址 */ VideoURL: string; } /** 云存时间轴信息 */ declare interface CloudStorageTimeInfo { /** 开始时间 */ StartTime: number; /** 结束时间 */ EndTime: number; } /** 云存用户信息 */ declare interface CloudStorageUserInfo { /** 用户ID */ UserId: string; } /** 云存上报统计信息 */ declare interface CountDataInfo { /** 视频上报异常次数 */ VideoExceptionNum?: number; /** 视频上报成功次数 */ VideoSuccessNum?: number; /** 视频上报成功率 */ VideoSuccessRate?: string; /** 事件上报异常次数 */ EventExceptionNum?: number; /** 事件上报成功次数 */ EventSuccessNum?: number; /** 事件上报成功率 */ EventSuccessRate?: string; } /** 数据转发描述 */ declare interface DataForward { /** 产品ID。 */ ProductId: string; /** 转发地址。 */ ForwardAddr: string; /** 转发状态。 */ Status: number; /** 创建时间。 */ CreateTime: number; /** 更新时间。 */ UpdateTime: number; /** 1-数据信息转发 2-设备上下线状态转发 3-数据信息转发&设备上下线状态转发 */ DataChose: number | null; } /** 设备数量统计 */ declare interface DeviceCntStats { /** 统计日期 */ Date: string; /** 新增注册设备数 */ NewRegisterCnt: number | null; /** 新增激活设备数 */ NewActivateCnt: number | null; /** 活跃设备数 */ ActiveCnt: number | null; } /** 设备通讯日志查询返回条目 */ declare interface DeviceCommLogItem { /** 时间 */ Time?: string; /** 日志类型,device 设备上行,shadow 服务端下行。 */ Type?: string; /** 通讯数据。 */ Data?: string; } /** 设备历史数据结构 */ declare interface DeviceDataHistoryItem { /** 时间点,毫秒时间戳 */ Time?: string; /** 字段取值 */ Value?: string; } /** 设备详细信息 */ declare interface DeviceInfo { /** 设备名 */ DeviceName: string; /** 设备是否在线,0不在线,1在线,2获取失败,3未激活 */ Online: number; /** 设备最后上线时间 */ LoginTime: number; /** 设备密钥 */ DevicePsk: string; /** 设备启用状态 0为停用 1为可用 */ EnableState: number; /** 设备过期时间 */ ExpireTime: number; /** 设备的sdk日志等级,0:关闭,1:错误,2:告警,3:信息,4:调试 */ LogLevel?: number | null; } /** 设备签名信息 */ declare interface DeviceSignatureInfo { /** 设备名称 */ DeviceName: string; /** 设备签名 */ DeviceSignature: string; } /** 设备上下线日志记录 */ declare interface DeviceStatusLogItem { /** 时间 */ Time?: string; /** 状态类型: Online 上线,Offline 下线 */ Type?: string; /** 日志信息 */ Data?: string; } /** 设备固件更新状态 */ declare interface DeviceUpdateStatus { /** 设备名 */ DeviceName?: string; /** 最后处理时间 */ LastProcessTime?: number; /** 状态 */ Status?: number; /** 错误消息 */ ErrMsg?: string; /** 返回码 */ Retcode?: number; /** 目标更新版本 */ DstVersion?: string; /** 下载中状态时的下载进度 */ Percent?: number | null; /** 原版本号 */ OriVersion?: string | null; /** 任务ID */ TaskId?: number | null; } /** 设备事件的搜索结果项 */ declare interface EventHistoryItem { /** 事件的时间戳 */ TimeStamp?: number | null; /** 事件的产品ID */ ProductId?: string | null; /** 事件的设备名称 */ DeviceName?: string | null; /** 事件的标识符ID */ EventId?: string | null; /** 事件的类型 */ Type?: string | null; /** 事件的数据 */ Data?: string | null; } /** 设备固件详细信息 */ declare interface FirmwareInfo { /** 固件版本 */ Version?: string; /** 固件MD5值 */ Md5sum?: string; /** 固件创建时间 */ CreateTime?: number; /** 产品名称 */ ProductName?: string; /** 固件名称 */ Name?: string; /** 固件描述 */ Description?: string; /** 产品ID */ ProductId?: string; /** 固件升级模块 */ FwType?: string | null; } /** 固件升级任务信息 */ declare interface FirmwareTaskInfo { /** 任务ID */ TaskId?: number | null; /** 任务状态 */ Status?: number | null; /** 任务类型 */ Type?: number | null; /** 任务创建时间 */ CreateTime?: number | null; } /** 消息数量统计 */ declare interface MessageCntStats { /** 统计日期 */ Date?: string; /** 物模型上行消息数 */ UpMsgCnt?: number | null; /** 物模型下行消息数 */ DownMsgCnt?: number | null; /** ntp消息数 */ NtpMsgCnt?: number | null; } /** 云存套餐包消耗统计 */ declare interface PackageConsumeStat { /** 云存套餐包id */ PackageId: string; /** 云存套餐包名称 */ PackageName: string; /** 消耗个数 */ Cnt: number; /** 套餐包单价,单位分 */ Price: number; /** 消耗来源,1预付费 */ Source: number; } /** 套餐包消耗任务列表 */ declare interface PackageConsumeTask { /** 任务id */ TaskId: number; /** 任务创始时间 */ CreateTime: string; /** 任务状态,1待处理,2处理中,3已完成 */ State: number; } /** 结构体(PackageInfo)记录了设备拥有的有效套餐信息,包括云存开启状态、云存类型、云存回看时长、云存套餐过期时间 */ declare interface PackageInfo { /** 云存开启状态,0为未开启,2为正在生效,1为已过期注:这里只返回状态为0的数据 */ Status?: number; /** 云存类型,1为全时云存,2为事件云存 */ CSType?: number; /** 云存回看时长 */ CSShiftDuration?: number; /** 云存套餐过期时间 */ CSExpiredTime?: number; /** 云存套餐创建时间 */ CreatedAt?: number | null; /** 云存套餐更新时间 */ UpdatedAt?: number | null; /** 套餐id */ PackageId?: string | null; /** 订单id */ OrderId?: string | null; /** 通道id */ ChannelId?: number; /** 用户id */ CSUserId?: string | null; } /** 产品模型定义 */ declare interface ProductModelDefinition { /** 产品ID */ ProductId?: string; /** 模型定义 */ ModelDefine?: string; /** 更新时间,秒级时间戳 */ UpdateTime?: number; /** 创建时间,秒级时间戳 */ CreateTime?: number; /** 产品所属分类的模型快照(产品创建时刻的) */ CategoryModel?: string | null; /** 产品的连接类型的模型 */ NetTypeModel?: string | null; } /** 产品分类实体 */ declare interface ProductTemplate { /** 实体ID */ Id?: number; /** 分类字段 */ CategoryKey?: string; /** 分类名称 */ CategoryName?: string; /** 上层实体ID */ ParentId?: number; /** 物模型 */ ModelTemplate?: string; /** 排列顺序 */ ListOrder?: number | null; /** 分类图标地址 */ IconUrl?: string | null; /** 九宫格图片地址 */ IconUrlGrid?: string | null; } /** SDK日志项 */ declare interface SDKLogItem { /** 产品ID */ ProductID?: string; /** 设备名称 */ DeviceName?: string; /** 日志等级 */ Level?: string; /** 日志时间 */ DateTime?: string; /** 日志内容 */ Content?: string; } /** 搜索关键词 */ declare interface SearchKeyword { /** 搜索条件的Key */ Key: string; /** 搜索条件的值 */ Value?: string; } /** 状态统计信息 */ declare interface StatusStatistic { /** 任务状态 */ Status?: number | null; /** 统计总数 */ Total?: number | null; } /** TRTC调用参数 */ declare interface TRTCParams { /** 应用id,供TRTC SDK使用 */ SDKAppId?: number | null; /** 用户id,供TRTC SDK使用 */ UserId?: string | null; /** 用户id签名,供TRTC SDK使用 */ UserSig?: string | null; /** 房间id,供TRTC SDK使用 */ StrRoomId?: string | null; /** 权限票据,供TRTC SDK使用 */ PrivateMapKey?: string | null; } /** 缩略图信息 */ declare interface ThumbnailURLInfoList { /** 缩略图访问地址 */ ThumbnailURL?: string | null; /** 缩略图访问地址的过期时间 */ ExpireTime?: number | null; } /** 批次元数据 */ declare interface VideoBatch { /** 批次ID */ Id?: number; /** 用户ID */ UserId?: string; /** 产品ID */ ProductId?: string; /** 状态:1:待创建设备 2:创建中 3:已完成 */ Status?: number; /** 设备前缀 */ DevPre?: string; /** 设备数量 */ DevNum?: number; /** 已创建设备数量 */ DevNumCreated?: number; /** 批次下载地址 */ BatchURL?: string; /** 创建时间。unix时间戳 */ CreateTime?: number; /** 修改时间。unix时间戳 */ UpdateTime?: number; } /** video产品元数据 */ declare interface VideoProduct { /** 产品ID */ ProductId?: string; /** 产品名称 */ ProductName?: string; /** 产品设备类型(普通设备) 1.普通设备 */ DeviceType?: number; /** 认证方式:2:PSK */ EncryptionType?: number; /** 设备功能码 */ Features?: string[]; /** 操作系统 */ ChipOs?: string; /** 芯片厂商id */ ChipManufactureId?: string; /** 芯片id */ ChipId?: string; /** 产品描述信息 */ ProductDescription?: string; /** 创建时间unix时间戳 */ CreateTime?: number; /** 修改时间unix时间戳 */ UpdateTime?: number; /** 连接类型,wifi表示WIFI连接,cellular表示4G连接 */ NetType?: string | null; /** 产品品类,113:摄像头,567:儿童手表,595:可视对讲门锁 */ CategoryId?: number | null; /** 产品有效年限 */ ProductVaildYears?: number | null; } declare interface ApplyAIModelRequest { /** AI模型ID */ ModelId: string; /** 产品ID */ ProductId: string; } declare interface ApplyAIModelResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface BatchUpdateFirmwareRequest { /** 产品ID */ ProductID: string; /** 固件新版本号 */ FirmwareVersion: string; /** 固件原版本号,根据文件列表升级固件不需要填写此参数 */ FirmwareOriVersion?: string; /** 升级方式,0 静默升级 1 用户确认升级。 不填默认为静默升级方式 */ UpgradeMethod?: number; /** 设备列表文件名称,根据文件列表升级固件需要填写此参数 */ FileName?: string; /** 设备列表的文件md5值 */ FileMd5?: string; /** 设备列表的文件大小值 */ FileSize?: number; /** 需要升级的设备名称列表 */ DeviceNames?: string[]; /** 固件升级任务默认超时时间。 最小取值60秒,最大为3600秒 */ TimeoutInterval?: number; } declare interface BatchUpdateFirmwareResponse { /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface BindCloudStorageUserRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 用户ID */ UserId: string; } declare interface BindCloudStorageUserResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CallDeviceActionAsyncRequest { /** 产品Id */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 产品数据模板中行为功能的标识符,由开发者自行根据设备的应用场景定义 */ ActionId: string; /** 输入参数 */ InputParams?: string; } declare interface CallDeviceActionAsyncResponse { /** 调用Id */ ClientToken?: string | null; /** 异步调用状态 */ Status?: string | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CallDeviceActionSyncRequest { /** 产品Id */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 产品数据模板中行为功能的标识符,由开发者自行根据设备的应用场景定义 */ ActionId: string; /** 输入参数 */ InputParams?: string; } declare interface CallDeviceActionSyncResponse { /** 调用Id */ ClientToken: string | null; /** 输出参数 */ OutputParams: string | null; /** 返回状态,当设备不在线等部分情况,会通过该 Status 返回。 */ Status: string | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CallTRTCDeviceRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; } declare interface CallTRTCDeviceResponse { /** TRTC SDK房间参数 */ TRTCParams?: TRTCParams; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CancelAIModelApplicationRequest { /** AI模型ID */ ModelId: string; /** 产品ID */ ProductId: string; } declare interface CancelAIModelApplicationResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CancelDeviceFirmwareTaskRequest { /** 产品ID */ ProductID: string; /** 设备名称 */ DeviceName: string; /** 固件版本号 */ FirmwareVersion: string; /** 固件升级任务ID */ TaskId: number; } declare interface CancelDeviceFirmwareTaskResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ChangeP2PRouteRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** P2P线路 */ RouteId: number; } declare interface ChangeP2PRouteResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CheckForwardAuthRequest { /** 控制台Skey */ Skey: string; /** 队列类型 0.CMQ 1.Ckafka */ QueueType: number; } declare interface CheckForwardAuthResponse { /** 腾讯云账号 */ Endpoint?: string; /** 结果 */ Result?: number; /** 产品ID */ Productid?: string; /** 错误消息 */ ErrMsg?: string; /** 队列类型 0.CMQ 1.Ckafka */ QueueType?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ControlDeviceDataRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 属性数据, JSON格式字符串, 注意字段需要在物模型属性里定义 */ Data: string; /** 请求类型 , 不填该参数或者 desired 表示下发属性给设备, reported 表示模拟设备上报属性 */ Method?: string; /** 上报数据UNIX时间戳(毫秒), 仅对Method:reported有效 */ DataTimestamp?: number; } declare interface ControlDeviceDataResponse { /** 返回信息 */ Data: string; /** JSON字符串, 返回下发控制的结果信息, Sent = 1 表示设备已经在线并且订阅了控制下发的mqtt topic */ Result: string | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateAIDetectionRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** AI模型ID */ ModelId: string; /** 图片上传的开始时间 */ StartTime: number; /** 图片上传的结束时间 */ EndTime: number; } declare interface CreateAIDetectionResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateBatchRequest { /** 产品ID */ ProductId: string; /** 批次创建的设备数量 */ DevNum: number; /** 批次创建的设备前缀。不超过24个字符 */ DevPre: string; } declare interface CreateBatchResponse { /** 批次ID */ BatchId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateCOSCredentialsRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; } declare interface CreateCOSCredentialsResponse { /** COS存储桶名称 */ StorageBucket?: string; /** COS存储桶区域 */ StorageRegion?: string; /** COS存储桶路径 */ StoragePath?: string; /** COS上传用的SecretID */ SecretID?: string; /** COS上传用的SecretKey */ SecretKey?: string; /** COS上传用的Token */ Token?: string; /** 密钥信息过期时间 */ ExpiredTime?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateCloudStorageRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 云存套餐ID:yc1m3d : 全时3天存储月套餐。yc1m7d : 全时7天存储月套餐。yc1m30d :全时30天存储月套餐。yc1y3d :全时3天存储年套餐。yc1y7d :全时7天存储年套餐。yc1y30d :全时30天存储年套餐。ye1m3d :事件3天存储月套餐。ye1m7d :事件7天存储月套餐。ye1m30d :事件30天存储月套餐 。ye1y3d :事件3天存储年套餐。ye1y7d :事件7天存储年套餐。ye1y30d :事件30天存储年套餐。yc1w7d : 全时7天存储周套餐。ye1w7d : 事件7天存储周套餐。lye1m3d:低功耗事件3天月套餐。lye1m7d:低功耗事件7天月套餐。lye1m30d:低功耗事件30天月套餐。lye1y3d:低功耗事件3天年套餐。lye1y7d:低功耗事件7天年套餐。lye1y30d:低功耗事件30天年套餐。 */ PackageId: string; /** 如果当前设备已开启云存套餐,Override=1会使用新套餐覆盖原有套餐。不传此参数则默认为0。 */ Override?: number; /** 套餐列表顺序:PackageQueue=front会立即使用新购买的套餐,新购套餐结束后,列表中下一个未过期的套餐继续生效;PackageQueue=end会等设备当前所有已购买套餐过期后才会生效新购套餐。与Override参数不能同时使用。 */ PackageQueue?: string; /** 订单id */ OrderId?: string; /** 通道ID */ ChannelId?: number; /** 云存视频存储区域,国内默认为ap-guangzhou。海外默认为东南亚ap-singapore,可选美东na-ashburn、欧洲eu-frankfurt。 */ StorageRegion?: string; } declare interface CreateCloudStorageResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateDataForwardRequest { /** 产品ID。 */ ProductId: string; /** 转发地址。如果有鉴权Token,则需要自行传入,例如 [{\"forward\":{\"api\":\"http://123.207.117.108:1080/sub.php\",\"token\":\"testtoken\"}}] */ ForwardAddr: string; /** 1-数据信息转发 2-设备上下线状态转发 3-数据信息转发&设备上下线状态转发 */ DataChose?: number; } declare interface CreateDataForwardResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateDeviceChannelRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 通道ID */ ChannelId: number; } declare interface CreateDeviceChannelResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateForwardRuleRequest { /** 产品ID */ ProductID: string; /** 消息类型 */ MsgType: number; /** 控制台Skey */ Skey: string; /** 队列区域 */ QueueRegion: string; /** 队列类型 0.CMQ 1.Ckafka */ QueueType: number; /** 临时密钥 */ Consecretid?: string; /** 实例ID */ InstanceId?: string; /** 实例名称 */ InstanceName?: string; /** 队列或主题ID */ QueueID?: string; /** 队列或主题名称 */ QueueName?: string; } declare interface CreateForwardRuleResponse { /** 腾讯云账号 */ Endpoint?: string; /** 队列名 */ QueueName?: string; /** 产品ID */ ProductID?: string; /** 消息类型 */ MsgType?: number; /** 结果 */ Result?: number; /** 角色名称 */ RoleName?: string; /** 角色ID */ RoleID?: number; /** 队列区 */ QueueRegion?: string; /** 消息队列的类型。 0:CMQ,1:Ckafka */ QueueType?: number; /** 实例id, 目前只有Ckafka会用到 */ InstanceId?: string; /** 实例名称,目前只有Ckafka会用到 */ InstanceName?: string; /** 错误消息 */ ErrMsg?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateFreeCloudStorageRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 云存套餐ID:lye1w3d:低功耗事件3天周套餐。ye1w3d:事件3天周套餐 */ PackageId: string; /** 如果当前设备已开启云存套餐,Override=1会使用新套餐覆盖原有套餐。不传此参数则默认为0。 */ Override?: number; /** 套餐列表顺序:PackageQueue=front会立即使用新购买的套餐,新购套餐结束后,列表中下一个未过期的套餐继续生效;PackageQueue=end会等设备当前所有已购买套餐过期后才会生效新购套餐。与Override参数不能同时使用。 */ PackageQueue?: string; /** 订单id */ OrderId?: string; /** 通道ID */ ChannelId?: number; /** 云存视频存储区域,国内默认为ap-guangzhou。海外默认为东南亚ap-singapore,可选美东na-ashburn、欧洲eu-frankfurt。 */ StorageRegion?: string; } declare interface CreateFreeCloudStorageResponse { /** 订单金额,单位为分 */ Price?: number | null; /** 支付金额,单位为分 */ Amount?: number | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateProductRequest { /** 产品名称 */ ProductName: string; /** 产品设备类型 1.普通设备 2.NVR设备 */ DeviceType: number; /** 产品有效期 */ ProductVaildYears: number; /** 设备功能码 ypsxth音频双向通话 spdxth视频单向通话 sxysp双向音视频注意:此字段只支持创建'摄像头'和'儿童手表',摄像头传["ypsxth","spdxth"],儿童手表传["ypsxth","spdxth","sxysp"],创建其它品类的产品需要传递CategoryId字段,通过云api调用此接口时,如果传了CategoryId字段,将忽略Features字段,但Features仍需传值(可传任意字符串数组) */ Features: string[]; /** 芯片厂商id,通用设备填default */ ChipManufactureId: string; /** 芯片id,通用设备填default */ ChipId: string; /** 产品描述信息 */ ProductDescription: string; /** 设备操作系统,通用设备填default */ ChipOs: string; /** 认证方式 只支持取值为2 psk认证 */ EncryptionType?: number; /** 产品品类id,113:摄像头,567:儿童手表,595:可视对讲门锁注意:通过云api调用此接口时,如果传了CategoryId字段,将忽略Features字段,但Features仍需传值(可传任意字符串数组) */ CategoryId?: number; /** 连接类型,wifi表示WIFI连接,cellular表示4G连接 */ NetType?: string; } declare interface CreateProductResponse { /** 产品详情 */ Data?: VideoProduct; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateTaskFileUrlRequest { /** 产品ID */ ProductId: string; } declare interface CreateTaskFileUrlResponse { /** 任务文件上传链接 */ Url?: string; /** 任务文件名 */ FileName?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteCloudStorageEventRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 事件id */ EventId: string; /** 开始时间,unix时间 */ StartTime: number; /** 结束时间,unix时间 */ EndTime: number; /** 用户ID */ UserId?: string; /** 通道ID */ ChannelId?: number; } declare interface DeleteCloudStorageEventResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteDeviceRequest { /** 产品ID。 */ ProductId: string; /** 设备名称。 */ DeviceName: string; } declare interface DeleteDeviceResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteFirmwareRequest { /** 产品ID */ ProductID: string; /** 固件版本 */ FirmwareVersion: string; } declare interface DeleteFirmwareResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteForwardRuleRequest { /** 产品ID */ ProductID: string; /** 控制台Skey */ Skey: string; /** 队列类型 */ QueueType: number; /** 队列名称 */ QueueName: string; } declare interface DeleteForwardRuleResponse { /** 腾讯云账号 */ Endpoint: string; /** 队列名称 */ QueueName: string; /** 产品ID */ ProductID: string; /** 删除结果 0成功 其他不成功 */ Result: number; /** 错误消息 */ ErrMsg: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteProductRequest { /** 产品ID */ ProductId: string; } declare interface DeleteProductResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeAIModelApplicationsRequest { /** 模型ID */ ModelId: string; /** 分页的大小,最大100 */ Limit: number; /** 偏移量,Offset从0开始 */ Offset: number; /** 产品ID */ ProductId?: string; } declare interface DescribeAIModelApplicationsResponse { /** 申请记录数量 */ TotalCount?: number; /** 申请记录数组 */ Applications?: AIModelApplication[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeAIModelChannelRequest { /** 模型ID */ ModelId: string; /** 产品ID */ ProductId: string; } declare interface DescribeAIModelChannelResponse { /** 推送类型。ckafka:消息队列;forward:http/https推送 */ Type?: string; /** 第三方推送地址 */ ForwardAddress?: string | null; /** 第三方推送密钥 */ ForwardKey?: string | null; /** ckafka地域 */ CKafkaRegion?: string | null; /** ckafka实例 */ CKafkaInstance?: string | null; /** ckafka订阅主题 */ CKafkaTopic?: string | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeAIModelUsageRequest { /** 模型ID */ ModelId: string; /** 产品ID */ ProductId: string; /** 偏移量,从0开始 */ Offset: number; /** 分页的大小,最大100 */ Limit: number; } declare interface DescribeAIModelUsageResponse { /** AI模型资源包总量 */ TotalCount?: number; /** AI模型资源包信息数组 */ UsageInfo?: AIModelUsageInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeAIModelsRequest { /** 模型ID */ ModelId: string; /** 申请状态:1-已申请;2-已取消;3-已拒绝;4-已通过 */ Status: number; /** 偏移量,Offset从0开始 */ Offset: number; /** 分页的大小,最大100 */ Limit: number; } declare interface DescribeAIModelsResponse { /** AI模型数量 */ TotalCount?: number; /** AI模型信息数组 */ Models?: AIModelInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeAccountRequest { /** 1设备,2云存,3ai */ AccountType: number; } declare interface DescribeAccountResponse { /** 查询的账号id */ Uin: string; /** 1线上计费,2线下计费 */ BillType: number; /** 0未定义,1按套餐预付费,2按量后付费 */ BillMode: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeBalanceRequest { /** 账户类型:1-设备接入;2-云存。 */ AccountType: number; } declare interface DescribeBalanceResponse { /** 账户余额,单位:分(人民币)。 */ Balance: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeBalanceTransactionsRequest { /** 账户类型:1-设备接入;2-云存。 */ AccountType: number; /** 分页游标开始,默认为0开始拉取第一条。 */ Offset: number; /** 分页每页数量。 */ Limit: number; /** 流水类型:All-全部类型;Recharge-充值;CreateOrder-新购。默认为All */ Operation?: string; } declare interface DescribeBalanceTransactionsResponse { /** 账户流水总数。 */ TotalCount: number; /** 账户流水详情数组。 */ Transactions: BalanceTransaction[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeBatchRequest { /** 批次ID */ BatchId: number; } declare interface DescribeBatchResponse { /** 批次详情 */ Data?: VideoBatch; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeBatchsRequest { /** 产品ID */ ProductId: string; /** 分页的大小,最大100 */ Limit: number; /** 偏移量,Offset从0开始 */ Offset: number; } declare interface DescribeBatchsResponse { /** 批次数量 */ TotalCount?: number; /** 批次列表详情 */ Data?: VideoBatch[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeBonusesRequest { /** 分页拉取偏移 */ Offset: number; /** 分页拉取数量 */ Limit: number; } declare interface DescribeBonusesResponse { /** 资源包总数 */ TotalCount: number; /** 资源包信息 */ Bonuses: BonusInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeCategoryRequest { /** Category ID。 */ Id: number; } declare interface DescribeCategoryResponse { /** Category详情 */ Data: ProductTemplate; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeCloudStorageDateRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 用户ID */ UserId?: string; /** 通道ID */ ChannelId?: number; } declare interface DescribeCloudStorageDateResponse { /** 云存日期数组,["2021-01-05","2021-01-06"] */ Data?: string[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeCloudStorageEventsRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 起始时间(Unix 时间戳,秒级), 为0 表示 当前时间 - 24h */ StartTime?: number; /** 结束时间(Unix 时间戳,秒级), 为0 表示当前时间 */ EndTime?: number; /** 请求上下文, 用作查询游标 */ Context?: string; /** 查询数据项目的最大数量, 默认为10。假设传Size=10,返回的实际事件数量为N,则 5 <= N <= 10。 */ Size?: number; /** 事件标识符,可以用来指定查询特定的事件,如果不指定,则查询所有事件。 */ EventId?: string; /** 用户ID */ UserId?: string; /** 通道ID 非NVR设备则不填 NVR设备则必填 默认为无 */ ChannelId?: number; } declare interface DescribeCloudStorageEventsResponse { /** 云存事件列表 */ Events?: CloudStorageEvent[]; /** 请求上下文, 用作查询游标 */ Context?: string; /** 拉取结果是否已经结束 */ Listover?: boolean; /** 内部结果数量,并不等同于事件总数。 */ Total?: number; /** 视频播放URL */ VideoURL?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeCloudStorageMultiThumbnailRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 多个缩略图文件名根据 | 分割 */ MultiThumbnail: string; } declare interface DescribeCloudStorageMultiThumbnailResponse { /** 缩略图访问地址 */ ThumbnailURLInfoList?: ThumbnailURLInfoList[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeCloudStorageOrderRequest { /** 订单id */ OrderId: string; } declare interface DescribeCloudStorageOrderResponse { /** 云存套餐开始时间 */ StartTime?: number | null; /** 云存套餐过期时间 */ ExpireTime?: number | null; /** 套餐id */ PackageId?: string | null; /** 套餐状态0:等待生效1: 已过期2:生效 */ Status?: number; /** 通道id */ ChannelId?: number; /** 订单金额,单位为分 */ Price?: number | null; /** 支付金额,单位为分 */ Amount?: number | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeCloudStoragePackageConsumeDetailsRequest { /** 开始日期 */ StartDate: string; /** 结束日期 */ EndDate: string; } declare interface DescribeCloudStoragePackageConsumeDetailsResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeCloudStoragePackageConsumeStatsRequest { /** 开始日期 */ StartDate: string; /** 结束日期,开始与结束日期间隔不可超过一年 */ EndDate: string; } declare interface DescribeCloudStoragePackageConsumeStatsResponse { /** 统计列表详情 */ Stats: PackageConsumeStat[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeCloudStorageRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 云存用户ID */ UserId?: string; /** 通道ID 非NVR设备不填 NVR设备必填 默认为无 */ ChannelId?: number; } declare interface DescribeCloudStorageResponse { /** 云存开启状态,1为开启,0为未开启或已过期 */ Status?: number; /** 云存类型,1为全时云存,2为事件云存 */ Type?: number; /** 云存套餐过期时间 */ ExpireTime?: number; /** 云存回看时长 */ ShiftDuration?: number; /** 云存用户ID */ UserId?: string | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeCloudStorageStreamDataRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 图片流事件开始时间 */ StartTime: number; } declare interface DescribeCloudStorageStreamDataResponse { /** 图片流视频地址 */ VideoStream: string; /** 图片流音频地址 */ AudioStream: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeCloudStorageThumbnailListRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 缩略图文件名列表 */ ThumbnailList: string[]; } declare interface DescribeCloudStorageThumbnailListResponse { /** 缩略图访问地址 */ ThumbnailURLInfoList?: ThumbnailURLInfoList[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeCloudStorageThumbnailRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 缩略图文件名 */ Thumbnail: string; } declare interface DescribeCloudStorageThumbnailResponse { /** 缩略图访问地址 */ ThumbnailURL?: string; /** 缩略图访问地址的过期时间 */ ExpireTime?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeCloudStorageTimeRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 云存日期,例如"2020-01-05" */ Date: string; /** 开始时间,unix时间 */ StartTime?: number; /** 结束时间,unix时间 */ EndTime?: number; /** 用户ID */ UserId?: string; /** 通道ID */ ChannelId?: number; } declare interface DescribeCloudStorageTimeResponse { /** 接口返回数据 */ Data?: CloudStorageTimeData; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeCloudStorageUsersRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 分页拉取数量 */ Limit: number; /** 分页拉取偏移 */ Offset: number; } declare interface DescribeCloudStorageUsersResponse { /** 用户总数 */ TotalCount?: number; /** 用户信息 */ Users?: CloudStorageUserInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeCsReportCountDataInfoRequest { /** 产品id */ ProductId: string; /** 设备名 */ DeviceName: string; /** 统计开始时间戳 */ StartTime: number; /** 统计结束时间戳 */ EndTime: number; /** 设备通道 */ ChannelId?: number; } declare interface DescribeCsReportCountDataInfoResponse { /** 云存上报统计信息 */ Data?: CountDataInfo; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDataForwardListRequest { /** 产品ID列表 */ ProductIds: string; } declare interface DescribeDataForwardListResponse { /** 数据转发列表。 */ DataForwardList: DataForward[] | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDeviceActionHistoryRequest { /** 产品Id */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 开始范围的 unix 毫秒时间戳 */ MinTime: number; /** 结束范围的 unix 毫秒时间戳 */ MaxTime: number; /** 动作Id */ ActionId?: string; /** 查询条数 默认为0 最大不超过500 */ Limit?: number; /** 游标,标识查询位置。 */ Context?: string; } declare interface DescribeDeviceActionHistoryResponse { /** 总条数 */ TotalCounts: number; /** 动作历史 */ ActionHistories: ActionHistory[] | null; /** 用于标识查询结果的上下文,翻页用。 */ Context: string | null; /** 搜索结果是否已经结束。 */ Listover: boolean | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDeviceCommLogRequest { /** 开始时间 13位时间戳 单位毫秒 */ MinTime: number; /** 结束时间 13位时间戳 单位毫秒 */ MaxTime: number; /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 返回条数 默认为50 */ Limit?: number; /** 检索上下文 */ Context?: string; /** 类型:shadow 下行,device 上行 默认为空则全部查询 */ Type?: string; } declare interface DescribeDeviceCommLogResponse { /** 数据是否已全部返回,true 表示数据全部返回,false 表示还有数据待返回,可将 Context 作为入参,继续查询返回结果。 */ Listover: boolean; /** 检索上下文,当 ListOver 为false时,可以用此上下文,继续读取后续数据 */ Context: string; /** 日志数据结果数组,返回对应时间点及取值。 */ Results: DeviceCommLogItem[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDeviceDataHistoryRequest { /** 区间开始时间(Unix 时间戳,毫秒级) */ MinTime: number; /** 区间结束时间(Unix 时间戳,毫秒级) */ MaxTime: number; /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 属性字段名称,对应数据模板中功能属性的标识符 */ FieldName: string; /** 返回条数 */ Limit?: number[]; /** 检索上下文 */ Context?: string; } declare interface DescribeDeviceDataHistoryResponse { /** 属性字段名称,对应数据模板中功能属性的标识符 */ FieldName: string | null; /** 数据是否已全部返回,true 表示数据全部返回,false 表示还有数据待返回,可将 Context 作为入参,继续查询返回结果。 */ Listover: boolean | null; /** 检索上下文,当 ListOver 为false时,可以用此上下文,继续读取后续数据 */ Context: string | null; /** 历史数据结果数组,返回对应时间点及取值。 */ Results: DeviceDataHistoryItem[] | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDeviceDataRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; } declare interface DescribeDeviceDataResponse { /** 设备数据 */ Data?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDeviceDataStatsRequest { /** 开始日期 */ StartDate: string; /** 结束日期 */ EndDate: string; /** 产品id */ ProductId?: string; } declare interface DescribeDeviceDataStatsResponse { /** 累计注册设备数 */ RegisterCnt?: number | null; /** 设备数量列表 */ Data?: DeviceCntStats[] | null; /** 总数 */ Total?: number | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDeviceEventHistoryRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 搜索的事件类型:alert 表示告警,fault 表示故障,info 表示信息,为空则表示查询上述所有类型事件 */ Type?: string; /** 起始时间(Unix 时间戳,秒级), 为0 表示 当前时间 - 24h */ StartTime?: number; /** 结束时间(Unix 时间戳,秒级), 为0 表示当前时间 */ EndTime?: number; /** 搜索上下文, 用作查询游标 */ Context?: string; /** 单次获取的历史数据项目的最大数量, 缺省10 */ Size?: number; /** 事件标识符,可以用来指定查询特定的事件,如果不指定,则查询所有事件。 */ EventId?: string; } declare interface DescribeDeviceEventHistoryResponse { /** 搜索上下文, 用作查询游标 */ Context: string | null; /** 搜索结果数量 */ Total: number | null; /** 搜索结果是否已经结束 */ Listover: boolean | null; /** 搜集结果集 */ EventHistory: EventHistoryItem[] | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDevicePackagesRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 分页拉取数量 */ Limit: number; /** 分页拉取偏移 */ Offset: number; /** 用户id */ CSUserId?: string; /** 通道id */ ChannelId?: number; } declare interface DescribeDevicePackagesResponse { /** 有效云存套餐数量 */ TotalCount?: number; /** 有效云存套餐列表 */ Packages?: PackageInfo[] | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDeviceRequest { /** 产品ID */ ProductId: string; /** 设备名 */ DeviceName: string; } declare interface DescribeDeviceResponse { /** 设备名 */ DeviceName: string; /** 设备是否在线,0不在线,1在线,2获取失败,3未激活 */ Online: number; /** 设备最后上线时间 */ LoginTime: number; /** 设备密钥 */ DevicePsk: string; /** 设备启用状态 */ EnableState: number; /** 设备过期时间 */ ExpireTime: number; /** 设备的sdk日志等级,0:关闭,1:错误,2:告警,3:信息,4:调试 */ LogLevel: number | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDeviceStatusLogRequest { /** 开始时间(毫秒) */ MinTime: number; /** 结束时间(毫秒) */ MaxTime: number; /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 返回条数 */ Limit?: number; /** 检索上下文 */ Context?: string; } declare interface DescribeDeviceStatusLogResponse { /** 数据是否已全部返回,true 表示数据全部返回,false 表示还有数据待返回,可将 Context 作为入参,继续查询返回结果。 */ Listover?: boolean | null; /** 检索上下文,当 ListOver 为false时,可以用此上下文,继续读取后续数据 */ Context?: string | null; /** 日志数据结果数组,返回对应时间点及取值。 */ Results?: DeviceStatusLogItem[] | null; /** 日志数据结果总条数 */ TotalCount?: number | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDevicesRequest { /** 需要查看设备列表的产品 ID */ ProductId: string; /** 偏移量,Offset从0开始 */ Offset: number; /** 分页的大小,最大100 */ Limit: number; /** 需要过滤的设备名称 */ DeviceName?: string; } declare interface DescribeDevicesResponse { /** 设备总数 */ TotalCount: number; /** 设备详细信息列表 */ Devices: DeviceInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeFirmwareRequest { /** 产品ID */ ProductID: string; /** 固件版本号 */ FirmwareVersion: string; } declare interface DescribeFirmwareResponse { /** 固件版本号 */ Version?: string; /** 产品ID */ ProductId?: string; /** 固件名称 */ Name?: string | null; /** 固件描述 */ Description?: string | null; /** 固件Md5值 */ Md5sum?: string | null; /** 固件上传的秒级时间戳 */ Createtime?: number | null; /** 产品名称 */ ProductName?: string; /** 固件升级模块 */ FwType?: string | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeFirmwareTaskDevicesRequest { /** 产品ID */ ProductID: string; /** 固件版本 */ FirmwareVersion?: string; /** 筛选条件 */ Filters?: SearchKeyword[]; /** 查询偏移量 默认为0 */ Offset?: number; /** 查询的数量 默认为50 */ Limit?: number; } declare interface DescribeFirmwareTaskDevicesResponse { /** 固件升级任务的设备总数 */ Total?: number | null; /** 固件升级任务的设备列表 */ Devices?: DeviceUpdateStatus[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeFirmwareTaskDistributionRequest { /** 产品ID */ ProductID: string; /** 固件版本号 */ FirmwareVersion: string; /** 固件升级任务ID */ TaskId: number; } declare interface DescribeFirmwareTaskDistributionResponse { /** 固件升级任务状态分布信息 */ StatusInfos?: StatusStatistic[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeFirmwareTaskRequest { /** 产品ID */ ProductID: string; /** 固件版本号 */ FirmwareVersion: string; /** 固件任务ID */ TaskId: number; } declare interface DescribeFirmwareTaskResponse { /** 固件任务ID */ TaskId?: number | null; /** 固件任务状态 */ Status?: number | null; /** 固件任务创建时间,单位:秒 */ CreateTime?: number | null; /** 固件任务升级类型 */ Type?: number | null; /** 产品名称 */ ProductName?: string | null; /** 固件任务升级模式。originalVersion(按版本号升级)、filename(提交文件升级)、devicenames(按设备名称升级) */ UpgradeMode?: string | null; /** 产品ID */ ProductId?: string | null; /** 原始固件版本号,在UpgradeMode是originalVersion升级模式下会返回 */ OriginalVersion?: string | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeFirmwareTaskStatisticsRequest { /** 产品ID */ ProductID: string; /** 固件版本号 */ FirmwareVersion: string; } declare interface DescribeFirmwareTaskStatisticsResponse { /** 升级成功的设备总数 */ SuccessTotal?: number | null; /** 升级失败的设备总数 */ FailureTotal?: number | null; /** 正在升级的设备总数 */ UpgradingTotal?: number | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeFirmwareTasksRequest { /** 产品ID */ ProductID: string; /** 固件版本号 */ FirmwareVersion: string; /** 查询偏移量 */ Offset: number; /** 返回查询结果条数 */ Limit: number; /** 搜索过滤条件 */ Filters?: SearchKeyword[]; } declare interface DescribeFirmwareTasksResponse { /** 固件升级任务列表 */ TaskInfos?: FirmwareTaskInfo[] | null; /** 固件升级任务总数 */ Total?: number | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeForwardRuleRequest { /** 产品ID */ ProductID: string; /** 控制台Skey */ Skey: string; /** 队列类型,0:CMQ,1:Ckafka */ QueueType: number; /** 临时密钥 */ Consecretid?: string; } declare interface DescribeForwardRuleResponse { /** 腾讯云账号 */ Endpoint?: string; /** 队列名称 */ QueueName?: string; /** 产品ID */ ProductID?: string; /** 消息类型 1设备上报信息 2设备状态变化通知 3为全选 */ MsgType?: number; /** 结果 2表示禁用 其他为成功 */ Result?: number; /** 角色名 */ RoleName?: string; /** 角色ID */ RoleID?: number; /** 队列区域 */ QueueRegion?: string; /** 队列类型,0:CMQ,1:Ckafka */ QueueType?: number; /** 实例id, 目前只有Ckafka会用到 */ InstanceId?: string; /** 实例名称,目前只有Ckafka会用到 */ InstanceName?: string; /** 错误消息 */ ErrMsg?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeFreeCloudStorageNumRequest { } declare interface DescribeFreeCloudStorageNumResponse { /** 套餐包信息 */ PackageInfos?: CloudStoragePackageInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeMessageDataStatsRequest { /** 统计开始日期 */ StartDate: string; /** 统计结束日期 */ EndDate: string; /** 产品id */ ProductId?: string; } declare interface DescribeMessageDataStatsResponse { /** 消息数量列表 */ Data: MessageCntStats[] | null; /** 总数 */ Total: number | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeModelDefinitionRequest { /** 产品ID */ ProductId: string; } declare interface DescribeModelDefinitionResponse { /** 产品数据模板 */ Model: ProductModelDefinition; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeP2PInfoRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; } declare interface DescribeP2PInfoResponse { /** xp2pinfo信息 */ P2PInfo?: string; /** 上报时间 */ ReportTime?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeP2PRouteRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; } declare interface DescribeP2PRouteResponse { /** 当前p2p线路 */ RouteId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribePackageConsumeTaskRequest { /** 任务id */ TaskId: number; } declare interface DescribePackageConsumeTaskResponse { /** 文件下载的url,文件详情是套餐包消耗详情 */ URL?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribePackageConsumeTasksRequest { /** 分页单页量 */ Limit: number; /** 分页的偏移量,第一页为0 */ Offset: number; } declare interface DescribePackageConsumeTasksResponse { /** 总数 */ TotalCount: number; /** 任务列表 */ List: PackageConsumeTask[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeProductDynamicRegisterRequest { /** 产品ID */ ProductId: string; } declare interface DescribeProductDynamicRegisterResponse { /** 动态注册类型,0-关闭 1-预创建设备 2-自动创建设备 */ RegisterType: number; /** 动态注册产品密钥 */ ProductSecret: string; /** 动态注册设备上限 */ RegisterLimit: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeProductRequest { /** 产品id */ ProductId: string; } declare interface DescribeProductResponse { /** 产品详情 */ Data?: VideoProduct; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeProductsRequest { /** 分页的大小,最大100 */ Limit: number; /** 偏移量,Offset从0开始 */ Offset: number; } declare interface DescribeProductsResponse { /** 总数 */ TotalCount?: number; /** 产品详情列表 */ Data?: VideoProduct[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribePushChannelRequest { /** 产品ID */ ProductId: string; } declare interface DescribePushChannelResponse { /** 推送类型。ckafka:消息队列;forward:http/https推送 */ Type?: string; /** 第三方推送地址 */ ForwardAddress?: string | null; /** 第三方推送密钥,为空表示不使用鉴权token。 */ ForwardKey?: string | null; /** ckafka地域 */ CKafkaRegion?: string | null; /** ckafka实例 */ CKafkaInstance?: string | null; /** ckafka订阅主题 */ CKafkaTopic?: string | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeSDKLogRequest { /** 日志开始时间 */ MinTime: number; /** 日志结束时间 */ MaxTime: number; /** 查询关键字,可以同时支持键值查询和文本查询,例如,查询某key的值为value,并且包含某word的日志,该参数为:key:value word。键值或文本可以包含多个,以空格隔开。其中可以索引的key包括:productid、devicename、loglevel一个典型的查询示例:productid:7JK1G72JNE devicename:name publish loglevel:WARN一个典型的查询示例:productid:ABCDE12345 devicename:test scene:SHADOW publish */ Keywords: string; /** 日志检索上下文 */ Context?: string; /** 查询条数 */ MaxNum?: number; } declare interface DescribeSDKLogResponse { /** 日志检索上下文 */ Context?: string; /** 是否还有日志,如有仍有日志,下次查询的请求带上当前请求返回的Context */ Listover?: boolean; /** 日志列表 */ Results?: SDKLogItem[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeUserRequest { } declare interface DescribeUserResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface EditFirmwareRequest { /** 产品ID。 */ ProductID: string; /** 固件版本号。 */ FirmwareVersion: string; /** 固件名称。 */ FirmwareName: string; /** 固件描述。 */ FirmwareDescription?: string; } declare interface EditFirmwareResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface GenSingleDeviceSignatureOfPublicRequest { /** 设备所属的产品ID */ ProductId: string; /** 需要绑定的设备 */ DeviceName: string; /** 设备绑定签名的有效时间,以秒为单位。取值范围:0 < Expire <= 86400,Expire == -1(十年) */ Expire: number; } declare interface GenSingleDeviceSignatureOfPublicResponse { /** 设备签名信息 */ DeviceSignature: DeviceSignatureInfo; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface GenerateSignedVideoURLRequest { /** 视频播放原始URL地址 */ VideoURL: string; /** 播放链接过期时间(时间戳,单位秒) */ ExpireTime: number; /** 通道ID 非NVR设备不填 NVR设备必填 默认为无 */ ChannelId?: number; } declare interface GenerateSignedVideoURLResponse { /** 视频防盗链播放URL */ SignedVideoURL?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface GetAllFirmwareVersionRequest { /** 产品ID */ ProductID: string; } declare interface GetAllFirmwareVersionResponse { /** 固件可用版本列表 */ Version?: string[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface GetFirmwareURLRequest { /** 产品ID */ ProductID: string; /** 固件版本 */ FirmwareVersion: string; } declare interface GetFirmwareURLResponse { /** 固件URL */ Url?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ImportModelDefinitionRequest { /** 产品ID */ ProductId: string; /** 数据模板定义 */ ModelSchema: string; } declare interface ImportModelDefinitionResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface InheritCloudStorageUserRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 原始用户ID */ UserId: string; /** 目标用户ID */ ToUserId: string; } declare interface InheritCloudStorageUserResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ListFirmwaresRequest { /** 获取的页数 */ PageNum: number; /** 分页的大小 */ PageSize: number; /** 产品ID */ ProductID?: string; /** 搜索过滤条件 */ Filters?: SearchKeyword[]; } declare interface ListFirmwaresResponse { /** 固件总数 */ TotalCount?: number; /** 固件列表 */ Firmwares?: FirmwareInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyDataForwardRequest { /** 产品ID。 */ ProductId: string; /** 转发地址。如果有鉴权Token,则需要自行传入,例如 [{\"forward\":{\"api\":\"http://123.207.117.108:1080/sub.php\",\"token\":\"testtoken\"}}] */ ForwardAddr: string; /** 1-数据信息转发 2-设备上下线状态转发 3-数据信息转发&设备上下线状态转发 */ DataChose?: number; } declare interface ModifyDataForwardResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyDataForwardStatusRequest { /** 产品ID。 */ ProductId: string; /** 转发状态,1启用,0禁用。 */ Status: number; } declare interface ModifyDataForwardStatusResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyDeviceLogLevelRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 日志级别,0:关闭,1:错误,2:告警,3:信息,4:调试 */ LogLevel: number; } declare interface ModifyDeviceLogLevelResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyDeviceRequest { /** 设备所属产品id */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 要设置的设备状态,1为启用,0为禁用 */ EnableState?: number; } declare interface ModifyDeviceResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyForwardRuleRequest { /** 产品ID */ ProductID: string; /** 消息类型 */ MsgType: number; /** 控制台Skey */ Skey: string; /** 队列区域 */ QueueRegion: string; /** 队列类型 0.CMQ 1.CKafka */ QueueType: number; /** 临时密钥 */ Consecretid?: string; /** 实例ID */ InstanceId?: string; /** 实例名称 */ InstanceName?: string; /** 队列或主题ID */ QueueID?: string; /** 队列或主题名称 */ QueueName?: string; } declare interface ModifyForwardRuleResponse { /** 腾讯云账号 */ Endpoint: string; /** 产品ID */ ProductID: string; /** 结果 */ Result: number; /** 错误信息 */ ErrMsg: string; /** 队列类型 0.CMQ 1.CKafka */ QueueType: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyModelDefinitionRequest { /** 产品ID */ ProductId: string; /** 数据模板定义 */ ModelSchema: string; } declare interface ModifyModelDefinitionResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyProductDynamicRegisterRequest { /** 产品ID */ ProductId: string; /** 动态注册类型,0-关闭 1-预创建设备 2-自动创建设备 */ RegisterType: number; /** 动态注册设备上限 */ RegisterLimit: number; } declare interface ModifyProductDynamicRegisterResponse { /** 动态注册类型,0-关闭 1-预创建设备 2-自动创建设备 */ RegisterType: number; /** 动态注册产品密钥 */ ProductSecret: string; /** 动态注册设备上限 */ RegisterLimit: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyProductRequest { /** 产品id */ ProductId: string; /** 修改的产品名称 (支持中文、英文、数字、下划线组合,最多不超过20个字符) */ ProductName?: string; /** 修改的产品描述 (最多不超过128个字符) */ ProductDescription?: string; } declare interface ModifyProductResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyPushChannelRequest { /** 产品ID */ ProductId: string; /** 推送类型。ckafka:消息队列;forward:http/https推送 */ Type: string; /** 第三方推送地址 */ ForwardAddress?: string; /** 第三方推送密钥,不填写则不生成签名。 */ ForwardKey?: string; /** ckafka地域 */ CKafkaRegion?: string; /** ckafka实例 */ CKafkaInstance?: string; /** ckafka订阅主题 */ CKafkaTopic?: string; } declare interface ModifyPushChannelResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface PublishMessageRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 消息发往的主题 */ Topic: string; /** 云端下发到设备的控制报文 */ Payload: string; /** 消息服务质量等级,取值为0或1 */ Qos?: number; /** Payload的内容编码格式,取值为base64或空。base64表示云端将接收到的base64编码后的报文再转换成二进制报文下发至设备,为空表示不作转换,透传下发至设备 */ PayloadEncoding?: string; } declare interface PublishMessageResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ReportAliveDeviceRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; } declare interface ReportAliveDeviceResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ResetCloudStorageEventRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 用户ID */ UserId?: string; /** 通道ID */ ChannelId?: number; } declare interface ResetCloudStorageEventResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ResetCloudStorageRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 通道ID 非NVR设备则不填 NVR设备则必填 默认为无 */ ChannelId?: number; /** 云存用户Id,为空则为默认云存空间。 */ UserId?: string; } declare interface ResetCloudStorageResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface RetryDeviceFirmwareTaskRequest { /** 产品ID */ ProductID: string; /** 设备名称 */ DeviceName: string; /** 固件版本号 */ FirmwareVersion: string; /** 固件升级任务ID */ TaskId: number; } declare interface RetryDeviceFirmwareTaskResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface SetForwardAuthRequest { /** 控制台Skey */ Skey: string; /** 消息队列类型 0.CMQ 1.CKafka */ QueueType: number; } declare interface SetForwardAuthResponse { /** 腾讯云账号 */ Endpoint: string; /** 结果 */ Result: number; /** 角色名 */ RoleName: string; /** 角色ID */ RoleID: number; /** 消息队列类型 0.CMQ 1.CKafka */ QueueType: number; /** 错误消息 */ ErrMsg: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface TransferCloudStorageRequest { /** 产品ID */ ProductId: string; /** 已开通云存的设备名称 */ DeviceName: string; /** 未开通云存的设备名称 */ ToDeviceName: string; /** 未开通云存的设备产品ID */ ToProductId?: string; } declare interface TransferCloudStorageResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UpdateAIModelChannelRequest { /** 模型ID */ ModelId: string; /** 产品ID */ ProductId: string; /** 推送类型。ckafka:消息队列;forward:http/https推送 */ Type: string; /** 第三方推送地址 */ ForwardAddress?: string; /** 第三方推送密钥,不填写则腾讯云自动生成。 */ ForwardKey?: string; /** ckafka地域 */ CKafkaRegion?: string; /** ckafka实例 */ CKafkaInstance?: string; /** ckafka订阅主题 */ CKafkaTopic?: string; } declare interface UpdateAIModelChannelResponse { /** 第三方推送密钥,如果选择自动生成则会返回此字段 */ ForwardKey?: string | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UploadFirmwareRequest { /** 产品ID */ ProductID: string; /** 固件版本号 */ FirmwareVersion: string; /** 固件的MD5值 */ Md5sum: string; /** 固件的大小 */ FileSize: number; /** 固件名称 */ FirmwareName?: string; /** 固件描述 */ FirmwareDescription?: string; /** 固件升级模块;可选值 mcu|moudule */ FwType?: string; } declare interface UploadFirmwareResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface WakeUpDeviceRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; } declare interface WakeUpDeviceResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare namespace V20201215 { type VersionHeader = { headers: { 'X-TC-Version': '2020-12-15' } } /** AI模型申请信息 */ interface AIModelApplication { /** 产品ID */ ProductId: string; /** 产品名称 */ ProductName: string; /** 申请状态:1-已申请;2-已取消;3-已拒绝;4-已通过 */ Status: number; } /** AI模型信息 */ interface AIModelInfo { /** 产品ID */ ProductId: string; /** 产品名称 */ ProductName: string; /** 申请状态:1-已申请;2-已取消;3-已拒绝;4-已通过 */ Status: number; /** 可调用数量 */ Total: number; /** 已调用数量 */ Used: number; /** 申请时间 */ ApplyTime: number; /** 审批通过时间 */ ApprovalTime: number; } /** AI模型资源使用信息 */ interface AIModelUsageInfo { /** 开通时间 */ CreateTime: number; /** 资源总量 */ Total: number; /** 已使用资源数量 */ Used: number; } /** 查询设备历史 */ interface ActionHistory { /** 设备名称 */ DeviceName?: string; /** 动作Id */ ActionId?: string; /** 动作名称 */ ActionName?: string; /** 请求时间 */ ReqTime?: number; /** 响应时间 */ RspTime?: number; /** 输入参数 */ InputParams?: string | null; /** 输出参数 */ OutputParams?: string | null; /** 调用方式 */ Calling?: string; /** 调用Id */ ClientToken?: string; /** 调用状态 */ Status?: string; } /** 账户流水 */ interface BalanceTransaction { /** 账户类型:1-设备接入 2-云存。 */ AccountType: number; /** 账户变更类型:Rechareg-充值;CreateOrder-新购。 */ Operation: string; /** 流水ID。 */ DealId: string; /** 变更金额,单位:分(人民币)。 */ Amount: number; /** 变更后账户余额,单位:分(人民币)。 */ Balance: number; /** 变更时间。 */ OperationTime: number; } /** 云存事件 */ interface CloudStorageEvent { /** 事件起始时间(Unix 时间戳,秒级 */ StartTime: number; /** 事件结束时间(Unix 时间戳,秒级 */ EndTime: number; /** 事件缩略图 */ Thumbnail: string; /** 事件ID */ EventId: string; } /** 云存时间轴接口返回数据 */ interface CloudStorageTimeData { /** 云存时间轴信息列表 */ TimeList?: CloudStorageTimeInfo[]; /** 播放地址 */ VideoURL?: string; } /** 云存时间轴信息 */ interface CloudStorageTimeInfo { /** 开始时间 */ StartTime?: number; /** 结束时间 */ EndTime?: number; } /** 云存用户信息 */ interface CloudStorageUserInfo { /** 用户ID */ UserId: string; } /** 数据转发描述 */ interface DataForward { /** 产品ID。 */ ProductId: string; /** 转发地址。 */ ForwardAddr: string; /** 转发状态。 */ Status: number; /** 创建时间。 */ CreateTime: number; /** 更新时间。 */ UpdateTime: number; /** 1-数据信息转发 2-设备上下线状态转发 3-数据信息转发&设备上下线状态转发 */ DataChose: number | null; } /** 设备通讯日志查询返回条目 */ interface DeviceCommLogItem { /** 时间 */ Time?: string; /** 日志类型,device 设备上行,shadow 服务端下行。 */ Type?: string; /** 通讯数据。 */ Data?: string; } /** 设备历史数据结构 */ interface DeviceDataHistoryItem { /** 时间点,毫秒时间戳 */ Time?: string; /** 字段取值 */ Value?: string; } /** 设备详细信息 */ interface DeviceInfo { /** 设备名 */ DeviceName: string; /** 设备是否在线,0不在线,1在线,2获取失败,3未激活 */ Online: number; /** 设备最后上线时间 */ LoginTime: number; /** 设备密钥 */ DevicePsk: string; /** 设备启用状态 0为停用 1为可用 */ EnableState: number; /** 设备过期时间 */ ExpireTime: number; /** 设备的sdk日志等级,0:关闭,1:错误,2:告警,3:信息,4:调试 */ LogLevel?: number | null; } /** 设备上下线日志记录 */ interface DeviceStatusLogItem { /** 时间 */ Time?: string; /** 状态类型: Online 上线,Offline 下线 */ Type?: string; /** 日志信息 */ Data?: string; } /** 设备固件更新状态 */ interface DeviceUpdateStatus { /** 设备名 */ DeviceName?: string; /** 最后处理时间 */ LastProcessTime?: number; /** 状态 */ Status?: number; /** 错误消息 */ ErrMsg?: string; /** 返回码 */ Retcode?: number; /** 目标更新版本 */ DstVersion?: string; /** 下载中状态时的下载进度 */ Percent?: number | null; /** 原版本号 */ OriVersion?: string | null; /** 任务ID */ TaskId?: number | null; } /** 设备事件的搜索结果项 */ interface EventHistoryItem { /** 事件的时间戳 */ TimeStamp?: number | null; /** 事件的产品ID */ ProductId?: string | null; /** 事件的设备名称 */ DeviceName?: string | null; /** 事件的标识符ID */ EventId?: string | null; /** 事件的类型 */ Type?: string | null; /** 事件的数据 */ Data?: string | null; } /** 设备固件详细信息 */ interface FirmwareInfo { /** 固件版本 */ Version?: string; /** 固件MD5值 */ Md5sum?: string; /** 固件创建时间 */ CreateTime?: number; /** 产品名称 */ ProductName?: string; /** 固件名称 */ Name?: string; /** 固件描述 */ Description?: string; /** 产品ID */ ProductId?: string; } /** 固件升级任务信息 */ interface FirmwareTaskInfo { /** 任务ID */ TaskId?: number | null; /** 任务状态 */ Status?: number | null; /** 任务类型 */ Type?: number | null; /** 任务创建时间 */ CreateTime?: number | null; } /** 产品模型定义 */ interface ProductModelDefinition { /** 产品ID */ ProductId?: string; /** 模型定义 */ ModelDefine?: string; /** 更新时间,秒级时间戳 */ UpdateTime?: number; /** 创建时间,秒级时间戳 */ CreateTime?: number; /** 产品所属分类的模型快照(产品创建时刻的) */ CategoryModel?: string | null; /** 产品的连接类型的模型 */ NetTypeModel?: string | null; } /** 产品分类实体 */ interface ProductTemplate { /** 实体ID */ Id?: number; /** 分类字段 */ CategoryKey?: string; /** 分类名称 */ CategoryName?: string; /** 上层实体ID */ ParentId?: number; /** 物模型 */ ModelTemplate?: string; /** 排列顺序 */ ListOrder?: number | null; /** 分类图标地址 */ IconUrl?: string | null; /** 九宫格图片地址 */ IconUrlGrid?: string | null; } /** SDK日志项 */ interface SDKLogItem { /** 产品ID */ ProductID?: string; /** 设备名称 */ DeviceName?: string; /** 日志等级 */ Level?: string; /** 日志时间 */ DateTime?: string; /** 日志内容 */ Content?: string; } /** 搜索关键词 */ interface SearchKeyword { /** 搜索条件的Key */ Key: string; /** 搜索条件的值 */ Value?: string; } /** 状态统计信息 */ interface StatusStatistic { /** 任务状态 */ Status?: number | null; /** 统计总数 */ Total?: number | null; } /** 批次元数据 */ interface VideoBatch { /** 批次ID */ Id?: number; /** 用户ID */ UserId?: string; /** 产品ID */ ProductId?: string; /** 状态:1:待创建设备 2:创建中 3:已完成 */ Status?: number; /** 设备前缀 */ DevPre?: string; /** 设备数量 */ DevNum?: number; /** 已创建设备数量 */ DevNumCreated?: number; /** 批次下载地址 */ BatchURL?: string; /** 创建时间。unix时间戳 */ CreateTime?: number; /** 修改时间。unix时间戳 */ UpdateTime?: number; } /** video产品元数据 */ interface VideoProduct { /** 产品ID */ ProductId?: string; /** 产品名称 */ ProductName?: string; /** 产品设备类型(普通设备) 1.普通设备 */ DeviceType?: number; /** 认证方式:2:PSK */ EncryptionType?: number; /** 设备功能码 */ Features?: string[]; /** 操作系统 */ ChipOs?: string; /** 芯片厂商id */ ChipManufactureId?: string; /** 芯片id */ ChipId?: string; /** 产品描述信息 */ ProductDescription?: string; /** 创建时间unix时间戳 */ CreateTime?: number; /** 修改时间unix时间戳 */ UpdateTime?: number; /** 连接类型,wifi表示WIFI连接,cellular表示4G连接 */ NetType?: string | null; /** 产品品类id,113:摄像头 */ CategoryId?: number | null; } interface ApplyAIModelRequest { /** AI模型ID */ ModelId: string; /** 产品ID */ ProductId: string; } interface ApplyAIModelResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface BatchUpdateFirmwareRequest { /** 产品ID */ ProductID: string; /** 固件新版本号 */ FirmwareVersion: string; /** 固件原版本号,根据文件列表升级固件不需要填写此参数 */ FirmwareOriVersion?: string; /** 升级方式,0 静默升级 1 用户确认升级。 不填默认为静默升级方式 */ UpgradeMethod?: number; /** 设备列表文件名称,根据文件列表升级固件需要填写此参数 */ FileName?: string; /** 设备列表的文件md5值 */ FileMd5?: string; /** 设备列表的文件大小值 */ FileSize?: number; /** 需要升级的设备名称列表 */ DeviceNames?: string[]; } interface BatchUpdateFirmwareResponse { /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface BindCloudStorageUserRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 用户ID */ UserId: string; } interface BindCloudStorageUserResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CancelAIModelApplicationRequest { /** AI模型ID */ ModelId: string; /** 产品ID */ ProductId: string; } interface CancelAIModelApplicationResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CancelDeviceFirmwareTaskRequest { /** 产品ID */ ProductID: string; /** 设备名称 */ DeviceName: string; /** 固件版本号 */ FirmwareVersion: string; /** 固件升级任务ID */ TaskId: number; } interface CancelDeviceFirmwareTaskResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CheckForwardAuthRequest { /** 控制台Skey */ Skey: string; /** 队列类型 0.CMQ 1.Ckafka */ QueueType: number; } interface CheckForwardAuthResponse { /** 腾讯云账号 */ Endpoint?: string; /** 结果 */ Result?: number; /** 产品ID */ Productid?: string; /** 错误消息 */ ErrMsg?: string; /** 队列类型 0.CMQ 1.Ckafka */ QueueType?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface ControlDeviceDataRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 属性数据, JSON格式字符串, 注意字段需要在物模型属性里定义 */ Data: string; /** 请求类型 , 不填该参数或者 desired 表示下发属性给设备, reported 表示模拟设备上报属性 */ Method?: string; /** 上报数据UNIX时间戳(毫秒), 仅对Method:reported有效 */ DataTimestamp?: number; } interface ControlDeviceDataResponse { /** 返回信息 */ Data: string; /** JSON字符串, 返回下发控制的结果信息, Sent = 1 表示设备已经在线并且订阅了控制下发的mqtt topic */ Result: string | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateAIDetectionRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** AI模型ID */ ModelId: string; /** 图片上传的开始时间 */ StartTime: number; /** 图片上传的结束时间 */ EndTime: number; } interface CreateAIDetectionResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateBatchRequest { /** 产品ID */ ProductId: string; /** 批次创建的设备数量 */ DevNum: number; /** 批次创建的设备前缀。不超过24个字符 */ DevPre: string; } interface CreateBatchResponse { /** 批次ID */ BatchId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateCOSCredentialsRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; } interface CreateCOSCredentialsResponse { /** COS存储桶名称 */ StorageBucket?: string; /** COS存储桶区域 */ StorageRegion?: string; /** COS存储桶路径 */ StoragePath?: string; /** COS上传用的SecretID */ SecretID?: string; /** COS上传用的SecretKey */ SecretKey?: string; /** COS上传用的Token */ Token?: string; /** 密钥信息过期时间 */ ExpiredTime?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateCloudStorageRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 云存套餐ID:yc1m3d : 全时3天存储月套餐。yc1m7d : 全时7天存储月套餐。yc1m30d :全时30天存储月套餐。yc1y3d :全时3天存储年套餐。yc1y7d :全时7天存储年套餐。yc1y30d :全时30天存储年套餐。ye1m3d :事件3天存储月套餐。ye1m7d :事件7天存储月套餐。ye1m30d :事件30天存储月套餐 。ye1y3d :事件3天存储年套餐。ye1y7d :事件7天存储年套餐。ye1y30d :事件30天存储年套餐。yc1w7d : 全时7天存储周套餐。ye1w7d : 事件7天存储周套餐。 */ PackageId: string; /** 如果当前设备已开启云存套餐,Override=1会使用新套餐覆盖原有套餐。不传此参数则默认为0。 */ Override?: number; } interface CreateCloudStorageResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateDataForwardRequest { /** 产品ID。 */ ProductId: string; /** 转发地址。如果有鉴权Token,则需要自行传入,例如 [{\"forward\":{\"api\":\"http://123.207.117.108:1080/sub.php\",\"token\":\"testtoken\"}}] */ ForwardAddr: string; /** 1-数据信息转发 2-设备上下线状态转发 3-数据信息转发&设备上下线状态转发 */ DataChose?: number; } interface CreateDataForwardResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateForwardRuleRequest { /** 产品ID */ ProductID: string; /** 消息类型 */ MsgType: number; /** 控制台Skey */ Skey: string; /** 队列区域 */ QueueRegion: string; /** 队列类型 0.CMQ 1.Ckafka */ QueueType: number; /** 临时密钥 */ Consecretid?: string; /** 实例ID */ InstanceId?: string; /** 实例名称 */ InstanceName?: string; /** 队列或主题ID */ QueueID?: string; /** 队列或主题名称 */ QueueName?: string; } interface CreateForwardRuleResponse { /** 腾讯云账号 */ Endpoint?: string; /** 队列名 */ QueueName?: string; /** 产品ID */ ProductID?: string; /** 消息类型 */ MsgType?: number; /** 结果 */ Result?: number; /** 角色名称 */ RoleName?: string; /** 角色ID */ RoleID?: number; /** 队列区 */ QueueRegion?: string; /** 消息队列的类型。 0:CMQ,1:Ckafka */ QueueType?: number; /** 实例id, 目前只有Ckafka会用到 */ InstanceId?: string; /** 实例名称,目前只有Ckafka会用到 */ InstanceName?: string; /** 错误消息 */ ErrMsg?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateProductRequest { /** 产品名称 */ ProductName: string; /** 产品设备类型 1.普通设备 2.NVR设备 */ DeviceType: number; /** 产品有效期 */ ProductVaildYears: number; /** 设备功能码 ypsxth音频双向通话 spdxth视频单向通话 */ Features: string[]; /** 设备操作系统,通用设备填default */ ChipOs: string; /** 芯片厂商id,通用设备填default */ ChipManufactureId: string; /** 芯片id,通用设备填default */ ChipId: string; /** 产品描述信息 */ ProductDescription: string; /** 认证方式 只支持取值为2 psk认证 */ EncryptionType?: number; /** 连接类型,wifi表示WIFI连接,cellular表示4G连接 */ NetType?: string; } interface CreateProductResponse { /** 产品详情 */ Data?: VideoProduct; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateTaskFileUrlRequest { /** 产品ID */ ProductId: string; } interface CreateTaskFileUrlResponse { /** 任务文件上传链接 */ Url?: string; /** 任务文件名 */ FileName?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DeleteDeviceRequest { /** 产品ID。 */ ProductId: string; /** 设备名称。 */ DeviceName: string; } interface DeleteDeviceResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DeleteFirmwareRequest { /** 产品ID */ ProductID: string; /** 固件版本 */ FirmwareVersion: string; } interface DeleteFirmwareResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DeleteForwardRuleRequest { /** 产品ID */ ProductID: string; /** 控制台Skey */ Skey: string; /** 队列类型 */ QueueType: number; /** 队列名称 */ QueueName: string; } interface DeleteForwardRuleResponse { /** 腾讯云账号 */ Endpoint: string; /** 队列名称 */ QueueName: string; /** 产品ID */ ProductID: string; /** 删除结果 0成功 其他不成功 */ Result: number; /** 错误消息 */ ErrMsg: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DeleteProductRequest { /** 产品ID */ ProductId: string; } interface DeleteProductResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeAIModelApplicationsRequest { /** 模型ID */ ModelId: string; /** 分页的大小,最大100 */ Limit: number; /** 偏移量,Offset从0开始 */ Offset: number; /** 产品ID */ ProductId?: string; } interface DescribeAIModelApplicationsResponse { /** 申请记录数量 */ TotalCount?: number; /** 申请记录数组 */ Applications?: AIModelApplication[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeAIModelChannelRequest { /** 模型ID */ ModelId: string; /** 产品ID */ ProductId: string; } interface DescribeAIModelChannelResponse { /** 推送类型。ckafka:消息队列;forward:http/https推送 */ Type?: string; /** 第三方推送地址 */ ForwardAddress?: string | null; /** 第三方推送密钥 */ ForwardKey?: string | null; /** ckafka地域 */ CKafkaRegion?: string | null; /** ckafka实例 */ CKafkaInstance?: string | null; /** ckafka订阅主题 */ CKafkaTopic?: string | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeAIModelUsageRequest { /** 模型ID */ ModelId: string; /** 产品ID */ ProductId: string; /** 偏移量,从0开始 */ Offset: number; /** 分页的大小,最大100 */ Limit: number; } interface DescribeAIModelUsageResponse { /** AI模型资源包总量 */ TotalCount?: number; /** AI模型资源包信息数组 */ UsageInfo?: AIModelUsageInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeAIModelsRequest { /** 模型ID */ ModelId: string; /** 申请状态:1-已申请;2-已取消;3-已拒绝;4-已通过 */ Status: number; /** 偏移量,Offset从0开始 */ Offset: number; /** 分页的大小,最大100 */ Limit: number; } interface DescribeAIModelsResponse { /** AI模型数量 */ TotalCount?: number; /** AI模型信息数组 */ Models?: AIModelInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeBalanceRequest { /** 账户类型:1-设备接入;2-云存。 */ AccountType: number; } interface DescribeBalanceResponse { /** 账户余额,单位:分(人民币)。 */ Balance: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeBalanceTransactionsRequest { /** 账户类型:1-设备接入;2-云存。 */ AccountType: number; /** 分页游标开始,默认为0开始拉取第一条。 */ Offset: number; /** 分页每页数量。 */ Limit: number; /** 流水类型:All-全部类型;Recharge-充值;CreateOrder-新购。默认为All */ Operation?: string; } interface DescribeBalanceTransactionsResponse { /** 账户流水总数。 */ TotalCount: number; /** 账户流水详情数组。 */ Transactions: BalanceTransaction[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeBatchRequest { /** 批次ID */ BatchId: number; } interface DescribeBatchResponse { /** 批次详情 */ Data?: VideoBatch; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeBatchsRequest { /** 产品ID */ ProductId: string; /** 分页的大小,最大100 */ Limit: number; /** 偏移量,Offset从0开始 */ Offset: number; } interface DescribeBatchsResponse { /** 批次数量 */ TotalCount?: number; /** 批次列表详情 */ Data?: VideoBatch[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeCategoryRequest { /** Category ID。 */ Id: number; } interface DescribeCategoryResponse { /** Category详情 */ Data: ProductTemplate; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeCloudStorageDateRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 用户ID */ UserId?: string; } interface DescribeCloudStorageDateResponse { /** 云存日期数组,["2021-01-05","2021-01-06"] */ Data: string[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeCloudStorageEventsRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 起始时间(Unix 时间戳,秒级), 为0 表示 当前时间 - 24h */ StartTime?: number; /** 结束时间(Unix 时间戳,秒级), 为0 表示当前时间 */ EndTime?: number; /** 请求上下文, 用作查询游标 */ Context?: string; /** 查询数据项目的最大数量, 默认为10。假设传Size=10,返回的实际事件数量为N,则 5 <= N <= 10。 */ Size?: number; /** 事件标识符,可以用来指定查询特定的事件,如果不指定,则查询所有事件。 */ EventId?: string; /** 用户ID */ UserId?: string; /** 通道ID 非NVR设备则不填 NVR设备则必填 默认为无 */ ChannelId?: number; } interface DescribeCloudStorageEventsResponse { /** 云存事件列表 */ Events: CloudStorageEvent[]; /** 请求上下文, 用作查询游标 */ Context: string; /** 拉取结果是否已经结束 */ Listover: boolean; /** 内部结果数量,并不等同于事件总数。 */ Total: number; /** 视频播放URL */ VideoURL: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeCloudStorageRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 云存用户ID */ UserId?: string; /** 通道ID 非NVR设备不填 NVR设备必填 默认为无 */ ChannelId?: number; } interface DescribeCloudStorageResponse { /** 云存开启状态,1为开启,0为未开启或已过期 */ Status?: number; /** 云存类型,1为全时云存,2为事件云存 */ Type?: number; /** 云存套餐过期时间 */ ExpireTime?: number; /** 云存回看时长 */ ShiftDuration?: number; /** 云存用户ID */ UserId?: string | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeCloudStorageThumbnailRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 缩略图文件名 */ Thumbnail: string; } interface DescribeCloudStorageThumbnailResponse { /** 缩略图访问地址 */ ThumbnailURL?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeCloudStorageTimeRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 云存日期,例如"2020-01-05" */ Date: string; /** 开始时间,unix时间 */ StartTime?: number; /** 结束时间,unix时间 */ EndTime?: number; /** 用户ID */ UserId?: string; } interface DescribeCloudStorageTimeResponse { /** 接口返回数据 */ Data: CloudStorageTimeData; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeCloudStorageUsersRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 分页拉取数量 */ Limit: number; /** 分页拉取偏移 */ Offset: number; } interface DescribeCloudStorageUsersResponse { /** 用户总数 */ TotalCount?: number; /** 用户信息 */ Users?: CloudStorageUserInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeDataForwardListRequest { /** 产品ID列表 */ ProductIds: string; } interface DescribeDataForwardListResponse { /** 数据转发列表。 */ DataForwardList: DataForward[] | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeDeviceActionHistoryRequest { /** 产品Id */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 开始范围的 unix 毫秒时间戳 */ MinTime: number; /** 结束范围的 unix 毫秒时间戳 */ MaxTime: number; /** 动作Id */ ActionId?: string; /** 查询条数 默认为0 最大不超过500 */ Limit?: number; /** 游标,标识查询位置。 */ Context?: string; } interface DescribeDeviceActionHistoryResponse { /** 总条数 */ TotalCounts: number; /** 动作历史 */ ActionHistories: ActionHistory[] | null; /** 用于标识查询结果的上下文,翻页用。 */ Context: string | null; /** 搜索结果是否已经结束。 */ Listover: boolean | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeDeviceCommLogRequest { /** 开始时间 13位时间戳 单位毫秒 */ MinTime: number; /** 结束时间 13位时间戳 单位毫秒 */ MaxTime: number; /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 返回条数 默认为50 */ Limit?: number; /** 检索上下文 */ Context?: string; /** 类型:shadow 下行,device 上行 默认为空则全部查询 */ Type?: string; } interface DescribeDeviceCommLogResponse { /** 数据是否已全部返回,true 表示数据全部返回,false 表示还有数据待返回,可将 Context 作为入参,继续查询返回结果。 */ Listover: boolean; /** 检索上下文,当 ListOver 为false时,可以用此上下文,继续读取后续数据 */ Context: string; /** 日志数据结果数组,返回对应时间点及取值。 */ Results: DeviceCommLogItem[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeDeviceDataHistoryRequest { /** 区间开始时间(Unix 时间戳,毫秒级) */ MinTime: number; /** 区间结束时间(Unix 时间戳,毫秒级) */ MaxTime: number; /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 属性字段名称,对应数据模板中功能属性的标识符 */ FieldName: string; /** 返回条数 */ Limit?: number[]; /** 检索上下文 */ Context?: string; } interface DescribeDeviceDataHistoryResponse { /** 属性字段名称,对应数据模板中功能属性的标识符 */ FieldName: string | null; /** 数据是否已全部返回,true 表示数据全部返回,false 表示还有数据待返回,可将 Context 作为入参,继续查询返回结果。 */ Listover: boolean | null; /** 检索上下文,当 ListOver 为false时,可以用此上下文,继续读取后续数据 */ Context: string | null; /** 历史数据结果数组,返回对应时间点及取值。 */ Results: DeviceDataHistoryItem[] | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeDeviceDataRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; } interface DescribeDeviceDataResponse { /** 设备数据 */ Data?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeDeviceEventHistoryRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 搜索的事件类型:alert 表示告警,fault 表示故障,info 表示信息,为空则表示查询上述所有类型事件 */ Type?: string; /** 起始时间(Unix 时间戳,秒级), 为0 表示 当前时间 - 24h */ StartTime?: number; /** 结束时间(Unix 时间戳,秒级), 为0 表示当前时间 */ EndTime?: number; /** 搜索上下文, 用作查询游标 */ Context?: string; /** 单次获取的历史数据项目的最大数量, 缺省10 */ Size?: number; /** 事件标识符,可以用来指定查询特定的事件,如果不指定,则查询所有事件。 */ EventId?: string; } interface DescribeDeviceEventHistoryResponse { /** 搜索上下文, 用作查询游标 */ Context: string | null; /** 搜索结果数量 */ Total: number | null; /** 搜索结果是否已经结束 */ Listover: boolean | null; /** 搜集结果集 */ EventHistory: EventHistoryItem[] | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeDeviceRequest { /** 产品ID */ ProductId: string; /** 设备名 */ DeviceName: string; } interface DescribeDeviceResponse { /** 设备名 */ DeviceName: string; /** 设备是否在线,0不在线,1在线,2获取失败,3未激活 */ Online: number; /** 设备最后上线时间 */ LoginTime: number; /** 设备密钥 */ DevicePsk: string; /** 设备启用状态 */ EnableState: number; /** 设备过期时间 */ ExpireTime: number; /** 设备的sdk日志等级,0:关闭,1:错误,2:告警,3:信息,4:调试 */ LogLevel: number | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeDeviceStatusLogRequest { /** 开始时间(毫秒) */ MinTime: number; /** 结束时间(毫秒) */ MaxTime: number; /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 返回条数 */ Limit?: number; /** 检索上下文 */ Context?: string; } interface DescribeDeviceStatusLogResponse { /** 数据是否已全部返回,true 表示数据全部返回,false 表示还有数据待返回,可将 Context 作为入参,继续查询返回结果。 */ Listover?: boolean | null; /** 检索上下文,当 ListOver 为false时,可以用此上下文,继续读取后续数据 */ Context?: string | null; /** 日志数据结果数组,返回对应时间点及取值。 */ Results?: DeviceStatusLogItem[] | null; /** 日志数据结果总条数 */ TotalCount?: number | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeDevicesRequest { /** 需要查看设备列表的产品 ID */ ProductId: string; /** 偏移量,Offset从0开始 */ Offset: number; /** 分页的大小,最大100 */ Limit: number; /** 需要过滤的设备名称 */ DeviceName?: string; } interface DescribeDevicesResponse { /** 设备总数 */ TotalCount: number; /** 设备详细信息列表 */ Devices: DeviceInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeFirmwareRequest { /** 产品ID */ ProductID: string; /** 固件版本号 */ FirmwareVersion: string; } interface DescribeFirmwareResponse { /** 固件版本号 */ Version?: string; /** 产品ID */ ProductId?: string; /** 固件名称 */ Name?: string | null; /** 固件描述 */ Description?: string | null; /** 固件Md5值 */ Md5sum?: string | null; /** 固件上传的秒级时间戳 */ Createtime?: number | null; /** 产品名称 */ ProductName?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeFirmwareTaskDevicesRequest { /** 产品ID */ ProductID: string; /** 固件版本 */ FirmwareVersion?: string; /** 筛选条件 */ Filters?: SearchKeyword[]; /** 查询偏移量 默认为0 */ Offset?: number; /** 查询的数量 默认为50 */ Limit?: number; } interface DescribeFirmwareTaskDevicesResponse { /** 固件升级任务的设备总数 */ Total?: number | null; /** 固件升级任务的设备列表 */ Devices?: DeviceUpdateStatus[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeFirmwareTaskDistributionRequest { /** 产品ID */ ProductID: string; /** 固件版本号 */ FirmwareVersion: string; /** 固件升级任务ID */ TaskId: number; } interface DescribeFirmwareTaskDistributionResponse { /** 固件升级任务状态分布信息 */ StatusInfos?: StatusStatistic[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeFirmwareTaskRequest { /** 产品ID */ ProductID: string; /** 固件版本号 */ FirmwareVersion: string; /** 固件任务ID */ TaskId: number; } interface DescribeFirmwareTaskResponse { /** 固件任务ID */ TaskId?: number | null; /** 固件任务状态 */ Status?: number | null; /** 固件任务创建时间,单位:秒 */ CreateTime?: number | null; /** 固件任务升级类型 */ Type?: number | null; /** 产品名称 */ ProductName?: string | null; /** 固件任务升级模式。originalVersion(按版本号升级)、filename(提交文件升级)、devicenames(按设备名称升级) */ UpgradeMode?: string | null; /** 产品ID */ ProductId?: string | null; /** 原始固件版本号,在UpgradeMode是originalVersion升级模式下会返回 */ OriginalVersion?: string | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeFirmwareTaskStatisticsRequest { /** 产品ID */ ProductID: string; /** 固件版本号 */ FirmwareVersion: string; } interface DescribeFirmwareTaskStatisticsResponse { /** 升级成功的设备总数 */ SuccessTotal?: number | null; /** 升级失败的设备总数 */ FailureTotal?: number | null; /** 正在升级的设备总数 */ UpgradingTotal?: number | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeFirmwareTasksRequest { /** 产品ID */ ProductID: string; /** 固件版本号 */ FirmwareVersion: string; /** 查询偏移量 */ Offset: number; /** 返回查询结果条数 */ Limit: number; /** 搜索过滤条件 */ Filters?: SearchKeyword[]; } interface DescribeFirmwareTasksResponse { /** 固件升级任务列表 */ TaskInfos?: FirmwareTaskInfo[] | null; /** 固件升级任务总数 */ Total?: number | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeForwardRuleRequest { /** 产品ID */ ProductID: string; /** 控制台Skey */ Skey: string; /** 队列类型,0:CMQ,1:Ckafka */ QueueType: number; /** 临时密钥 */ Consecretid?: string; } interface DescribeForwardRuleResponse { /** 腾讯云账号 */ Endpoint?: string; /** 队列名称 */ QueueName?: string; /** 产品ID */ ProductID?: string; /** 消息类型 1设备上报信息 2设备状态变化通知 3为全选 */ MsgType?: number; /** 结果 2表示禁用 其他为成功 */ Result?: number; /** 角色名 */ RoleName?: string; /** 角色ID */ RoleID?: number; /** 队列区域 */ QueueRegion?: string; /** 队列类型,0:CMQ,1:Ckafka */ QueueType?: number; /** 实例id, 目前只有Ckafka会用到 */ InstanceId?: string; /** 实例名称,目前只有Ckafka会用到 */ InstanceName?: string; /** 错误消息 */ ErrMsg?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeModelDefinitionRequest { /** 产品ID */ ProductId: string; } interface DescribeModelDefinitionResponse { /** 产品数据模板 */ Model: ProductModelDefinition; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeProductDynamicRegisterRequest { /** 产品ID */ ProductId: string; } interface DescribeProductDynamicRegisterResponse { /** 动态注册类型,0-关闭 1-预创建设备 2-自动创建设备 */ RegisterType: number; /** 动态注册产品密钥 */ ProductSecret: string; /** 动态注册设备上限 */ RegisterLimit: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeProductRequest { /** 产品id */ ProductId: string; } interface DescribeProductResponse { /** 产品详情 */ Data?: VideoProduct; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeProductsRequest { /** 分页的大小,最大100 */ Limit: number; /** 偏移量,Offset从0开始 */ Offset: number; } interface DescribeProductsResponse { /** 总数 */ TotalCount?: number; /** 产品详情列表 */ Data?: VideoProduct[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeSDKLogRequest { /** 日志开始时间 */ MinTime: number; /** 日志结束时间 */ MaxTime: number; /** 查询关键字,可以同时支持键值查询和文本查询,例如,查询某key的值为value,并且包含某word的日志,该参数为:key:value word。键值或文本可以包含多个,以空格隔开。其中可以索引的key包括:productid、devicename、loglevel一个典型的查询示例:productid:7JK1G72JNE devicename:name publish loglevel:WARN一个典型的查询示例:productid:ABCDE12345 devicename:test scene:SHADOW publish */ Keywords: string; /** 日志检索上下文 */ Context?: string; /** 查询条数 */ MaxNum?: number; } interface DescribeSDKLogResponse { /** 日志检索上下文 */ Context?: string; /** 是否还有日志,如有仍有日志,下次查询的请求带上当前请求返回的Context */ Listover?: boolean; /** 日志列表 */ Results?: SDKLogItem[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface EditFirmwareRequest { /** 产品ID。 */ ProductID: string; /** 固件版本号。 */ FirmwareVersion: string; /** 固件名称。 */ FirmwareName: string; /** 固件描述。 */ FirmwareDescription?: string; } interface EditFirmwareResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface GenerateSignedVideoURLRequest { /** 视频播放原始URL地址 */ VideoURL: string; /** 播放链接过期时间(时间戳,单位秒) */ ExpireTime: number; } interface GenerateSignedVideoURLResponse { /** 视频防盗链播放URL */ SignedVideoURL?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface GetAllFirmwareVersionRequest { /** 产品ID */ ProductID: string; } interface GetAllFirmwareVersionResponse { /** 固件可用版本列表 */ Version?: string[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface GetFirmwareURLRequest { /** 产品ID */ ProductID: string; /** 固件版本 */ FirmwareVersion: string; } interface GetFirmwareURLResponse { /** 固件URL */ Url?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface ImportModelDefinitionRequest { /** 产品ID */ ProductId: string; /** 数据模板定义 */ ModelSchema: string; } interface ImportModelDefinitionResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface InheritCloudStorageUserRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 原始用户ID */ UserId: string; /** 目标用户ID */ ToUserId: string; } interface InheritCloudStorageUserResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface ListFirmwaresRequest { /** 获取的页数 */ PageNum: number; /** 分页的大小 */ PageSize: number; /** 产品ID */ ProductID?: string; /** 搜索过滤条件 */ Filters?: SearchKeyword[]; } interface ListFirmwaresResponse { /** 固件总数 */ TotalCount?: number; /** 固件列表 */ Firmwares?: FirmwareInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface ModifyDataForwardRequest { /** 产品ID。 */ ProductId: string; /** 转发地址。如果有鉴权Token,则需要自行传入,例如 [{\"forward\":{\"api\":\"http://123.207.117.108:1080/sub.php\",\"token\":\"testtoken\"}}] */ ForwardAddr: string; /** 1-数据信息转发 2-设备上下线状态转发 3-数据信息转发&设备上下线状态转发 */ DataChose?: number; } interface ModifyDataForwardResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface ModifyDataForwardStatusRequest { /** 产品ID。 */ ProductId: string; /** 转发状态,1启用,0禁用。 */ Status: number; } interface ModifyDataForwardStatusResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface ModifyDeviceLogLevelRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 日志级别,0:关闭,1:错误,2:告警,3:信息,4:调试 */ LogLevel: number; } interface ModifyDeviceLogLevelResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface ModifyDeviceRequest { /** 设备所属产品id */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 要设置的设备状态,1为启用,0为禁用 */ EnableState?: number; } interface ModifyDeviceResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface ModifyForwardRuleRequest { /** 产品ID */ ProductID: string; /** 消息类型 */ MsgType: number; /** 控制台Skey */ Skey: string; /** 队列区域 */ QueueRegion: string; /** 队列类型 0.CMQ 1.CKafka */ QueueType: number; /** 临时密钥 */ Consecretid?: string; /** 实例ID */ InstanceId?: string; /** 实例名称 */ InstanceName?: string; /** 队列或主题ID */ QueueID?: string; /** 队列或主题名称 */ QueueName?: string; } interface ModifyForwardRuleResponse { /** 腾讯云账号 */ Endpoint: string; /** 产品ID */ ProductID: string; /** 结果 */ Result: number; /** 错误信息 */ ErrMsg: string; /** 队列类型 0.CMQ 1.CKafka */ QueueType: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface ModifyModelDefinitionRequest { /** 产品ID */ ProductId: string; /** 数据模板定义 */ ModelSchema: string; } interface ModifyModelDefinitionResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface ModifyProductDynamicRegisterRequest { /** 产品ID */ ProductId: string; /** 动态注册类型,0-关闭 1-预创建设备 2-自动创建设备 */ RegisterType: number; /** 动态注册设备上限 */ RegisterLimit: number; } interface ModifyProductDynamicRegisterResponse { /** 动态注册类型,0-关闭 1-预创建设备 2-自动创建设备 */ RegisterType: number; /** 动态注册产品密钥 */ ProductSecret: string; /** 动态注册设备上限 */ RegisterLimit: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface ModifyProductRequest { /** 产品id */ ProductId: string; /** 修改的产品名称 (支持中文、英文、数字、下划线组合,最多不超过20个字符) */ ProductName?: string; /** 修改的产品描述 (最多不超过128个字符) */ ProductDescription?: string; } interface ModifyProductResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface PublishMessageRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 消息发往的主题 */ Topic: string; /** 云端下发到设备的控制报文 */ Payload: string; /** 消息服务质量等级,取值为0或1 */ Qos?: number; /** Payload的内容编码格式,取值为base64或空。base64表示云端将接收到的base64编码后的报文再转换成二进制报文下发至设备,为空表示不作转换,透传下发至设备 */ PayloadEncoding?: string; } interface PublishMessageResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface ReportAliveDeviceRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; } interface ReportAliveDeviceResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface ResetCloudStorageRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 通道ID 非NVR设备则不填 NVR设备则必填 默认为无 */ ChannelId?: number; /** 云存用户Id,为空则为默认云存空间。 */ UserId?: string; } interface ResetCloudStorageResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface RetryDeviceFirmwareTaskRequest { /** 产品ID */ ProductID: string; /** 设备名称 */ DeviceName: string; /** 固件版本号 */ FirmwareVersion: string; /** 固件升级任务ID */ TaskId: number; } interface RetryDeviceFirmwareTaskResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface SetForwardAuthRequest { /** 控制台Skey */ Skey: string; /** 消息队列类型 0.CMQ 1.CKafka */ QueueType: number; } interface SetForwardAuthResponse { /** 腾讯云账号 */ Endpoint: string; /** 结果 */ Result: number; /** 角色名 */ RoleName: string; /** 角色ID */ RoleID: number; /** 消息队列类型 0.CMQ 1.CKafka */ QueueType: number; /** 错误消息 */ ErrMsg: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface TransferCloudStorageRequest { /** 产品ID */ ProductId: string; /** 已开通云存的设备名称 */ DeviceName: string; /** 未开通云存的设备名称 */ ToDeviceName: string; } interface TransferCloudStorageResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface UpdateAIModelChannelRequest { /** 模型ID */ ModelId: string; /** 产品ID */ ProductId: string; /** 推送类型。ckafka:消息队列;forward:http/https推送 */ Type: string; /** 第三方推送地址 */ ForwardAddress?: string; /** 第三方推送密钥,不填写则腾讯云自动生成。 */ ForwardKey?: string; /** ckafka地域 */ CKafkaRegion?: string; /** ckafka实例 */ CKafkaInstance?: string; /** ckafka订阅主题 */ CKafkaTopic?: string; } interface UpdateAIModelChannelResponse { /** 第三方推送密钥,如果选择自动生成则会返回此字段 */ ForwardKey?: string | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface UploadFirmwareRequest { /** 产品ID */ ProductID: string; /** 固件版本号 */ FirmwareVersion: string; /** 固件的MD5值 */ Md5sum: string; /** 固件的大小 */ FileSize: number; /** 固件名称 */ FirmwareName?: string; /** 固件描述 */ FirmwareDescription?: string; } interface UploadFirmwareResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface WakeUpDeviceRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; } interface WakeUpDeviceResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } } declare namespace V20191126 { type VersionHeader = { headers: { 'X-TC-Version': '2019-11-26' } } /** 终端用户绑定的设备 */ interface BindDevInfo { /** 设备TID */ Tid: string; /** 设备名称 */ DeviceName: string; /** 设备型号 */ DeviceModel: string | null; /** 用户角色,owner:主人,guest:访客 */ Role: string; } /** 设备绑定的终端用户 */ interface BindUsrInfo { /** IotVideo平台分配给终端用户的用户id */ AccessId: string; /** 用户角色,owner:主人,guest:访客 */ Role: string; } /** 证书信息 */ interface CertificateInfo { /** SecretId */ SecretId: string | null; /** SecretKey */ SecretKey: string | null; /** Token */ Token: string | null; /** 过期时间,UNIX时间戳,单位秒 */ ExpiredTime: number | null; } /** 版本发布的描述信息,需要国际化,可以为空 */ interface Contents { /** 英文,长度不超过300个字符 */ En?: string | null; /** 中文简体,长度不超过300个字符 */ Cn?: string | null; /** 中文繁体(Traditional Chinese),长度不超过300个字符 */ Tc?: string | null; /** 默认语言,最多不超过300个字符 */ Default?: string | null; } /** 申请上传证书回包 */ interface CosCertificate { /** cos存储桶 */ StorageBucket: string | null; /** cos存储园区 */ StorageRegion: string | null; /** 存储路径,录制场景下该值为存储目录 */ StoragePath: string | null; /** 证书信息 */ TempCertificate: CertificateInfo | null; /** SessionKey */ SessionKey: string | null; } /** 接口DescribeStream输出参数 */ interface Data { /** 直播协议 */ Protocol: string | null; /** 流媒体播放地址 */ URI: string | null; /** 流媒体地址过期时间 */ ExpireTime: number | null; /** 视频编码 */ VideoCodec: string | null; /** 音频编码 */ AudioCodec: string | null; } /** 用于终端用户临时访问设备的token授权信息 */ interface DevTokenInfo { /** 客户的终端用户在IotVideo上的唯一标识id */ AccessId: string; /** 设备TID */ Tid: string; /** IotVideo平台的accessToken */ AccessToken: string; /** Token的过期时间,单位秒(UTC时间) */ ExpireTime: number; } /** 设备证书及密钥 */ interface DeviceCertificate { /** 设备TID */ Tid: string; /** 设备初始证书信息,base64编码 */ Certificate: string; /** 设备私钥下载地址 */ WhiteBoxSoUrl: string; } /** 设备信息 */ interface DeviceData { /** 设备TID */ Tid: string | null; /** 激活时间 0代表未激活 */ ActiveTime: number | null; /** 设备是否被禁用 */ Disabled: boolean | null; /** 固件版本 */ OtaVersion: string | null; /** 设备在线状态 */ Online: number | null; /** 设备最后上线时间(mqtt连接成功时间),UNIX时间戳,单位秒 */ LastOnlineTime: number | null; /** 物模型json数据 */ IotModel: string | null; /** 设备名称 */ DeviceName: string | null; /** 产品ID */ ProductId: string | null; /** 设备初始证书信息,base64编码 */ Certificate: string | null; /** 设备私钥下载地址 */ WhiteBoxSoUrl: string | null; /** 设备推流状态 */ StreamStatus: boolean | null; } /** 设备物模型数据 */ interface DeviceModelData { /** 设备TID */ Tid: string; /** 物模型分支路径 */ Branch: string | null; /** 物模型数据 */ IotModel: string | null; } /** 设备列表元素所包含的设备基本信息 */ interface DevicesData { /** 设备TID */ Tid: string; /** 设备名称 */ DeviceName: string; /** 激活时间 0代表未激活 */ ActiveTime: number; /** 设备是否被禁用 */ Disabled: boolean; /** 设备推流状态 */ StreamStatus: boolean; /** 固件版本 */ OtaVersion: string; /** 设备在线状态 */ Online: number; /** 设备最后上线时间(mqtt连接成功时间),UNIX时间戳,单位秒 */ LastOnlineTime: number; /** 物模型json数据 */ IotModel: string; /** 设备固件最新更新时间,UNIX时间戳,单位秒 */ LastUpdateTime: number; } /** 物模型历史版本 */ interface IotModelData { /** 版本号 */ Revision: number; /** 发布时间 */ ReleaseTime: number; } /** 设备日志信息 */ interface LogData { /** 发生时间 UNIX时间戳,单位秒 */ Occurtime: number; /** 日志类型 1在线状态变更 2FP变更 3SP变更 4CO控制 5ST变更 6EV事件 */ LogType: number; /** 物模型对象索引 */ DataObject: string | null; /** 物模型旧值 json串 */ OldValue: string | null; /** 物模型新值 json串 */ NewValue: string | null; } /** 产品转发消息队列配置 */ interface MsgQueueData { /** 消息队列类型 1:CMQ 2:kafka */ MsgQueueType: number; /** 消息类型列表,整型值(0-31)之间以“,”分隔 */ MsgType: string; /** 主题名称 */ Topic: string; /** 实例名称 */ Instance: string; /** 消息地域 */ MsgRegion: string; } /** 操作系统信息 */ interface OsData { /** 芯片型号 */ ChipId: string | null; /** 芯片厂商 */ ChipManufacture: string | null; } /** 产品发布过的全部版本 */ interface OtaPubHistory { /** 版本名称 */ OtaVersion: string; /** 发布时间,unix时间戳,单位:秒 */ PublishTime: number; } /** 产品信息摘要 */ interface ProductBase { /** 产品ID */ ProductId?: string; /** 产器型号(APP产品,为APP包名) */ ProductModel?: string; /** 产品名称 */ ProductName?: string; /** 产品描述信息 */ ProductDescription?: string; /** 创建时间,UNIX 时间戳,单位秒 */ CreateTime?: number; /** 物模型发布版本号,0代表物模型尚未发布 */ IotModelRevision?: number; /** 产品密钥 */ SecretKey?: string; /** 设备功能码ypsxth : 音频双向通话; spdxth : 视频单向通话(监控);NVR0824 : NVR设备,大于8路,小于等于24路;WifiKeepalive : Wifi保活(低功耗产品);Alexa : Alexa接入;Google : Google接入; */ FuncCode?: string[] | null; /** 产品类别,0 : 普通视频设备;1 : NVR设备 */ ProductCate?: number | null; /** 产品地域China-Mainland(中国大陆)China-Hong Kong, Macao and Taiwan(港澳台地区)America(美国)Europe(欧洲)Other-Overseas(其他境外地区) */ ProductRegion?: string | null; } /** 产品信息 */ interface ProductData { /** 产品ID */ ProductId: string | null; /** 产品名称 */ ProductName: string | null; /** 产品描述信息 */ ProductDescription: string | null; /** 创建时间,UNIX 时间戳,单位秒 */ CreateTime: number | null; /** 物模型发布版本号,0代表物模型尚未发布 */ IotModelRevision: number | null; /** 产品密钥 */ SecretKey: string | null; /** 设备功能码 */ Features: string[] | null; /** 产器型号(APP产品,为APP包名) */ ProductModel: string | null; /** 主芯片厂商id */ ChipManufactureId: string | null; /** 主芯片型号 */ ChipId: string | null; /** 产品类别,0:普通视频设备;1:NVR设备 */ ProductCate: number | null; /** 产品地区China-Mainland(中国大陆)China-Hong Kong, Macao and Taiwan(港澳台地区)America(美国)Europe(欧洲)India(印度)Other-Overseas(其他境外地区) */ ProductRegion: string | null; /** 接入模型,bit0是0:公版小程序未接入,bit0是1:公版小程序已接入 */ AccessMode: number | null; /** linux,android,liteos */ Os: string | null; } /** 充值记录列表 */ interface RechargeRecord { /** 流水记录号。 */ WaterId: number | null; /** 充值前的余额,单位0.01元。 */ BalanceBeforeRecharge: number | null; /** 充值金额,单位0.01元。 */ Money: number | null; /** 充值时间, UTC值。 */ OperateTime: number | null; } /** 终端用户注册状态 */ interface RegisteredStatus { /** 终端用户的唯一ID */ CunionId: string; /** 注册状态 */ IsRegisted: boolean; } /** 刷新证书信息 */ interface RenewCertificate { /** 刷新证书信息 */ TempCertificate: CertificateInfo | null; } /** 云存订单信息 */ interface StorageOrder { /** 定单唯一性ID */ OrderId: string; /** 云存套餐ID */ PkgId: string; /** 定单服务状态1;订单正在使用。2:订单未开始。3:订单已经使用过,现在暂时未开始使用(该订单从其他服务转移而来)。4:订单已过期。5:订单已被退订。6:定单已被转移到其他云存服务。 */ Status: number; /** 定单服务生效时间 */ StartTime: number; /** 定单服务失效时间 */ EndTime: number; } /** 系统类型 */ interface SystemType { /** 安卓系统 */ Android: OsData[] | null; /** linux系统 */ Linux: OsData[] | null; /** LiteOs系统 */ LiteOs: OsData[] | null; } /** 布尔值,标识指定设备是否在白名单中 */ interface TraceStatus { /** 设备TID */ Tid: string; /** 设备追踪状态 */ IsExist: boolean; } /** 固件版本详细信息 */ interface VersionData { /** 产品ID */ ProductId: string | null; /** 固件版本号 */ OtaVersion: string | null; /** 版本类型 1未发布 2测试发布 3正式发布 4禁用 */ PubStatus: number | null; /** 固件版本存储路径URL */ VersionUrl: string | null; /** 文件大小,byte */ FileSize: number | null; /** 文件校验码 */ Md5: string | null; /** 指定的允许升级的旧版本,PubStatus=3时有效 */ OldVersions: string | null; /** 指定的允许升级的旧设备id,PubStatus=2时有效 */ Tids: string | null; /** 灰度值(0-100),PubStatus=3时有效,表示n%的升级总量 */ GrayValue: number | null; /** 最近一次发布时间,UNIX时间戳,单位秒 */ PublishTime: number | null; /** 此版本激活的设备总数 */ ActiveCount: number | null; /** 此版本在线的设备总数 */ OnlineCount: number | null; /** 上传固件文件的时间,UNIX时间戳,单位秒 */ UpdateTime: number | null; /** 发布记录的最后变更时间,UNIX时间戳,单位秒 */ UploadTime: number | null; /** 该固件版本发布的变更次数 */ ModifyTimes: number | null; /** 备注信息 */ Remark: string | null; /** 版本发布的描述信息,需要国际化,可以为空 */ Contents: Contents | null; /** 月活设备数,当月第一天开始有上线的设备数量。 */ AliveInMonthCnt: number | null; } interface ClearDeviceActiveCodeRequest { /** 设备TID列表,0<元素数量<=100 */ Tids: string[]; } interface ClearDeviceActiveCodeResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateAnonymousAccessTokenRequest { /** Token的TTL(time to alive)分钟数,最大值1440(即24小时) */ TtlMinutes: number; /** 设备ID。创建Token时, 此参数为必须项 */ Tid?: string; /** 旧的AccessToken。续期Token时,此参数为必须 */ OldAccessToken?: string; } interface CreateAnonymousAccessTokenResponse { /** 终端用户在IoT Video上的唯一标识ID */ AccessId?: string; /** IoT Video平台的AccessToken */ AccessToken?: string; /** Token的过期时间,单位秒(UTC时间) */ ExpireTime?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateAppUsrRequest { /** 标识用户的唯一ID,防止同一个用户多次注册 */ CunionId: string; /** 用于小程序关联手机号 */ Mobile?: string; } interface CreateAppUsrResponse { /** 厂商云标识用户的唯一ID */ CunionId?: string; /** 客户的终端用户在IoT Video上的唯一标识ID */ AccessId?: string; /** 用户是否为新创建 */ NewRegist?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateBindingRequest { /** 终端用户在IoT Video上的唯一标识ID */ AccessId: string; /** 设备TID */ Tid: string; /** 用户角色,owner:主人,guest:访客 */ Role: string; /** 是否踢掉之前的主人,true:踢掉;false:不踢掉。当role为guest时,可以不填 */ ForceBind?: boolean; /** 设备昵称,最多不超过64个字符 */ Nick?: string; /** 绑定过程中的会话token,由设备通过SDK接口确认是否允许绑定的token,用于增加设备被绑定的安全性 */ BindToken?: string; } interface CreateBindingResponse { /** 访问设备的AccessToken */ AccessToken: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateDevTokenRequest { /** 客户的终端用户在IoT Video上的唯一标识ID */ AccessId: string; /** 设备TID列表,0<元素数量<=100 */ Tids: string[]; /** Token的TTL(time to alive)分钟数 */ TtlMinutes: number; } interface CreateDevTokenResponse { /** 返回的用户token列表 */ Data?: DevTokenInfo[] | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateDevicesRequest { /** 产品ID */ ProductId: string; /** 创建设备的数量,数量范围1-100 */ Number: number; /** 设备名称前缀,支持英文、数字,不超过10字符 */ NamePrefix?: string; /** 操作人 */ Operator?: string; } interface CreateDevicesResponse { /** 新创建设备的认证信息 */ Data?: DeviceCertificate[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateGencodeRequest { /** 产品ID */ ProductId: string; /** 物模型发布版本号,-1代表未发布的,保存的是草稿箱的版本。1代表已发布的物模型。 */ Revision: number; } interface CreateGencodeResponse { /** 生成的源代码(zip压缩后的base64编码) */ ZipCode?: string | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateIotDataTypeRequest { /** 用户自定义数据类型,json格式的字符串 */ IotDataType: string; } interface CreateIotDataTypeResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateIotModelRequest { /** 产品ID */ ProductId: string; /** 物模型json串 */ IotModel: string; } interface CreateIotModelResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateProductRequest { /** 产器型号(APP产品,为APP包名) */ ProductModel: string; /** 产品名称仅支持中文、英文、数字、下划线,不超过32个字符 */ ProductName: string; /** 产品描述信息不支持单引号、双引号、退格符、回车符、换行符、制表符、反斜杠、下划线、“%”、“#”、“$”,不超过128字符 */ ProductDescription: string; /** 设备功能码(ypsxth:音频双向通话 ,spdxth:视频单向通话) */ Features?: string[]; /** 主芯片产商ID */ ChipManufactureId?: string; /** 主芯片ID */ ChipId?: string; /** 地域:China-Mainland(中国大陆)China-Hong Kong, Macao and Taiwan(港澳台地区)America(美国)Europe(欧洲)Other-Overseas(其他境外地区) */ ProductRegion?: string; /** 设备类型, 0-普通视频设备,1-NVR设备 */ ProductCate?: number; /** 接入模型,bit0是0:公版小程序未接入,bit0是1:公版小程序已接入 */ AccessMode?: number; /** Linux,Android,Liteos等系统 */ Os?: string; /** 芯片架构,只是针对操作系统为android的 */ ChipArch?: string; } interface CreateProductResponse { /** 产品详细信息 */ Data?: ProductBase; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateStorageRequest { /** 云存套餐ID */ PkgId: string; /** 设备TID */ Tid: string; /** 用户唯一标识,由厂商保证内部唯一性 */ UserTag: string; } interface CreateStorageResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateStorageServiceRequest { /** 云存套餐ID:yc1m3d : 全时3天存储月套餐。yc1m7d : 全时7天存储月套餐。yc1m30d :全时30天存储月套餐。yc1y3d :全时3天存储年套餐。yc1y7d :全时7天存储年套餐。yc1y30d :全时30天存储年套餐。ye1m3d :事件3天存储月套餐。ye1m7d :事件7天存储月套餐。ye1m30d :事件30天存储月套餐 。ye1y3d :事件3天存储年套餐。ye1y7d :事件7天存储年套餐。ye1y30d :事件30天存储年套餐。yc1w7d : 全时7天存储周套餐。ye1w7d : 事件7天存储周套餐。 */ PkgId: string; /** 设备TID */ Tid: string; /** 订单数量,可一次性创建多个订单 */ OrderCount: number; /** 云存服务所在的区域,如ap-guangzhou,ap-singapore, na-siliconvalley, eu-frankfurt */ StorageRegion: string; /** 视频流通道号。(对于存在多路视频流的设备,如NVR设备,与设备实际视频流通道号对应) */ ChnNum?: number; /** 设备主人用户在IoT Video平台的注册ID。该参数用于验证Paas/Saas平台的设备/用户关系链是否一致 */ AccessId?: string; /** 服务生效时间,若不指定此参数,服务立即生效 */ EnableTime?: number; } interface CreateStorageServiceResponse { /** 标志是否为续订 */ IsRenew: boolean; /** 云存服务ID */ ServiceId: string; /** 云存服务所在的区域 */ StorageRegion: string; /** 设备TID */ Tid: string; /** 视频流通道号。(对于存在多路视频流的设备,如NVR设备,与设备实际视频流通道号对应) */ ChnNum: number; /** 终端用户在IoT Video平台的注册ID */ AccessId: string; /** 服务开始时间 */ StartTime: number; /** 服务失效时间 */ EndTime: number; /** 服务状态1:正常使用中2:待续费。设备云存服务已到期,但是历史云存数据未过期。续费后仍可查看这些历史数据。3:已过期。查询不到设备保存在云端的数据。4:等待服务生效。 */ Status: number; /** 新增的云存定单列表 */ Data: StorageOrder[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateTraceIdsRequest { /** 设备TID列表 */ Tids: string[]; } interface CreateTraceIdsResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateUploadPathRequest { /** 产品ID */ ProductId: string; /** 固件文件名 */ FileName: string; } interface CreateUploadPathResponse { /** 固件上传地址URL,用户可将本地的固件文件通过该URL以PUT的请求方式上传。 */ Data?: string | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateUploadTestRequest { /** package ID */ PkgId: string; /** 设备TID */ Tid: string; } interface CreateUploadTestResponse { /** 申请设备证书返回的信息 */ Data?: CosCertificate | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateUsrTokenRequest { /** 终端用户在IoT Video上的唯一标识ID */ AccessId: string; /** 终端唯一ID,用于区分同一个用户的多个终端 */ UniqueId: string; /** Token的TTL(time to alive)分钟数 */ TtlMinutes: number; /** 旧的AccessToken。续期Token时,此参数为必须。 */ OldAccessToken?: string; } interface CreateUsrTokenResponse { /** 终端用户在IoT Video上的唯一标识ID */ AccessId: string; /** IoT Video平台的AccessToken */ AccessToken: string; /** Token的过期时间,单位秒(UTC时间) */ ExpireTime: number; /** 终端ID */ TerminalId: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DeleteAppUsrRequest { /** 客户的终端用户在IoT Video上的唯一标识ID */ AccessId: string; } interface DeleteAppUsrResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DeleteBindingRequest { /** 终端用户在IoT Video上的唯一标识ID */ AccessId: string; /** 设备TID */ Tid: string; /** 用户角色,owner:主人,guest:访客 */ Role: string; } interface DeleteBindingResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DeleteDeviceRequest { /** 设备TID列表 */ Tids: string[]; } interface DeleteDeviceResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DeleteIotDataTypeRequest { /** 自定义数据类型的标识符 */ TypeId: string; } interface DeleteIotDataTypeResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DeleteMessageQueueRequest { /** 产品ID */ ProductId: string; } interface DeleteMessageQueueResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DeleteOtaVersionRequest { /** 产品ID */ ProductId: string; /** 固件版本号,格式为x.y.z, x,y 范围0-63,z范围1~524288 */ OtaVersion: string; /** 操作人 */ Operator?: string; } interface DeleteOtaVersionResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DeleteProductRequest { /** 产品ID */ ProductId: string; } interface DeleteProductResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DeleteTraceIdsRequest { /** 设备TID列表 */ Tids: string[]; } interface DeleteTraceIdsResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DeliverStorageServiceRequest { /** 待转移的源云存服务ID */ SrcServiceId: string; /** 设备TID */ Tid: string; /** 视频流通道号。(对于存在多路视频流的设备,如NVR设备,与设备实际视频流通道号对应) */ ChnNum?: number; /** 设备主人用户在IoT Video平台的注册ID。该参数用于验证Paas/Saas平台的设备/用户关系链是否一致 */ AccessId?: string; } interface DeliverStorageServiceResponse { /** 被转出的云存服务ID */ SrcServiceId?: string; /** 被转入的云存服务ID */ ServiceId?: string; /** 云存服务所在的区域 */ StorageRegion?: string; /** 设备TID */ Tid?: string; /** 视频流通道号。(对于存在多路视频流的设备,如NVR设备,与设备实际视频流通道号对应) */ ChnNum?: number; /** 终端用户在IoT Video平台的注册ID */ AccessId?: string; /** 服务开始时间 */ StartTime?: number; /** 服务失效时间 */ EndTime?: number; /** 服务状态1:正常使用中2:待续费。设备云存服务已到期,但是历史云存数据未过期。续费后仍可查看这些历史数据。3:已过期。查询不到设备保存在云端的数据。4:等待服务生效。 */ Status?: number; /** 新增的云存订单列表 */ Data?: StorageOrder[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeAccountBalanceRequest { /** 账户类型 1:设备接入 2:云存 */ AccountType: number; } interface DescribeAccountBalanceResponse { /** 账户类型 1=设备接入;2=云存。 */ AccountType?: number | null; /** 余额, 单位 : 分(人民币)。 */ Balance?: number | null; /** 账户状态,1=正常;8=冻结;9=销户。 */ State?: number | null; /** 最后修改时间,UTC值。 */ LastUpdateTime?: number | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeBindDevRequest { /** 终端用户在IoT Video上的唯一标识ID */ AccessId: string; } interface DescribeBindDevResponse { /** 绑定的设备列表信息 */ Data?: BindDevInfo[] | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeBindUsrRequest { /** 设备TID */ Tid: string; /** 设备主人的AccessId */ AccessId?: string; } interface DescribeBindUsrResponse { /** 具有绑定关系的终端用户信息列表 */ Data?: BindUsrInfo[] | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeDeviceModelRequest { /** 设备TID */ Tid: string; /** 物模型的分支路径 */ Branch?: string; } interface DescribeDeviceModelResponse { /** 设备物模型信息 */ Data?: DeviceModelData | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeDeviceRequest { /** 设备TID */ Tid: string; } interface DescribeDeviceResponse { /** 设备信息 */ Data?: DeviceData | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeDevicesRequest { /** 产品ID */ ProductId: string; /** 是否返回全量数据当该值为false时,返回值中的设备物模型、固件版本、在线状态、最后在线时间字段等字段,都将返回数据类型的零值。 */ ReturnModel: boolean; /** 分页数量,0<取值范围<=100 */ Limit: number; /** 分页偏移,取值>0 */ Offset: number; /** 指定固件版本号,为空查询此产品下所有设备 */ OtaVersion?: string; /** 设备名称,支持左前缀模糊匹配 */ DeviceName?: string; } interface DescribeDevicesResponse { /** 设备信息 列表 */ Data?: DevicesData[] | null; /** 设备总数 */ TotalCount?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeIotDataTypeRequest { /** 自定义数据类型的标识符,为空则返回全量自定义类型的列表 */ TypeId?: string; } interface DescribeIotDataTypeResponse { /** 自定义数据类型,json格式的字符串 */ Data?: string[] | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeIotModelRequest { /** 产品ID */ ProductId: string; /** 物模型版本号, -1表示最新编辑的(未发布) */ Revision: number; } interface DescribeIotModelResponse { /** 物模型定义,json格式的字符串 */ Data?: string | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeIotModelsRequest { /** 产品ID */ ProductId: string; } interface DescribeIotModelsResponse { /** 历史版本列表 */ Data?: IotModelData[] | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeLogsRequest { /** 设备TID */ Tid: string; /** 当前分页的最大条数,0<取值范围<=100 */ Limit: number; /** 分页偏移量,取值范围>0 */ Offset: number; /** 日志类型 1.在线状态变更 2.ProConst变更 3.ProWritable变更 4.Action控制 5.ProReadonly变更 6.Event事件 */ LogType?: number; /** 查询的起始时间 UNIX时间戳,单位秒 */ StartTime?: number; /** 物模型对象索引,用于模糊查询,字符长度<=255,每层节点的字符长度<=16 */ DataObject?: string; /** 查询的结束时间 UNIX时间戳,单位秒 */ EndTime?: number; } interface DescribeLogsResponse { /** 设备日志信息 */ Data?: LogData[] | null; /** Data数组所包含的信息条数 */ TotalCount?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeMessageQueueRequest { /** 产品ID */ ProductId: string; } interface DescribeMessageQueueResponse { /** 消息队列配置 */ Data?: MsgQueueData | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeModelDataRetRequest { /** 任务ID */ TaskId: string; } interface DescribeModelDataRetResponse { /** 设备响应结果 */ Data?: string | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeOsListRequest { } interface DescribeOsListResponse { /** 系统类型 */ Data?: SystemType | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeOtaVersionsRequest { /** 分页偏移量 */ Offset: number; /** 每页数量,0<取值范围<=100 */ Limit: number; /** 产品ID,为空时查询客户所有产品的版本信息 */ ProductId?: string; /** 版本号,支持模糊匹配 */ OtaVersion?: string; /** 版本类型 1未发布 2测试发布 3正式发布 4禁用 */ PubStatus?: number; } interface DescribeOtaVersionsResponse { /** 版本数量 */ TotalCount?: number; /** 版本详细信息 */ Data?: VersionData[] | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeProductRequest { /** 产品ID */ ProductId: string; } interface DescribeProductResponse { /** 产品详情 */ Data?: ProductData | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeProductsRequest { /** 分页大小,当前页面中显示的最大数量,值范围 1-100 */ Limit: number; /** 分页偏移,Offset从0开始 */ Offset: number; /** 产器型号(APP产品,为APP包名) */ ProductModel?: string; /** 开始时间 ,UNIX 时间戳,单位秒 */ StartTime?: number; /** 结束时间 ,UNIX 时间戳,单位秒 */ EndTime?: number; } interface DescribeProductsResponse { /** 产品详细信息列表 */ Data?: ProductData[] | null; /** 产品总数 */ TotalCount?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribePubVersionsRequest { /** 产品ID */ ProductId: string; } interface DescribePubVersionsResponse { /** 历史发布的版本列表 */ Data?: OtaPubHistory[] | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeRechargeRecordsRequest { /** 账户类型 1:设备接入 2:云存。 */ AccountType: number; /** 从第几条记录开始显示, 默认值为0。 */ Offset?: number; /** 总共查询多少条记录,默认为值50。 */ Limit?: number; } interface DescribeRechargeRecordsResponse { /** 账户类型 1:设备接入 2:云存 */ AccountType?: number | null; /** 充值记录列表 */ Records?: RechargeRecord[] | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeRegistrationStatusRequest { /** 终端用户的唯一ID列表,0<元素数量<=100 */ CunionIds: string[]; } interface DescribeRegistrationStatusResponse { /** 终端用户注册状态列表 */ Data?: RegisteredStatus[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeRunLogRequest { /** 设备TID */ Tid: string; } interface DescribeRunLogResponse { /** 设备运行日志文本信息 */ Data?: string | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeStorageServiceRequest { /** 云存服务ID */ ServiceId: string; /** 是否返回已结束的订单信息(已过期/已退订/已转移) */ GetFinishedOrder?: boolean; } interface DescribeStorageServiceResponse { /** 云存服务ID */ ServiceId?: string; /** 云存服务所在的区域 */ StorageRegion?: string; /** 设备TID */ Tid?: string; /** 视频流通道号。(对于存在多路视频流的设备,如NVR设备,与设备实际视频流通道号对应) */ ChnNum?: number; /** 终端用户在IoT Video平台的注册ID */ AccessId?: string; /** 服务开始时间 */ StartTime?: number; /** 服务失效时间 */ EndTime?: number; /** 服务状态1:正常使用中2:待续费。设备云存服务已到期,但是历史云存数据未过期。续费后仍可查看这些历史数据。3:已过期。查询不到设备保存在云端的数据。4:等待服务生效。 */ Status?: number; /** 云存订单列表 */ Data?: StorageOrder[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeStreamRequest { /** 设备TID */ Tid?: string; /** 终端用户ID */ AccessId?: string; /** 直播协议, 可选值:RTSP、RTMP、HLS、HLS-fmp4 */ Protocol?: string; /** 音视频流地址 */ Address?: string; /** 设备访问token,访问用户未绑定的设备时,需提供该参数 */ AccessToken?: string; } interface DescribeStreamResponse { /** 返回参数结构 */ Data: Data | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeTraceIdsRequest { } interface DescribeTraceIdsResponse { /** 设备TID列表,列表元素之间以“,”分隔 */ Data?: string | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeTraceStatusRequest { /** 设备TID列表 */ Tids: string[]; } interface DescribeTraceStatusResponse { /** 设备追踪状态列表 */ Data?: TraceStatus[] | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DisableDeviceRequest { /** 设备TID ≤100 */ Tids: string[]; } interface DisableDeviceResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DisableDeviceStreamRequest { /** 设备TID列表 */ Tids: string[]; } interface DisableDeviceStreamResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DisableOtaVersionRequest { /** 产品ID */ ProductId: string; /** 固件版本号,格式为x.y.z, x,y 范围0-63,z范围1~524288 */ OtaVersion: string; /** 操作人 */ Operator?: string; } interface DisableOtaVersionResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface ModifyDeviceActionRequest { /** 设备TID */ Tid: string; /** 如果设备处于休眠状态,是否唤醒设备 */ Wakeup: boolean; /** 物模型的分支路径 */ Branch: string; /** 写入的物模型数据,如果是json需要转义成字符串 */ Value: string; /** Value字段的类型是否为数值(float、int) */ IsNum?: boolean; } interface ModifyDeviceActionResponse { /** 设备端的响应结果 */ Data?: string | null; /** 任务ID若设备端未能及时响应时,会返回此字段,用户可以通过DescribeModelDataRet获取设备的最终响应结果。 */ TaskId?: string | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface ModifyDevicePropertyRequest { /** 设备TID */ Tid: string; /** 如果设备处于休眠状态,是否唤醒设备 */ Wakeup: boolean; /** 物模型的分支路径 */ Branch: string; /** 写入的物模型数据,如果是json需要转义成字符串 */ Value: string; /** Value字段是否为数值(float、int) */ IsNum?: boolean; } interface ModifyDevicePropertyResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface ModifyDeviceRequest { /** 设备ID */ Tid: string; /** 用户ID */ AccessId: string; /** 设备昵称,最多不超过64个字符 */ Nick: string; } interface ModifyDeviceResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface ModifyProductRequest { /** 产品ID */ ProductId: string; /** 产品名称 */ ProductName: string; /** 产品描述 */ ProductDescription: string; /** 主芯片产商ID */ ChipManufactureId?: string; /** 主芯片ID */ ChipId?: string; } interface ModifyProductResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface ModifyVerContentRequest { /** 产品id */ ProductId: string; /** 需要修改的版本号 */ OtaVersion: string; /** 操作人,字符长度<=64 */ Operator?: string; /** 备注信息 */ Remark?: string; /** 版本发布的描述信息,需要国际化,可以为空 */ Contents?: Contents; } interface ModifyVerContentResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface RefundStorageServiceRequest { /** 云存服务ID */ ServiceId: string; /** 云存子订单ID。如果指定子订单ID,则仅退订该子订单,如果未指定子定单ID,则退订所有子订单 */ OrderId?: string; } interface RefundStorageServiceResponse { /** 云存服务ID */ ServiceId: string; /** 云存服务所在的区域 */ StorageRegion: string; /** 设备TID */ Tid: string; /** 视频流通道号。(对于存在多路视频流的设备,如NVR设备,与设备实际视频流通道号对应) */ ChnNum: number; /** 终端用户在IoT Video平台的注册ID */ AccessId: string; /** 服务开始时间 */ StartTime: number; /** 服务失效时间 */ EndTime: number; /** 服务状态1:正常使用中2:待续费。设备云存服务已到期,但是历史云存数据未过期。续费后仍可查看这些历史数据。3:已过期。查询不到设备保存在云端的数据。4:等待服务生效。 */ Status: number; /** 有效云存定单列表 */ Data: StorageOrder[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface RenewUploadTestRequest { /** package ID */ PkgId: string; /** 设备TID */ Tid: string; /** SessionKeys */ SessionKey: string; } interface RenewUploadTestResponse { /** 刷新证书返回的信息 */ Data?: RenewCertificate | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface RunDeviceRequest { /** TID列表 ≤100 */ Tids: string[]; } interface RunDeviceResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface RunDeviceStreamRequest { /** 设备TID 列表 */ Tids: string[]; } interface RunDeviceStreamResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface RunIotModelRequest { /** 产品ID */ ProductId: string; /** 物模型定义,json格式的字符串 */ IotModel: string; } interface RunIotModelResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface RunOtaVersionRequest { /** 产品ID */ ProductId: string; /** 固件版本号,格式为x.y.z, x,y 范围0-63,z范围1~524288 */ OtaVersion: string; /** 灰度值,取值范围0-100,为0时相当于暂停发布 */ GrayValue: number; /** 指定的旧版本 */ OldVersions?: string[]; /** 操作人 */ Operator?: string; /** 备注信息 */ Remark?: string; /** 版本发布的描述信息,需要国际化,可以为空 */ Contents?: Contents; } interface RunOtaVersionResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface RunTestOtaVersionRequest { /** 产品ID */ ProductId: string; /** 固件版本号,格式为x.y.z, x,y 范围0-63,z范围1~524288 */ OtaVersion: string; /** 指定可升级的设备TID */ Tids: string[]; /** 操作人 */ Operator?: string; /** 备注信息 */ Remark?: string; } interface RunTestOtaVersionResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface SendOnlineMsgRequest { /** 设备TID */ Tid: string; /** 如果设备处于休眠状态,是否唤醒设备 */ Wakeup: boolean; /** 等待回应类型0:不等待设备回应直接响应请求;1:要求设备确认消息已接收,或等待超时后返回;2:要求设备进行响应处理,收到设备的响应数据后,将设备响应数据回应给请求方; */ WaitResp: number; /** 消息主题 */ MsgTopic: string; /** 消息内容,最大长度不超过8k字节 */ MsgContent: string; } interface SendOnlineMsgResponse { /** 若返回此项则表明需要用户用此taskID进行查询请求是否成功(只有waitresp不等于0的情况下才可能会返回该taskID项) */ TaskId?: string; /** 设备响应信息 */ Data?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface SetMessageQueueRequest { /** 产品ID */ ProductId: string; /** 消息队列类型 1-CMQ; 2-Ckafka */ MsgQueueType: number; /** 消息类型,整型值(0-31)之间以“,”分隔0.设备在线状态变更1.常亮属性(ProConst)变更2.可写属性(ProWritable)变更3.只读属性(ProReadonly)变更4.设备控制(Action)5.设备事件(Event)6.系统事件(System) */ MsgType: string; /** 消息队列主题,不超过32字符 */ Topic: string; /** kafka消息队列的实例名,不超过64字符 */ Instance: string; /** 消息地域,不超过32字符 */ MsgRegion: string; } interface SetMessageQueueResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface UpgradeDeviceRequest { /** 设备TID */ Tid: string; /** 固件版本号 */ OtaVersion: string; /** 是否立即升级 */ UpgradeNow: boolean; } interface UpgradeDeviceResponse { /** 设备端返回的数据 */ Data?: string | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface UploadOtaVersionRequest { /** 产品ID */ ProductId: string; /** 固件版本号,格式为x.y.z, x,y 范围0-63,z范围1~524288 */ OtaVersion: string; /** 固件版本URL */ VersionUrl: string; /** 文件大小,单位:byte */ FileSize?: number; /** 文件md5校验码(32字符) */ Md5?: string; /** 操作人 */ Operator?: string; /** 备注信息 */ Remark?: string; /** 版本发布的描述信息,需要国际化,可以为空 */ Contents?: Contents; } interface UploadOtaVersionResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } } /** {@link Iotvideo 物联网智能视频服务} */ declare interface Iotvideo { (): Versions; /** 申请AI模型 {@link ApplyAIModelRequest} {@link ApplyAIModelResponse} */ ApplyAIModel(data: ApplyAIModelRequest, config?: AxiosRequestConfig): AxiosPromise; /** 批量更新固件 {@link BatchUpdateFirmwareRequest} {@link BatchUpdateFirmwareResponse} */ BatchUpdateFirmware(data: BatchUpdateFirmwareRequest, config?: AxiosRequestConfig): AxiosPromise; /** 绑定云存用户 {@link BindCloudStorageUserRequest} {@link BindCloudStorageUserResponse} */ BindCloudStorageUser(data: BindCloudStorageUserRequest, config?: AxiosRequestConfig): AxiosPromise; /** 异步调用设备行为 {@link CallDeviceActionAsyncRequest} {@link CallDeviceActionAsyncResponse} */ CallDeviceActionAsync(data: CallDeviceActionAsyncRequest, config?: AxiosRequestConfig): AxiosPromise; /** 同步调用设备行为 {@link CallDeviceActionSyncRequest} {@link CallDeviceActionSyncResponse} */ CallDeviceActionSync(data: CallDeviceActionSyncRequest, config?: AxiosRequestConfig): AxiosPromise; /** 呼叫TRTC设备 {@link CallTRTCDeviceRequest} {@link CallTRTCDeviceResponse} */ CallTRTCDevice(data: CallTRTCDeviceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 取消AI模型申请 {@link CancelAIModelApplicationRequest} {@link CancelAIModelApplicationResponse} */ CancelAIModelApplication(data: CancelAIModelApplicationRequest, config?: AxiosRequestConfig): AxiosPromise; /** 取消设备升级任务 {@link CancelDeviceFirmwareTaskRequest} {@link CancelDeviceFirmwareTaskResponse} */ CancelDeviceFirmwareTask(data: CancelDeviceFirmwareTaskRequest, config?: AxiosRequestConfig): AxiosPromise; /** p2p线路切换 {@link ChangeP2PRouteRequest} {@link ChangeP2PRouteResponse} */ ChangeP2PRoute(data: ChangeP2PRouteRequest, config?: AxiosRequestConfig): AxiosPromise; /** 判断是否开启转发的权限 {@link CheckForwardAuthRequest} {@link CheckForwardAuthResponse} */ CheckForwardAuth(data: CheckForwardAuthRequest, config?: AxiosRequestConfig): AxiosPromise; /** 设备远程控制 {@link ControlDeviceDataRequest} {@link ControlDeviceDataResponse} */ ControlDeviceData(data: ControlDeviceDataRequest, config?: AxiosRequestConfig): AxiosPromise; /** 发起AI推理请求 {@link CreateAIDetectionRequest} {@link CreateAIDetectionResponse} */ CreateAIDetection(data: CreateAIDetectionRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建批次 {@link CreateBatchRequest} {@link CreateBatchResponse} */ CreateBatch(data: CreateBatchRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建COS上传密钥 {@link CreateCOSCredentialsRequest} {@link CreateCOSCredentialsResponse} */ CreateCOSCredentials(data: CreateCOSCredentialsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 开通云存服务 {@link CreateCloudStorageRequest} {@link CreateCloudStorageResponse} */ CreateCloudStorage(data: CreateCloudStorageRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建数据转发 {@link CreateDataForwardRequest} {@link CreateDataForwardResponse} */ CreateDataForward(data: CreateDataForwardRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建设备通道 {@link CreateDeviceChannelRequest} {@link CreateDeviceChannelResponse} */ CreateDeviceChannel(data: CreateDeviceChannelRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建转发规则 {@link CreateForwardRuleRequest} {@link CreateForwardRuleResponse} */ CreateForwardRule(data: CreateForwardRuleRequest, config?: AxiosRequestConfig): AxiosPromise; /** 开通云存卡服务 {@link CreateFreeCloudStorageRequest} {@link CreateFreeCloudStorageResponse} */ CreateFreeCloudStorage(data: CreateFreeCloudStorageRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建产品 {@link CreateProductRequest} {@link CreateProductResponse} */ CreateProduct(data: CreateProductRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取任务文件上传链接 {@link CreateTaskFileUrlRequest} {@link CreateTaskFileUrlResponse} */ CreateTaskFileUrl(data: CreateTaskFileUrlRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除云存事件 {@link DeleteCloudStorageEventRequest} {@link DeleteCloudStorageEventResponse} */ DeleteCloudStorageEvent(data: DeleteCloudStorageEventRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除设备 {@link DeleteDeviceRequest} {@link DeleteDeviceResponse} */ DeleteDevice(data: DeleteDeviceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除固件 {@link DeleteFirmwareRequest} {@link DeleteFirmwareResponse} */ DeleteFirmware(data: DeleteFirmwareRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除转发规则 {@link DeleteForwardRuleRequest} {@link DeleteForwardRuleResponse} */ DeleteForwardRule(data: DeleteForwardRuleRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除产品 {@link DeleteProductRequest} {@link DeleteProductResponse} */ DeleteProduct(data: DeleteProductRequest, config?: AxiosRequestConfig): AxiosPromise; /** 用户AI模型申请记录 {@link DescribeAIModelApplicationsRequest} {@link DescribeAIModelApplicationsResponse} */ DescribeAIModelApplications(data: DescribeAIModelApplicationsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查看AI推理结果推送配置 {@link DescribeAIModelChannelRequest} {@link DescribeAIModelChannelResponse} */ DescribeAIModelChannel(data: DescribeAIModelChannelRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查看AI模型资源包 {@link DescribeAIModelUsageRequest} {@link DescribeAIModelUsageResponse} */ DescribeAIModelUsage(data: DescribeAIModelUsageRequest, config?: AxiosRequestConfig): AxiosPromise; /** 拉取AI模型列表 {@link DescribeAIModelsRequest} {@link DescribeAIModelsResponse} */ DescribeAIModels(data: DescribeAIModelsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取消费版账号信息 {@link DescribeAccountRequest} {@link DescribeAccountResponse} */ DescribeAccount(data: DescribeAccountRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询账户余额 {@link DescribeBalanceRequest} {@link DescribeBalanceResponse} */ DescribeBalance(data: DescribeBalanceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 拉取账户流水 {@link DescribeBalanceTransactionsRequest} {@link DescribeBalanceTransactionsResponse} */ DescribeBalanceTransactions(data: DescribeBalanceTransactionsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取批次详情 {@link DescribeBatchRequest} {@link DescribeBatchResponse} */ DescribeBatch(data: DescribeBatchRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取批次列表 {@link DescribeBatchsRequest} {@link DescribeBatchsResponse} */ DescribeBatchs(data: DescribeBatchsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查看运营活动资源包列表 {@link DescribeBonusesRequest} {@link DescribeBonusesResponse} */ DescribeBonuses(data: DescribeBonusesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取Category详情 {@link DescribeCategoryRequest} {@link DescribeCategoryResponse} */ DescribeCategory(data: DescribeCategoryRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取设备云存服务详情 {@link DescribeCloudStorageRequest} {@link DescribeCloudStorageResponse} */ DescribeCloudStorage(data: DescribeCloudStorageRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取具有云存的日期 {@link DescribeCloudStorageDateRequest} {@link DescribeCloudStorageDateResponse} */ DescribeCloudStorageDate(data: DescribeCloudStorageDateRequest, config?: AxiosRequestConfig): AxiosPromise; /** 拉取云存事件列表 {@link DescribeCloudStorageEventsRequest} {@link DescribeCloudStorageEventsResponse} */ DescribeCloudStorageEvents(data: DescribeCloudStorageEventsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 拉取多个云存事件缩略图 {@link DescribeCloudStorageMultiThumbnailRequest} {@link DescribeCloudStorageMultiThumbnailResponse} */ DescribeCloudStorageMultiThumbnail(data: DescribeCloudStorageMultiThumbnailRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询云存订单详情 {@link DescribeCloudStorageOrderRequest} {@link DescribeCloudStorageOrderResponse} */ DescribeCloudStorageOrder(data: DescribeCloudStorageOrderRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取云存套餐包消耗详细记录 {@link DescribeCloudStoragePackageConsumeDetailsRequest} {@link DescribeCloudStoragePackageConsumeDetailsResponse} */ DescribeCloudStoragePackageConsumeDetails(data: DescribeCloudStoragePackageConsumeDetailsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取云存套餐包消耗统计 {@link DescribeCloudStoragePackageConsumeStatsRequest} {@link DescribeCloudStoragePackageConsumeStatsResponse} */ DescribeCloudStoragePackageConsumeStats(data: DescribeCloudStoragePackageConsumeStatsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取设备图片流数据 {@link DescribeCloudStorageStreamDataRequest} {@link DescribeCloudStorageStreamDataResponse} */ DescribeCloudStorageStreamData(data: DescribeCloudStorageStreamDataRequest, config?: AxiosRequestConfig): AxiosPromise; /** 拉取云存事件缩略图 {@link DescribeCloudStorageThumbnailRequest} {@link DescribeCloudStorageThumbnailResponse} */ DescribeCloudStorageThumbnail(data: DescribeCloudStorageThumbnailRequest, config?: AxiosRequestConfig): AxiosPromise; /** 批量拉取云存事件缩略图 {@link DescribeCloudStorageThumbnailListRequest} {@link DescribeCloudStorageThumbnailListResponse} */ DescribeCloudStorageThumbnailList(data: DescribeCloudStorageThumbnailListRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取某一天云存时间轴 {@link DescribeCloudStorageTimeRequest} {@link DescribeCloudStorageTimeResponse} */ DescribeCloudStorageTime(data: DescribeCloudStorageTimeRequest, config?: AxiosRequestConfig): AxiosPromise; /** 拉取云存用户列表 {@link DescribeCloudStorageUsersRequest} {@link DescribeCloudStorageUsersResponse} */ DescribeCloudStorageUsers(data: DescribeCloudStorageUsersRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取云存上报统计信息 {@link DescribeCsReportCountDataInfoRequest} {@link DescribeCsReportCountDataInfoResponse} */ DescribeCsReportCountDataInfo(data: DescribeCsReportCountDataInfoRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取数据转发列表 {@link DescribeDataForwardListRequest} {@link DescribeDataForwardListResponse} */ DescribeDataForwardList(data: DescribeDataForwardListRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查看设备详情 {@link DescribeDeviceRequest} {@link DescribeDeviceResponse} */ DescribeDevice(data: DescribeDeviceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取设备动作历史 {@link DescribeDeviceActionHistoryRequest} {@link DescribeDeviceActionHistoryResponse} */ DescribeDeviceActionHistory(data: DescribeDeviceActionHistoryRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取设备通讯日志 {@link DescribeDeviceCommLogRequest} {@link DescribeDeviceCommLogResponse} */ DescribeDeviceCommLog(data: DescribeDeviceCommLogRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取设备属性数据 {@link DescribeDeviceDataRequest} {@link DescribeDeviceDataResponse} */ DescribeDeviceData(data: DescribeDeviceDataRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取设备历史数据 {@link DescribeDeviceDataHistoryRequest} {@link DescribeDeviceDataHistoryResponse} */ DescribeDeviceDataHistory(data: DescribeDeviceDataHistoryRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询设备数据统计 {@link DescribeDeviceDataStatsRequest} {@link DescribeDeviceDataStatsResponse} */ DescribeDeviceDataStats(data: DescribeDeviceDataStatsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取设备的历史事件 {@link DescribeDeviceEventHistoryRequest} {@link DescribeDeviceEventHistoryResponse} */ DescribeDeviceEventHistory(data: DescribeDeviceEventHistoryRequest, config?: AxiosRequestConfig): AxiosPromise; /** 拉取有效云存套餐列表 {@link DescribeDevicePackagesRequest} {@link DescribeDevicePackagesResponse} */ DescribeDevicePackages(data: DescribeDevicePackagesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取设备上下线日志 {@link DescribeDeviceStatusLogRequest} {@link DescribeDeviceStatusLogResponse} */ DescribeDeviceStatusLog(data: DescribeDeviceStatusLogRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取设备列表 {@link DescribeDevicesRequest} {@link DescribeDevicesResponse} */ DescribeDevices(data: DescribeDevicesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询固件信息 {@link DescribeFirmwareRequest} {@link DescribeFirmwareResponse} */ DescribeFirmware(data: DescribeFirmwareRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询固件升级任务详情 {@link DescribeFirmwareTaskRequest} {@link DescribeFirmwareTaskResponse} */ DescribeFirmwareTask(data: DescribeFirmwareTaskRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询固件升级任务的设备列表 {@link DescribeFirmwareTaskDevicesRequest} {@link DescribeFirmwareTaskDevicesResponse} */ DescribeFirmwareTaskDevices(data: DescribeFirmwareTaskDevicesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询固件升级任务状态分布 {@link DescribeFirmwareTaskDistributionRequest} {@link DescribeFirmwareTaskDistributionResponse} */ DescribeFirmwareTaskDistribution(data: DescribeFirmwareTaskDistributionRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询固件升级任务统计信息 {@link DescribeFirmwareTaskStatisticsRequest} {@link DescribeFirmwareTaskStatisticsResponse} */ DescribeFirmwareTaskStatistics(data: DescribeFirmwareTaskStatisticsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询固件升级任务列表 {@link DescribeFirmwareTasksRequest} {@link DescribeFirmwareTasksResponse} */ DescribeFirmwareTasks(data: DescribeFirmwareTasksRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取产品转发规则 {@link DescribeForwardRuleRequest} {@link DescribeForwardRuleResponse} */ DescribeForwardRule(data: DescribeForwardRuleRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询云存卡套餐信息 {@link DescribeFreeCloudStorageNumRequest} {@link DescribeFreeCloudStorageNumResponse} */ DescribeFreeCloudStorageNum(data?: DescribeFreeCloudStorageNumRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询设备消息数量统计 {@link DescribeMessageDataStatsRequest} {@link DescribeMessageDataStatsResponse} */ DescribeMessageDataStats(data: DescribeMessageDataStatsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询产品数据模板 {@link DescribeModelDefinitionRequest} {@link DescribeModelDefinitionResponse} */ DescribeModelDefinition(data: DescribeModelDefinitionRequest, config?: AxiosRequestConfig): AxiosPromise; /** 拉取设备p2p信息 {@link DescribeP2PInfoRequest} {@link DescribeP2PInfoResponse} */ DescribeP2PInfo(data: DescribeP2PInfoRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询当前P2P线路 {@link DescribeP2PRouteRequest} {@link DescribeP2PRouteResponse} */ DescribeP2PRoute(data: DescribeP2PRouteRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询套餐消耗记录详情 {@link DescribePackageConsumeTaskRequest} {@link DescribePackageConsumeTaskResponse} */ DescribePackageConsumeTask(data: DescribePackageConsumeTaskRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询套餐消耗记录列表 {@link DescribePackageConsumeTasksRequest} {@link DescribePackageConsumeTasksResponse} */ DescribePackageConsumeTasks(data: DescribePackageConsumeTasksRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取产品详情 {@link DescribeProductRequest} {@link DescribeProductResponse} */ DescribeProduct(data: DescribeProductRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取产品动态注册详情 {@link DescribeProductDynamicRegisterRequest} {@link DescribeProductDynamicRegisterResponse} */ DescribeProductDynamicRegister(data: DescribeProductDynamicRegisterRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取产品列表 {@link DescribeProductsRequest} {@link DescribeProductsResponse} */ DescribeProducts(data: DescribeProductsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查看推送通道 {@link DescribePushChannelRequest} {@link DescribePushChannelResponse} */ DescribePushChannel(data: DescribePushChannelRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取设备sdk日志 {@link DescribeSDKLogRequest} {@link DescribeSDKLogResponse} */ DescribeSDKLog(data: DescribeSDKLogRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取用户信息 {@link DescribeUserRequest} {@link DescribeUserResponse} */ DescribeUser(data?: DescribeUserRequest, config?: AxiosRequestConfig): AxiosPromise; /** 编辑固件信息 {@link EditFirmwareRequest} {@link EditFirmwareResponse} */ EditFirmware(data: EditFirmwareRequest, config?: AxiosRequestConfig): AxiosPromise; /** 生成单个设备绑定的签名 {@link GenSingleDeviceSignatureOfPublicRequest} {@link GenSingleDeviceSignatureOfPublicResponse} */ GenSingleDeviceSignatureOfPublic(data: GenSingleDeviceSignatureOfPublicRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取视频防盗链播放URL {@link GenerateSignedVideoURLRequest} {@link GenerateSignedVideoURLResponse} */ GenerateSignedVideoURL(data: GenerateSignedVideoURLRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取所有版本列表 {@link GetAllFirmwareVersionRequest} {@link GetAllFirmwareVersionResponse} */ GetAllFirmwareVersion(data: GetAllFirmwareVersionRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取固件下载地址 {@link GetFirmwareURLRequest} {@link GetFirmwareURLResponse} */ GetFirmwareURL(data: GetFirmwareURLRequest, config?: AxiosRequestConfig): AxiosPromise; /** 导入其它产品的数据模板 {@link ImportModelDefinitionRequest} {@link ImportModelDefinitionResponse} */ ImportModelDefinition(data: ImportModelDefinitionRequest, config?: AxiosRequestConfig): AxiosPromise; /** 继承云存用户 {@link InheritCloudStorageUserRequest} {@link InheritCloudStorageUserResponse} */ InheritCloudStorageUser(data: InheritCloudStorageUserRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取固件列表 {@link ListFirmwaresRequest} {@link ListFirmwaresResponse} */ ListFirmwares(data: ListFirmwaresRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改数据转发 {@link ModifyDataForwardRequest} {@link ModifyDataForwardResponse} */ ModifyDataForward(data: ModifyDataForwardRequest, config?: AxiosRequestConfig): AxiosPromise; /** 设置数据转发状态 {@link ModifyDataForwardStatusRequest} {@link ModifyDataForwardStatusResponse} */ ModifyDataForwardStatus(data: ModifyDataForwardStatusRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改设备信息 {@link ModifyDeviceRequest} {@link ModifyDeviceResponse} */ ModifyDevice(data: ModifyDeviceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 更新设备日志级别 {@link ModifyDeviceLogLevelRequest} {@link ModifyDeviceLogLevelResponse} */ ModifyDeviceLogLevel(data: ModifyDeviceLogLevelRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改转发规则 {@link ModifyForwardRuleRequest} {@link ModifyForwardRuleResponse} */ ModifyForwardRule(data: ModifyForwardRuleRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改产品数据模板 {@link ModifyModelDefinitionRequest} {@link ModifyModelDefinitionResponse} */ ModifyModelDefinition(data: ModifyModelDefinitionRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改产品信息 {@link ModifyProductRequest} {@link ModifyProductResponse} */ ModifyProduct(data: ModifyProductRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改产品动态注册 {@link ModifyProductDynamicRegisterRequest} {@link ModifyProductDynamicRegisterResponse} */ ModifyProductDynamicRegister(data: ModifyProductDynamicRegisterRequest, config?: AxiosRequestConfig): AxiosPromise; /** 更新推送通道 {@link ModifyPushChannelRequest} {@link ModifyPushChannelResponse} */ ModifyPushChannel(data: ModifyPushChannelRequest, config?: AxiosRequestConfig): AxiosPromise; /** 设备透传指令控制 {@link PublishMessageRequest} {@link PublishMessageResponse} */ PublishMessage(data: PublishMessageRequest, config?: AxiosRequestConfig): AxiosPromise; /** 上报活跃设备 {@link ReportAliveDeviceRequest} {@link ReportAliveDeviceResponse} */ ReportAliveDevice(data: ReportAliveDeviceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 重置云存服务 {@link ResetCloudStorageRequest} {@link ResetCloudStorageResponse} */ ResetCloudStorage(data: ResetCloudStorageRequest, config?: AxiosRequestConfig): AxiosPromise; /** 重置云存事件 {@link ResetCloudStorageEventRequest} {@link ResetCloudStorageEventResponse} */ ResetCloudStorageEvent(data: ResetCloudStorageEventRequest, config?: AxiosRequestConfig): AxiosPromise; /** 重试设备升级任务 {@link RetryDeviceFirmwareTaskRequest} {@link RetryDeviceFirmwareTaskResponse} */ RetryDeviceFirmwareTask(data: RetryDeviceFirmwareTaskRequest, config?: AxiosRequestConfig): AxiosPromise; /** 设置转发权限 {@link SetForwardAuthRequest} {@link SetForwardAuthResponse} */ SetForwardAuth(data: SetForwardAuthRequest, config?: AxiosRequestConfig): AxiosPromise; /** 转移云存服务 {@link TransferCloudStorageRequest} {@link TransferCloudStorageResponse} */ TransferCloudStorage(data: TransferCloudStorageRequest, config?: AxiosRequestConfig): AxiosPromise; /** 更新AI推理结果推送配置 {@link UpdateAIModelChannelRequest} {@link UpdateAIModelChannelResponse} */ UpdateAIModelChannel(data: UpdateAIModelChannelRequest, config?: AxiosRequestConfig): AxiosPromise; /** 上传固件信息 {@link UploadFirmwareRequest} {@link UploadFirmwareResponse} */ UploadFirmware(data: UploadFirmwareRequest, config?: AxiosRequestConfig): AxiosPromise; /** 设备唤醒 {@link WakeUpDeviceRequest} {@link WakeUpDeviceResponse} */ WakeUpDevice(data: WakeUpDeviceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 申请AI模型 {@link V20201215.ApplyAIModelRequest} {@link V20201215.ApplyAIModelResponse} */ ApplyAIModel(data: V20201215.ApplyAIModelRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 批量更新固件 {@link V20201215.BatchUpdateFirmwareRequest} {@link V20201215.BatchUpdateFirmwareResponse} */ BatchUpdateFirmware(data: V20201215.BatchUpdateFirmwareRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 绑定云存用户 {@link V20201215.BindCloudStorageUserRequest} {@link V20201215.BindCloudStorageUserResponse} */ BindCloudStorageUser(data: V20201215.BindCloudStorageUserRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 取消AI模型申请 {@link V20201215.CancelAIModelApplicationRequest} {@link V20201215.CancelAIModelApplicationResponse} */ CancelAIModelApplication(data: V20201215.CancelAIModelApplicationRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 取消设备升级任务 {@link V20201215.CancelDeviceFirmwareTaskRequest} {@link V20201215.CancelDeviceFirmwareTaskResponse} */ CancelDeviceFirmwareTask(data: V20201215.CancelDeviceFirmwareTaskRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 判断是否开启转发的权限 {@link V20201215.CheckForwardAuthRequest} {@link V20201215.CheckForwardAuthResponse} */ CheckForwardAuth(data: V20201215.CheckForwardAuthRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 设备远程控制 {@link V20201215.ControlDeviceDataRequest} {@link V20201215.ControlDeviceDataResponse} */ ControlDeviceData(data: V20201215.ControlDeviceDataRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 发起AI推理请求 {@link V20201215.CreateAIDetectionRequest} {@link V20201215.CreateAIDetectionResponse} */ CreateAIDetection(data: V20201215.CreateAIDetectionRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 创建批次 {@link V20201215.CreateBatchRequest} {@link V20201215.CreateBatchResponse} */ CreateBatch(data: V20201215.CreateBatchRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 创建COS上传密钥 {@link V20201215.CreateCOSCredentialsRequest} {@link V20201215.CreateCOSCredentialsResponse} */ CreateCOSCredentials(data: V20201215.CreateCOSCredentialsRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 开通云存服务 {@link V20201215.CreateCloudStorageRequest} {@link V20201215.CreateCloudStorageResponse} */ CreateCloudStorage(data: V20201215.CreateCloudStorageRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 创建数据转发 {@link V20201215.CreateDataForwardRequest} {@link V20201215.CreateDataForwardResponse} */ CreateDataForward(data: V20201215.CreateDataForwardRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 创建转发规则 {@link V20201215.CreateForwardRuleRequest} {@link V20201215.CreateForwardRuleResponse} */ CreateForwardRule(data: V20201215.CreateForwardRuleRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 创建产品 {@link V20201215.CreateProductRequest} {@link V20201215.CreateProductResponse} */ CreateProduct(data: V20201215.CreateProductRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 获取任务文件上传链接 {@link V20201215.CreateTaskFileUrlRequest} {@link V20201215.CreateTaskFileUrlResponse} */ CreateTaskFileUrl(data: V20201215.CreateTaskFileUrlRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 删除设备 {@link V20201215.DeleteDeviceRequest} {@link V20201215.DeleteDeviceResponse} */ DeleteDevice(data: V20201215.DeleteDeviceRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 删除固件 {@link V20201215.DeleteFirmwareRequest} {@link V20201215.DeleteFirmwareResponse} */ DeleteFirmware(data: V20201215.DeleteFirmwareRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 删除转发规则 {@link V20201215.DeleteForwardRuleRequest} {@link V20201215.DeleteForwardRuleResponse} */ DeleteForwardRule(data: V20201215.DeleteForwardRuleRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 删除产品 {@link V20201215.DeleteProductRequest} {@link V20201215.DeleteProductResponse} */ DeleteProduct(data: V20201215.DeleteProductRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 用户AI模型申请记录 {@link V20201215.DescribeAIModelApplicationsRequest} {@link V20201215.DescribeAIModelApplicationsResponse} */ DescribeAIModelApplications(data: V20201215.DescribeAIModelApplicationsRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 查看AI推理结果推送配置 {@link V20201215.DescribeAIModelChannelRequest} {@link V20201215.DescribeAIModelChannelResponse} */ DescribeAIModelChannel(data: V20201215.DescribeAIModelChannelRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 查看AI模型资源包 {@link V20201215.DescribeAIModelUsageRequest} {@link V20201215.DescribeAIModelUsageResponse} */ DescribeAIModelUsage(data: V20201215.DescribeAIModelUsageRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 拉取AI模型列表 {@link V20201215.DescribeAIModelsRequest} {@link V20201215.DescribeAIModelsResponse} */ DescribeAIModels(data: V20201215.DescribeAIModelsRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 查询账户余额 {@link V20201215.DescribeBalanceRequest} {@link V20201215.DescribeBalanceResponse} */ DescribeBalance(data: V20201215.DescribeBalanceRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 拉取账户流水 {@link V20201215.DescribeBalanceTransactionsRequest} {@link V20201215.DescribeBalanceTransactionsResponse} */ DescribeBalanceTransactions(data: V20201215.DescribeBalanceTransactionsRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 获取批次详情 {@link V20201215.DescribeBatchRequest} {@link V20201215.DescribeBatchResponse} */ DescribeBatch(data: V20201215.DescribeBatchRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 获取批次列表 {@link V20201215.DescribeBatchsRequest} {@link V20201215.DescribeBatchsResponse} */ DescribeBatchs(data: V20201215.DescribeBatchsRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 获取Category详情 {@link V20201215.DescribeCategoryRequest} {@link V20201215.DescribeCategoryResponse} */ DescribeCategory(data: V20201215.DescribeCategoryRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 获取设备云存服务详情 {@link V20201215.DescribeCloudStorageRequest} {@link V20201215.DescribeCloudStorageResponse} */ DescribeCloudStorage(data: V20201215.DescribeCloudStorageRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 获取具有云存的日期 {@link V20201215.DescribeCloudStorageDateRequest} {@link V20201215.DescribeCloudStorageDateResponse} */ DescribeCloudStorageDate(data: V20201215.DescribeCloudStorageDateRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 拉取云存事件列表 {@link V20201215.DescribeCloudStorageEventsRequest} {@link V20201215.DescribeCloudStorageEventsResponse} */ DescribeCloudStorageEvents(data: V20201215.DescribeCloudStorageEventsRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 拉取云存事件缩略图 {@link V20201215.DescribeCloudStorageThumbnailRequest} {@link V20201215.DescribeCloudStorageThumbnailResponse} */ DescribeCloudStorageThumbnail(data: V20201215.DescribeCloudStorageThumbnailRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 获取某一天云存时间轴 {@link V20201215.DescribeCloudStorageTimeRequest} {@link V20201215.DescribeCloudStorageTimeResponse} */ DescribeCloudStorageTime(data: V20201215.DescribeCloudStorageTimeRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 拉取云存用户列表 {@link V20201215.DescribeCloudStorageUsersRequest} {@link V20201215.DescribeCloudStorageUsersResponse} */ DescribeCloudStorageUsers(data: V20201215.DescribeCloudStorageUsersRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 获取数据转发列表 {@link V20201215.DescribeDataForwardListRequest} {@link V20201215.DescribeDataForwardListResponse} */ DescribeDataForwardList(data: V20201215.DescribeDataForwardListRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 查看设备详情 {@link V20201215.DescribeDeviceRequest} {@link V20201215.DescribeDeviceResponse} */ DescribeDevice(data: V20201215.DescribeDeviceRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 获取设备动作历史 {@link V20201215.DescribeDeviceActionHistoryRequest} {@link V20201215.DescribeDeviceActionHistoryResponse} */ DescribeDeviceActionHistory(data: V20201215.DescribeDeviceActionHistoryRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 获取设备通讯日志 {@link V20201215.DescribeDeviceCommLogRequest} {@link V20201215.DescribeDeviceCommLogResponse} */ DescribeDeviceCommLog(data: V20201215.DescribeDeviceCommLogRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 获取设备属性数据 {@link V20201215.DescribeDeviceDataRequest} {@link V20201215.DescribeDeviceDataResponse} */ DescribeDeviceData(data: V20201215.DescribeDeviceDataRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 获取设备历史数据 {@link V20201215.DescribeDeviceDataHistoryRequest} {@link V20201215.DescribeDeviceDataHistoryResponse} */ DescribeDeviceDataHistory(data: V20201215.DescribeDeviceDataHistoryRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 获取设备的历史事件 {@link V20201215.DescribeDeviceEventHistoryRequest} {@link V20201215.DescribeDeviceEventHistoryResponse} */ DescribeDeviceEventHistory(data: V20201215.DescribeDeviceEventHistoryRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 获取设备上下线日志 {@link V20201215.DescribeDeviceStatusLogRequest} {@link V20201215.DescribeDeviceStatusLogResponse} */ DescribeDeviceStatusLog(data: V20201215.DescribeDeviceStatusLogRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 获取设备列表 {@link V20201215.DescribeDevicesRequest} {@link V20201215.DescribeDevicesResponse} */ DescribeDevices(data: V20201215.DescribeDevicesRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 查询固件信息 {@link V20201215.DescribeFirmwareRequest} {@link V20201215.DescribeFirmwareResponse} */ DescribeFirmware(data: V20201215.DescribeFirmwareRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 查询固件升级任务详情 {@link V20201215.DescribeFirmwareTaskRequest} {@link V20201215.DescribeFirmwareTaskResponse} */ DescribeFirmwareTask(data: V20201215.DescribeFirmwareTaskRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 查询固件升级任务的设备列表 {@link V20201215.DescribeFirmwareTaskDevicesRequest} {@link V20201215.DescribeFirmwareTaskDevicesResponse} */ DescribeFirmwareTaskDevices(data: V20201215.DescribeFirmwareTaskDevicesRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 查询固件升级任务状态分布 {@link V20201215.DescribeFirmwareTaskDistributionRequest} {@link V20201215.DescribeFirmwareTaskDistributionResponse} */ DescribeFirmwareTaskDistribution(data: V20201215.DescribeFirmwareTaskDistributionRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 查询固件升级任务统计信息 {@link V20201215.DescribeFirmwareTaskStatisticsRequest} {@link V20201215.DescribeFirmwareTaskStatisticsResponse} */ DescribeFirmwareTaskStatistics(data: V20201215.DescribeFirmwareTaskStatisticsRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 查询固件升级任务列表 {@link V20201215.DescribeFirmwareTasksRequest} {@link V20201215.DescribeFirmwareTasksResponse} */ DescribeFirmwareTasks(data: V20201215.DescribeFirmwareTasksRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 获取产品转发规则 {@link V20201215.DescribeForwardRuleRequest} {@link V20201215.DescribeForwardRuleResponse} */ DescribeForwardRule(data: V20201215.DescribeForwardRuleRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 查询产品数据模板 {@link V20201215.DescribeModelDefinitionRequest} {@link V20201215.DescribeModelDefinitionResponse} */ DescribeModelDefinition(data: V20201215.DescribeModelDefinitionRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 获取产品详情 {@link V20201215.DescribeProductRequest} {@link V20201215.DescribeProductResponse} */ DescribeProduct(data: V20201215.DescribeProductRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 获取产品动态注册详情 {@link V20201215.DescribeProductDynamicRegisterRequest} {@link V20201215.DescribeProductDynamicRegisterResponse} */ DescribeProductDynamicRegister(data: V20201215.DescribeProductDynamicRegisterRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 获取产品列表 {@link V20201215.DescribeProductsRequest} {@link V20201215.DescribeProductsResponse} */ DescribeProducts(data: V20201215.DescribeProductsRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 获取设备sdk日志 {@link V20201215.DescribeSDKLogRequest} {@link V20201215.DescribeSDKLogResponse} */ DescribeSDKLog(data: V20201215.DescribeSDKLogRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 编辑固件信息 {@link V20201215.EditFirmwareRequest} {@link V20201215.EditFirmwareResponse} */ EditFirmware(data: V20201215.EditFirmwareRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 获取视频防盗链播放URL {@link V20201215.GenerateSignedVideoURLRequest} {@link V20201215.GenerateSignedVideoURLResponse} */ GenerateSignedVideoURL(data: V20201215.GenerateSignedVideoURLRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 获取所有版本列表 {@link V20201215.GetAllFirmwareVersionRequest} {@link V20201215.GetAllFirmwareVersionResponse} */ GetAllFirmwareVersion(data: V20201215.GetAllFirmwareVersionRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 获取固件下载地址 {@link V20201215.GetFirmwareURLRequest} {@link V20201215.GetFirmwareURLResponse} */ GetFirmwareURL(data: V20201215.GetFirmwareURLRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 导入其它产品的数据模板 {@link V20201215.ImportModelDefinitionRequest} {@link V20201215.ImportModelDefinitionResponse} */ ImportModelDefinition(data: V20201215.ImportModelDefinitionRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 继承云存用户 {@link V20201215.InheritCloudStorageUserRequest} {@link V20201215.InheritCloudStorageUserResponse} */ InheritCloudStorageUser(data: V20201215.InheritCloudStorageUserRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 获取固件列表 {@link V20201215.ListFirmwaresRequest} {@link V20201215.ListFirmwaresResponse} */ ListFirmwares(data: V20201215.ListFirmwaresRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 修改数据转发 {@link V20201215.ModifyDataForwardRequest} {@link V20201215.ModifyDataForwardResponse} */ ModifyDataForward(data: V20201215.ModifyDataForwardRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 设置数据转发状态 {@link V20201215.ModifyDataForwardStatusRequest} {@link V20201215.ModifyDataForwardStatusResponse} */ ModifyDataForwardStatus(data: V20201215.ModifyDataForwardStatusRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 修改设备信息 {@link V20201215.ModifyDeviceRequest} {@link V20201215.ModifyDeviceResponse} */ ModifyDevice(data: V20201215.ModifyDeviceRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 更新设备日志级别 {@link V20201215.ModifyDeviceLogLevelRequest} {@link V20201215.ModifyDeviceLogLevelResponse} */ ModifyDeviceLogLevel(data: V20201215.ModifyDeviceLogLevelRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 修改转发规则 {@link V20201215.ModifyForwardRuleRequest} {@link V20201215.ModifyForwardRuleResponse} */ ModifyForwardRule(data: V20201215.ModifyForwardRuleRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 修改产品数据模板 {@link V20201215.ModifyModelDefinitionRequest} {@link V20201215.ModifyModelDefinitionResponse} */ ModifyModelDefinition(data: V20201215.ModifyModelDefinitionRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 修改产品信息 {@link V20201215.ModifyProductRequest} {@link V20201215.ModifyProductResponse} */ ModifyProduct(data: V20201215.ModifyProductRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 修改产品动态注册 {@link V20201215.ModifyProductDynamicRegisterRequest} {@link V20201215.ModifyProductDynamicRegisterResponse} */ ModifyProductDynamicRegister(data: V20201215.ModifyProductDynamicRegisterRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 设备透传指令控制 {@link V20201215.PublishMessageRequest} {@link V20201215.PublishMessageResponse} */ PublishMessage(data: V20201215.PublishMessageRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 上报活跃设备 {@link V20201215.ReportAliveDeviceRequest} {@link V20201215.ReportAliveDeviceResponse} */ ReportAliveDevice(data: V20201215.ReportAliveDeviceRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 重置云存服务 {@link V20201215.ResetCloudStorageRequest} {@link V20201215.ResetCloudStorageResponse} */ ResetCloudStorage(data: V20201215.ResetCloudStorageRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 重试设备升级任务 {@link V20201215.RetryDeviceFirmwareTaskRequest} {@link V20201215.RetryDeviceFirmwareTaskResponse} */ RetryDeviceFirmwareTask(data: V20201215.RetryDeviceFirmwareTaskRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 设置转发权限 {@link V20201215.SetForwardAuthRequest} {@link V20201215.SetForwardAuthResponse} */ SetForwardAuth(data: V20201215.SetForwardAuthRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 转移云存服务 {@link V20201215.TransferCloudStorageRequest} {@link V20201215.TransferCloudStorageResponse} */ TransferCloudStorage(data: V20201215.TransferCloudStorageRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 更新AI推理结果推送配置 {@link V20201215.UpdateAIModelChannelRequest} {@link V20201215.UpdateAIModelChannelResponse} */ UpdateAIModelChannel(data: V20201215.UpdateAIModelChannelRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 上传固件信息 {@link V20201215.UploadFirmwareRequest} {@link V20201215.UploadFirmwareResponse} */ UploadFirmware(data: V20201215.UploadFirmwareRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 设备唤醒 {@link V20201215.WakeUpDeviceRequest} {@link V20201215.WakeUpDeviceResponse} */ WakeUpDevice(data: V20201215.WakeUpDeviceRequest, config: AxiosRequestConfig & V20201215.VersionHeader): AxiosPromise; /** 清除设备激活码 {@link V20191126.ClearDeviceActiveCodeRequest} {@link V20191126.ClearDeviceActiveCodeResponse} */ ClearDeviceActiveCode(data: V20191126.ClearDeviceActiveCodeRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 创建匿名访问Token {@link V20191126.CreateAnonymousAccessTokenRequest} {@link V20191126.CreateAnonymousAccessTokenResponse} */ CreateAnonymousAccessToken(data: V20191126.CreateAnonymousAccessTokenRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 终端用户注册 {@link V20191126.CreateAppUsrRequest} {@link V20191126.CreateAppUsrResponse} */ CreateAppUsr(data: V20191126.CreateAppUsrRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 终端用户绑定设备 {@link V20191126.CreateBindingRequest} {@link V20191126.CreateBindingResponse} */ CreateBinding(data: V20191126.CreateBindingRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 终端用户临时访问设备授权 {@link V20191126.CreateDevTokenRequest} {@link V20191126.CreateDevTokenResponse} */ CreateDevToken(data: V20191126.CreateDevTokenRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 创建设备 {@link V20191126.CreateDevicesRequest} {@link V20191126.CreateDevicesResponse} */ CreateDevices(data: V20191126.CreateDevicesRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 生成设备物模型源代码 {@link V20191126.CreateGencodeRequest} {@link V20191126.CreateGencodeResponse} */ CreateGencode(data: V20191126.CreateGencodeRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 创建自定义物模型数据类型 {@link V20191126.CreateIotDataTypeRequest} {@link V20191126.CreateIotDataTypeResponse} */ CreateIotDataType(data: V20191126.CreateIotDataTypeRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 定义的物模型提交 {@link V20191126.CreateIotModelRequest} {@link V20191126.CreateIotModelResponse} */ CreateIotModel(data: V20191126.CreateIotModelRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 创建产品 {@link V20191126.CreateProductRequest} {@link V20191126.CreateProductResponse} */ CreateProduct(data: V20191126.CreateProductRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 购买云存套餐 {@link V20191126.CreateStorageRequest} {@link V20191126.CreateStorageResponse} */ CreateStorage(data: V20191126.CreateStorageRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 购买云存服务 {@link V20191126.CreateStorageServiceRequest} {@link V20191126.CreateStorageServiceResponse} */ CreateStorageService(data: V20191126.CreateStorageServiceRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 将设备加到白名单 {@link V20191126.CreateTraceIdsRequest} {@link V20191126.CreateTraceIdsResponse} */ CreateTraceIds(data: V20191126.CreateTraceIdsRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 获取固件上传路径 {@link V20191126.CreateUploadPathRequest} {@link V20191126.CreateUploadPathResponse} */ CreateUploadPath(data: V20191126.CreateUploadPathRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 设备申请cos上传证书 {@link V20191126.CreateUploadTestRequest} {@link V20191126.CreateUploadTestResponse} */ CreateUploadTest(data: V20191126.CreateUploadTestRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 终端用户接入授权 {@link V20191126.CreateUsrTokenRequest} {@link V20191126.CreateUsrTokenResponse} */ CreateUsrToken(data: V20191126.CreateUsrTokenRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 删除终端用户 {@link V20191126.DeleteAppUsrRequest} {@link V20191126.DeleteAppUsrResponse} */ DeleteAppUsr(data: V20191126.DeleteAppUsrRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 终端用户解绑设备 {@link V20191126.DeleteBindingRequest} {@link V20191126.DeleteBindingResponse} */ DeleteBinding(data: V20191126.DeleteBindingRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 删除设备 {@link V20191126.DeleteDeviceRequest} {@link V20191126.DeleteDeviceResponse} */ DeleteDevice(data: V20191126.DeleteDeviceRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 删除自定义物模型数据类型 {@link V20191126.DeleteIotDataTypeRequest} {@link V20191126.DeleteIotDataTypeResponse} */ DeleteIotDataType(data: V20191126.DeleteIotDataTypeRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 删除产品转发消息配置 {@link V20191126.DeleteMessageQueueRequest} {@link V20191126.DeleteMessageQueueResponse} */ DeleteMessageQueue(data: V20191126.DeleteMessageQueueRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 删除固件版本信息 {@link V20191126.DeleteOtaVersionRequest} {@link V20191126.DeleteOtaVersionResponse} */ DeleteOtaVersion(data: V20191126.DeleteOtaVersionRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 删除产品 {@link V20191126.DeleteProductRequest} {@link V20191126.DeleteProductResponse} */ DeleteProduct(data: V20191126.DeleteProductRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 将设备从白名单删除 {@link V20191126.DeleteTraceIdsRequest} {@link V20191126.DeleteTraceIdsResponse} */ DeleteTraceIds(data: V20191126.DeleteTraceIdsRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 将已购买的云存服务转移到另一设备 {@link V20191126.DeliverStorageServiceRequest} {@link V20191126.DeliverStorageServiceResponse} */ DeliverStorageService(data: V20191126.DeliverStorageServiceRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 查询账户余额 {@link V20191126.DescribeAccountBalanceRequest} {@link V20191126.DescribeAccountBalanceResponse} */ DescribeAccountBalance(data: V20191126.DescribeAccountBalanceRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 查询终端用户绑定的设备列表 {@link V20191126.DescribeBindDevRequest} {@link V20191126.DescribeBindDevResponse} */ DescribeBindDev(data: V20191126.DescribeBindDevRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 查询设备绑定的终端用户列表 {@link V20191126.DescribeBindUsrRequest} {@link V20191126.DescribeBindUsrResponse} */ DescribeBindUsr(data: V20191126.DescribeBindUsrRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 获取设备信息 {@link V20191126.DescribeDeviceRequest} {@link V20191126.DescribeDeviceResponse} */ DescribeDevice(data: V20191126.DescribeDeviceRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 获取设备物模型 {@link V20191126.DescribeDeviceModelRequest} {@link V20191126.DescribeDeviceModelResponse} */ DescribeDeviceModel(data: V20191126.DescribeDeviceModelRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 获取设备信息列表 {@link V20191126.DescribeDevicesRequest} {@link V20191126.DescribeDevicesResponse} */ DescribeDevices(data: V20191126.DescribeDevicesRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 查询自定义物模型数据类型 {@link V20191126.DescribeIotDataTypeRequest} {@link V20191126.DescribeIotDataTypeResponse} */ DescribeIotDataType(data: V20191126.DescribeIotDataTypeRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 获取物模型定义 {@link V20191126.DescribeIotModelRequest} {@link V20191126.DescribeIotModelResponse} */ DescribeIotModel(data: V20191126.DescribeIotModelRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 获取物模型历史版本列表 {@link V20191126.DescribeIotModelsRequest} {@link V20191126.DescribeIotModelsResponse} */ DescribeIotModels(data: V20191126.DescribeIotModelsRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 查询设备日志列表 {@link V20191126.DescribeLogsRequest} {@link V20191126.DescribeLogsResponse} */ DescribeLogs(data: V20191126.DescribeLogsRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 获取产品转发消息配置 {@link V20191126.DescribeMessageQueueRequest} {@link V20191126.DescribeMessageQueueResponse} */ DescribeMessageQueue(data: V20191126.DescribeMessageQueueRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 获取物模型操作结果 {@link V20191126.DescribeModelDataRetRequest} {@link V20191126.DescribeModelDataRetResponse} */ DescribeModelDataRet(data: V20191126.DescribeModelDataRetRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 查看操作系统支持的芯片列表 {@link V20191126.DescribeOsListRequest} {@link V20191126.DescribeOsListResponse} */ DescribeOsList(data: V20191126.DescribeOsListRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 查询固件版本信息列表 {@link V20191126.DescribeOtaVersionsRequest} {@link V20191126.DescribeOtaVersionsResponse} */ DescribeOtaVersions(data: V20191126.DescribeOtaVersionsRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 获取单个产品详细信息 {@link V20191126.DescribeProductRequest} {@link V20191126.DescribeProductResponse} */ DescribeProduct(data: V20191126.DescribeProductRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 获取产品列表 {@link V20191126.DescribeProductsRequest} {@link V20191126.DescribeProductsResponse} */ DescribeProducts(data: V20191126.DescribeProductsRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 获取某一产品发布过的全部固件版本 {@link V20191126.DescribePubVersionsRequest} {@link V20191126.DescribePubVersionsResponse} */ DescribePubVersions(data: V20191126.DescribePubVersionsRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 查询充值记录 {@link V20191126.DescribeRechargeRecordsRequest} {@link V20191126.DescribeRechargeRecordsResponse} */ DescribeRechargeRecords(data: V20191126.DescribeRechargeRecordsRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 查询终端用户的注册状态 {@link V20191126.DescribeRegistrationStatusRequest} {@link V20191126.DescribeRegistrationStatusResponse} */ DescribeRegistrationStatus(data: V20191126.DescribeRegistrationStatusRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 获取设备运行日志 {@link V20191126.DescribeRunLogRequest} {@link V20191126.DescribeRunLogResponse} */ DescribeRunLog(data: V20191126.DescribeRunLogRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 查询云存服务 {@link V20191126.DescribeStorageServiceRequest} {@link V20191126.DescribeStorageServiceResponse} */ DescribeStorageService(data: V20191126.DescribeStorageServiceRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 请求设备直播流地址 {@link V20191126.DescribeStreamRequest} {@link V20191126.DescribeStreamResponse} */ DescribeStream(data: V20191126.DescribeStreamRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 查询设备日志跟踪白名单 {@link V20191126.DescribeTraceIdsRequest} {@link V20191126.DescribeTraceIdsResponse} */ DescribeTraceIds(data: V20191126.DescribeTraceIdsRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 查询指定设备是否在白名单 {@link V20191126.DescribeTraceStatusRequest} {@link V20191126.DescribeTraceStatusResponse} */ DescribeTraceStatus(data: V20191126.DescribeTraceStatusRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 禁用设备 {@link V20191126.DisableDeviceRequest} {@link V20191126.DisableDeviceResponse} */ DisableDevice(data: V20191126.DisableDeviceRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 停止设备推流 {@link V20191126.DisableDeviceStreamRequest} {@link V20191126.DisableDeviceStreamResponse} */ DisableDeviceStream(data: V20191126.DisableDeviceStreamRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 禁用固件版本 {@link V20191126.DisableOtaVersionRequest} {@link V20191126.DisableOtaVersionResponse} */ DisableOtaVersion(data: V20191126.DisableOtaVersionRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 修改设备信息 {@link V20191126.ModifyDeviceRequest} {@link V20191126.ModifyDeviceResponse} */ ModifyDevice(data: V20191126.ModifyDeviceRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 修改设备物模型行为 {@link V20191126.ModifyDeviceActionRequest} {@link V20191126.ModifyDeviceActionResponse} */ ModifyDeviceAction(data: V20191126.ModifyDeviceActionRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 修改设备物模型属性 {@link V20191126.ModifyDevicePropertyRequest} {@link V20191126.ModifyDevicePropertyResponse} */ ModifyDeviceProperty(data: V20191126.ModifyDevicePropertyRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 编辑产品信息 {@link V20191126.ModifyProductRequest} {@link V20191126.ModifyProductResponse} */ ModifyProduct(data: V20191126.ModifyProductRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 编辑版本描述信息 {@link V20191126.ModifyVerContentRequest} {@link V20191126.ModifyVerContentResponse} */ ModifyVerContent(data: V20191126.ModifyVerContentRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 退订已购买的云存服务 {@link V20191126.RefundStorageServiceRequest} {@link V20191126.RefundStorageServiceResponse} */ RefundStorageService(data: V20191126.RefundStorageServiceRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 设备刷新cos上传证书 {@link V20191126.RenewUploadTestRequest} {@link V20191126.RenewUploadTestResponse} */ RenewUploadTest(data: V20191126.RenewUploadTestRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 启用设备 {@link V20191126.RunDeviceRequest} {@link V20191126.RunDeviceResponse} */ RunDevice(data: V20191126.RunDeviceRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 开启设备推流 {@link V20191126.RunDeviceStreamRequest} {@link V20191126.RunDeviceStreamResponse} */ RunDeviceStream(data: V20191126.RunDeviceStreamRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 定义的物模型发布 {@link V20191126.RunIotModelRequest} {@link V20191126.RunIotModelResponse} */ RunIotModel(data: V20191126.RunIotModelRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 固件版本正式发布 {@link V20191126.RunOtaVersionRequest} {@link V20191126.RunOtaVersionResponse} */ RunOtaVersion(data: V20191126.RunOtaVersionRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 固件版本测试发布 {@link V20191126.RunTestOtaVersionRequest} {@link V20191126.RunTestOtaVersionResponse} */ RunTestOtaVersion(data: V20191126.RunTestOtaVersionRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 向设备发送在线消息 {@link V20191126.SendOnlineMsgRequest} {@link V20191126.SendOnlineMsgResponse} */ SendOnlineMsg(data: V20191126.SendOnlineMsgRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 配置产品转发消息队列 {@link V20191126.SetMessageQueueRequest} {@link V20191126.SetMessageQueueResponse} */ SetMessageQueue(data: V20191126.SetMessageQueueRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 设备固件升级 {@link V20191126.UpgradeDeviceRequest} {@link V20191126.UpgradeDeviceResponse} */ UpgradeDevice(data: V20191126.UpgradeDeviceRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; /** 接收上传到控制台的固件版本信息 {@link V20191126.UploadOtaVersionRequest} {@link V20191126.UploadOtaVersionResponse} */ UploadOtaVersion(data: V20191126.UploadOtaVersionRequest, config: AxiosRequestConfig & V20191126.VersionHeader): AxiosPromise; } export declare type Versions = ["2021-11-25", "2020-12-15", "2019-11-26"]; export default Iotvideo;