UNPKG

tenyun

Version:

Promise based and chained Tencent Cloud OpenAPI client for NodeJS

541 lines (499 loc) 19.9 kB
/// <reference types="node" /> import { AxiosPromise, AxiosRequestConfig } from "axios"; /** 隐私合规应用信息 */ declare interface AppInfoItem { /** 小程序apiiid */ AppPackage?: string; /** 小程序应用名称 */ AppName?: string; /** 小程序应用版本 */ AppVersion?: string; /** 应用平台, 0:android, 1:ios, 2:小程序 */ Platform?: number; /** 小程序隐私诊断报告下载链接 */ ReportUrl?: string; /** 小程序隐私诊断报告名称 */ ReportTitle?: string; /** 小程序隐私诊断堆栈报告下载链接 */ BehaviorUrl?: string; /** 小程序隐私诊断堆栈报告名称 */ BehaviorTitle?: string; /** 诊断风险项数量 */ HighRiskCount?: number; /** 隐私申明文件名称 */ PrivacyTextName?: string; /** 软件MD5 */ SoftwareMD5?: string; /** 隐私文本MD5 */ PrivacyTextMD5?: string; } /** 应用隐私合规诊断任务数据 */ declare interface AppTaskData { /** 任务id */ TaskID?: string; /** 任务类型, 0:基础版, 1:专家版, 2:本地化 */ TaskType?: number; /** 0:默认值(待检测/待咨询), 1.检测中, 2:待评估, 3:评估中, 4:任务完成/咨询完成, 5:任务失败, 6:咨询中; */ TaskStatus?: number; /** 错误信息 */ TaskErrMsg?: string; /** 任务来源,0:小程序诊断, 1:预留字段(暂未使用), 2:app诊断(android); */ Source?: number; /** 应用信息 */ AppInfo?: AppInfoItem; /** 任务启动时间 */ StartTime?: string; /** 任务完成时间(更新时间) */ EndTime?: string; /** 联系人信息 */ ContactName?: string; } /** 翼扬诊断小程序报告数据 */ declare interface FlySecMiniAppReportData { /** 任务id */ TaskID: string; /** 小程序appid */ MiniAppID: string; /** 小程序名称 */ MiniAppName: string; /** 小程序版本 */ MiniAppVersion: string; /** 诊断模式 1:基础诊断,2:深度诊断 */ Mode: number; /** 诊断状态, 0:排队中, 1:成功, 2:失败, 3:进行中 */ Status: number; /** 诊断时间 */ CreateTime: number; /** 诊断得分 */ RiskScore: string; /** 诊断风险等级 1:高风险 2:中风险 3:低风险 */ RiskLevel: number; /** 诊断8大维度得分情况(每项总分100分) */ RiskItems: FlySecMiniAppRiskItems; } /** 翼扬诊断小程序的诊断报告风险数据 */ declare interface FlySecMiniAppRiskItems { /** 代码防护(基础诊断) */ RiskItem1Score: number; /** 开发测试信息泄露(基础诊断) */ RiskItem2Score: number; /** 编码规范(基础诊断) */ RiskItem3Score: number; /** 配置风险(基础诊断) */ RiskItem4Score: number; /** 账号安全(基础诊断) */ RiskItem5Score: number; /** 用户信息安全(基础诊断) */ RiskItem6Score: number; /** 内部信息泄露(基础诊断) */ RiskItem7Score: number; /** 其他安全(基础诊断) */ RiskItem8Score: number; } /** 翼扬诊断小程序任务数据 */ declare interface FlySecMiniAppTaskData { /** 任务id */ TaskID: string; /** 小程序appid */ MiniAppID: string; /** 小程序名称 */ MiniAppName: string; /** 小程序版本 */ MiniAppVersion: string; /** 诊断模式 1:基础诊断,2:深度诊断 */ Mode: number; /** 诊断时间 */ CreateTime: number; /** 诊断状态, 0:排队中, 1:成功, 2:失败, 3:进行中 */ Status: number; /** 诊断失败错误码 */ Error: number; } /** 翼扬安全资源使用情况 */ declare interface ResourceUsageInfoData { /** 资源名称, 具体名称请查看产品配置 */ ResourceName: string; /** 资源总数 */ Total: number; /** 资源未使用次数 */ UnusedCount: number; } /** 任务流步骤详情 */ declare interface TaskFlowStepsInfo { /** 流程编号 */ FlowNo?: string; /** 流程名称 */ FlowName?: string; /** 流程状态, 其他值:进行中, 2:成功, 3:失败 */ FlowStatus?: number; /** 流程状态描述 */ FlowStateDesc?: string; /** 流程启动时间 */ StartTime?: string; /** 流程完成时间 */ EndTime?: string; } declare interface CreateAppScanTaskRepeatRequest { /** 任务类型, 0:基础版, 1:专家版, 2:本地化 */ TaskType: number; /** 任务来源, 0:小程序诊断, 1:预留字段(暂未使用), 2:app诊断(android); */ Source: number; /** 小程序AppID */ AppPackage: string; /** 应用平台, 0:android, 1:ios, 2:小程序 */ Platform: number; /** 原诊断任务ID */ OrgTaskID: string; } declare interface CreateAppScanTaskRepeatResponse { /** 返回值, 0:成功, 其他值请查看“返回值”定义 */ Result: number; /** 任务id */ TaskID: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateAppScanTaskRequest { /** 任务类型, 0:基础版, 1:专家版, 2:本地化 */ TaskType: number; /** 任务来源, 0:小程序诊断, 1:预留字段(暂未使用), 2:app诊断(android); */ Source: number; /** 小程序AppID */ AppPackage: string; /** 应用平台, 0:android, 1:ios, 2:小程序 */ Platform: number; /** 小程序名称 */ AppName?: string; /** 小程序版本 */ AppVersion?: string; /** 联系人信息 */ ContactName?: string; /** 联系电话 */ TelNumber?: string; /** 公司名称 */ CorpName?: string; /** 商务对接人员 */ SalesPerson?: string; /** 公司邮箱 */ Email?: string; } declare interface CreateAppScanTaskResponse { /** 返回值, 0:成功, 其他值请查看“返回值”定义 */ Result?: number; /** 任务id */ TaskID?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateFlySecMiniAppProfessionalScanTaskRequest { /** 小程序AppID */ MiniAppID: string; /** 小程序名称 */ MiniAppName: string; /** 诊断模式 2:深度诊断 */ Mode: number; /** 公司名称 */ CorpName: string; /** 手机号码 */ Mobile: string; /** 电子邮箱 */ Email: string; /** 备注信息 */ Remark?: string; } declare interface CreateFlySecMiniAppProfessionalScanTaskResponse { /** 返回值, 0:成功, 其他值请查看“返回值”定义 */ Ret?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateFlySecMiniAppScanTaskRepeatRequest { /** 小程序AppID */ MiniAppID: string; /** 诊断模式 1:基础诊断 */ Mode: number; /** 原任务id */ OrgTaskID: string; /** 小程序测试账号(自有账号体系需提供,其他情况不需要) */ MiniAppTestAccount?: string; /** 小程序测试密码(自有账号体系需提供,其他情况不需要) */ MiniAppTestPwd?: string; /** 诊断扫描版本 0:正式版 1:体验版 */ ScanVersion?: number; } declare interface CreateFlySecMiniAppScanTaskRepeatResponse { /** 返回值, 0:成功, 其他值请查看“返回值”定义 */ Ret: number; /** 任务id */ TaskID: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateFlySecMiniAppScanTaskRequest { /** 小程序AppID */ MiniAppID: string; /** 诊断模式 1:基础诊断 */ Mode: number; /** 小程序测试账号(自有账号体系需提供,其他情况不需要) */ MiniAppTestAccount?: string; /** 小程序测试密码(自有账号体系需提供,其他情况不需要) */ MiniAppTestPwd?: string; /** 小程序所属行业 */ Industry?: string; /** 小程序调查问卷json字符串 */ SurveyContent?: string; /** 手机号码 */ Mobile?: string; /** 邮箱地址 */ Email?: string; /** 商务合作接口人 */ SalesPerson?: string; /** 诊断扫描版本 0:正式版 1:体验版 */ ScanVersion?: number; } declare interface CreateFlySecMiniAppScanTaskResponse { /** 返回值, 0:成功, 其他值请查看“返回值”定义 */ Ret?: number; /** 任务id */ TaskID?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeBasicDiagnosisResourceUsageInfoRequest { /** 诊断模式 1:基础诊断,2:深度诊断 */ Mode: number; } declare interface DescribeBasicDiagnosisResourceUsageInfoResponse { /** 返回值, 0:成功, 其他值请查看“返回值”定义 */ Ret?: number; /** 资源类型 */ ResourceName?: string; /** 资源总数 */ Total?: number; /** 资源未使用次数 */ UnusedCount?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeFlySecMiniAppReportUrlRequest { /** 任务id */ TaskID: string; /** 小程序appid */ MiniAppID: string; /** 诊断方式 1:基础诊断,2:深度诊断 */ Mode: number; /** 诊断报告类型 0:基础诊断报告,1:总裁版诊断报告,2:诊断报告json结果 */ ReportType?: number; } declare interface DescribeFlySecMiniAppReportUrlResponse { /** 返回值, 0:成功, 其他值请查看“返回值”定义 */ Ret?: number; /** 诊断报告下载链接 */ Url?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeFlySecMiniAppScanReportListRequest { /** 小程序AppID */ MiniAppID: string; /** 诊断方式 1:基础诊断,2:深度诊断 */ Mode: number; /** 诊断状态 -1:查询全部, 0:排队中, 1:成功, 2:失败, 3:进行中 */ Status: number; /** 查询数量, 0:查询所有, 其他值:最近几次的诊断数量 */ Size: number; /** 小程序版本 */ MiniAppVersion?: string; } declare interface DescribeFlySecMiniAppScanReportListResponse { /** 返回值, 0:成功, 其他值请查看“返回值”定义 */ Ret?: number; /** 诊断报告数据 */ Data?: FlySecMiniAppReportData[]; /** 诊断任务数 */ Total?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeFlySecMiniAppScanTaskListRequest { /** 诊断方式 1:基础诊断,2:深度诊断 */ Mode: number; /** 诊断状态 -1:查询全部, 0:排队中, 1:成功, 2:失败, 3:进行中 */ Status: number; /** 查询数量, 0:查询所有, 其他值:最近几次的诊断数量 */ Size: number; /** 小程序appid(为空的时候,则查询当前用户诊断的所有小程序) */ MiniAppID?: string; } declare interface DescribeFlySecMiniAppScanTaskListResponse { /** 返回值, 0:成功, 其他值请查看“返回值”定义 */ Ret?: number; /** 诊断任务数据列表 */ Data?: FlySecMiniAppTaskData[]; /** 诊断任务数 */ Total?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeFlySecMiniAppScanTaskParamRequest { /** 任务id */ TaskID: string; } declare interface DescribeFlySecMiniAppScanTaskParamResponse { /** 返回值, 0:成功, 其他值请查看“返回值”定义 */ Ret?: number; /** 小程序AppID */ MiniAppID?: string; /** 诊断模式 1:基础诊断,2:深度诊断 */ Mode?: number; /** 小程序测试账号(自有账号体系需提供,其他情况不需要) */ MiniAppTestAccount?: string; /** 小程序测试密码(自有账号体系需提供,其他情况不需要) */ MiniAppTestPwd?: string; /** 诊断扫描版本 0:正式版 1:体验版 */ ScanVersion?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeFlySecMiniAppScanTaskStatusRequest { /** 任务id */ TaskID: string; } declare interface DescribeFlySecMiniAppScanTaskStatusResponse { /** 返回值, 0:成功, 其他值请查看“返回值”定义 */ Ret?: number; /** 诊断状态, 0:排队中, 1:成功, 2:失败, 3:进行中 */ Status?: number; /** 诊断失败错误码 */ Errno?: number; /** 小程序名称 */ MiniAppName?: string; /** 小程序版本 */ MiniAppVersion?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeResourceUsageInfoRequest { } declare interface DescribeResourceUsageInfoResponse { /** 返回值, 0:成功, 其他值请查看“返回值”定义 */ Ret?: number; /** 安全资源数据列表 */ Data?: ResourceUsageInfoData[]; /** 安全资源数量 */ Total?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeScanTaskListRequest { /** 任务来源, -1:所有, 0:小程序诊断, 1:预留字段(暂未使用), 2:app诊断(android); */ Source: number; /** 应用平台, 0:android, 1:ios, 2:小程序 */ Platform: number; /** 任务状态,可多值查询,例如:"1,2,3" 0:默认值(待检测/待咨询), 1.检测中, 2:待评估, 3:评估中, 4:任务完成/咨询完成, 5:任务失败, 6:咨询中; */ TaskStatuses: string; /** 任务类型,可多值查询,采用逗号分隔,例如:"0,1" 0:基础版, 1:专家版, 2:本地化 */ TaskTypes: string; /** 页码 */ PageNo: number; /** 页码大小 */ PageSize: number; /** 应用名称或小程序名称(可选参数) */ AppName?: string; /** 查询时间范围, 查询开始时间(2021-09-30 或 2021-09-30 10:57:34) */ StartTime?: string; /** 查询时间范围, 查询结束时间(2021-09-30 或 2021-09-30 10:57:34) */ EndTime?: string; } declare interface DescribeScanTaskListResponse { /** 返回值, 0:成功, 其他值请查看“返回值”定义 */ Result?: number; /** 诊断任务数据列表 */ Data?: AppTaskData[]; /** 任务总数量 */ Total?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeScanTaskReportUrlRequest { /** 任务来源, 0:小程序诊断, 1:预留字段(暂未使用), 2:app诊断(android); */ Source: number; /** 任务id */ TaskID: string; /** 应用平台, 0:android, 1:ios, 2:小程序 */ Platform: number; /** 报告类型, 0:诊断报告, 1:堆栈报告(预留), 2:视频证据(预留), 3:报告json结果 */ ReportType: number; /** 任务类型, 0:基础版, 1:专家版, 2:本地化 */ TaskType: number; } declare interface DescribeScanTaskReportUrlResponse { /** 返回值, 0:成功, 其他值请查看“返回值”定义 */ Result?: number; /** 诊断报告/堆栈信息下载链接 */ ReportUrl?: string; /** 诊断报告/堆栈名称 */ ReportTitle?: string; /** 诊断json结果内容 */ ReportResult?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeScanTaskStatusRequest { /** 任务类型, 0:基础版, 1:专家版, 2:本地化 */ TaskType: number; /** 任务来源, 0:小程序诊断, 1:预留字段(暂未使用), 2:app诊断(android); */ Source: number; /** 任务id */ TaskID: string; /** 应用平台, 0:android, 1:ios, 2:小程序 */ Platform: number; } declare interface DescribeScanTaskStatusResponse { /** 返回值, 0:成功, 其他值请查看“返回值”定义 */ Result?: number; /** 0:默认值(待检测/待咨询), 1.检测中, 4:任务完成/咨询完成, 5:任务失败, 6:咨询中; */ Status?: number; /** 诊断失败的错误信息 */ ErrMsg?: string; /** 任务流详情 */ FlowSteps?: TaskFlowStepsInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } /** {@link Mmps 小程序安全} */ declare interface Mmps { (): Versions; /** 创建小程序隐私合规诊断任务 {@link CreateAppScanTaskRequest} {@link CreateAppScanTaskResponse} */ CreateAppScanTask(data: CreateAppScanTaskRequest, config?: AxiosRequestConfig): AxiosPromise<CreateAppScanTaskResponse>; /** 隐私合规诊断重试任务 {@link CreateAppScanTaskRepeatRequest} {@link CreateAppScanTaskRepeatResponse} */ CreateAppScanTaskRepeat(data: CreateAppScanTaskRepeatRequest, config?: AxiosRequestConfig): AxiosPromise<CreateAppScanTaskRepeatResponse>; /** 提交深度诊断任务 {@link CreateFlySecMiniAppProfessionalScanTaskRequest} {@link CreateFlySecMiniAppProfessionalScanTaskResponse} */ CreateFlySecMiniAppProfessionalScanTask(data: CreateFlySecMiniAppProfessionalScanTaskRequest, config?: AxiosRequestConfig): AxiosPromise<CreateFlySecMiniAppProfessionalScanTaskResponse>; /** 创建小程序翼扬安全诊断任务 {@link CreateFlySecMiniAppScanTaskRequest} {@link CreateFlySecMiniAppScanTaskResponse} */ CreateFlySecMiniAppScanTask(data: CreateFlySecMiniAppScanTaskRequest, config?: AxiosRequestConfig): AxiosPromise<CreateFlySecMiniAppScanTaskResponse>; /** 重新提交诊断任务 {@link CreateFlySecMiniAppScanTaskRepeatRequest} {@link CreateFlySecMiniAppScanTaskRepeatResponse} */ CreateFlySecMiniAppScanTaskRepeat(data: CreateFlySecMiniAppScanTaskRepeatRequest, config?: AxiosRequestConfig): AxiosPromise<CreateFlySecMiniAppScanTaskRepeatResponse>; /** 查询基础诊断资源使用情况 {@link DescribeBasicDiagnosisResourceUsageInfoRequest} {@link DescribeBasicDiagnosisResourceUsageInfoResponse} */ DescribeBasicDiagnosisResourceUsageInfo(data: DescribeBasicDiagnosisResourceUsageInfoRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeBasicDiagnosisResourceUsageInfoResponse>; /** 获取诊断任务报告链接 {@link DescribeFlySecMiniAppReportUrlRequest} {@link DescribeFlySecMiniAppReportUrlResponse} */ DescribeFlySecMiniAppReportUrl(data: DescribeFlySecMiniAppReportUrlRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeFlySecMiniAppReportUrlResponse>; /** 查询指定小程序版本的安全得分 {@link DescribeFlySecMiniAppScanReportListRequest} {@link DescribeFlySecMiniAppScanReportListResponse} */ DescribeFlySecMiniAppScanReportList(data: DescribeFlySecMiniAppScanReportListRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeFlySecMiniAppScanReportListResponse>; /** 获取诊断任务列表 {@link DescribeFlySecMiniAppScanTaskListRequest} {@link DescribeFlySecMiniAppScanTaskListResponse} */ DescribeFlySecMiniAppScanTaskList(data: DescribeFlySecMiniAppScanTaskListRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeFlySecMiniAppScanTaskListResponse>; /** 获取诊断任务参数信息 {@link DescribeFlySecMiniAppScanTaskParamRequest} {@link DescribeFlySecMiniAppScanTaskParamResponse} */ DescribeFlySecMiniAppScanTaskParam(data: DescribeFlySecMiniAppScanTaskParamRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeFlySecMiniAppScanTaskParamResponse>; /** 查询诊断任务状态 {@link DescribeFlySecMiniAppScanTaskStatusRequest} {@link DescribeFlySecMiniAppScanTaskStatusResponse} */ DescribeFlySecMiniAppScanTaskStatus(data: DescribeFlySecMiniAppScanTaskStatusRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeFlySecMiniAppScanTaskStatusResponse>; /** 查询安全资源使用情况 {@link DescribeResourceUsageInfoRequest} {@link DescribeResourceUsageInfoResponse} */ DescribeResourceUsageInfo(data?: DescribeResourceUsageInfoRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeResourceUsageInfoResponse>; /** 获取隐私合规诊断任务列表 {@link DescribeScanTaskListRequest} {@link DescribeScanTaskListResponse} */ DescribeScanTaskList(data: DescribeScanTaskListRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeScanTaskListResponse>; /** 获取合规诊断任务报告url {@link DescribeScanTaskReportUrlRequest} {@link DescribeScanTaskReportUrlResponse} */ DescribeScanTaskReportUrl(data: DescribeScanTaskReportUrlRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeScanTaskReportUrlResponse>; /** 查询隐私合规诊断任务状态 {@link DescribeScanTaskStatusRequest} {@link DescribeScanTaskStatusResponse} */ DescribeScanTaskStatus(data: DescribeScanTaskStatusRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeScanTaskStatusResponse>; } export declare type Versions = ["2020-07-10"]; export default Mmps;