tencentcloud-sdk-nodejs
Version:
945 lines (944 loc) • 22.7 kB
TypeScript
/**
* DescribeFlySecMiniAppReportUrl请求参数结构体
*/
export interface DescribeFlySecMiniAppReportUrlRequest {
/**
* 任务id
*/
TaskID: string;
/**
* 小程序appid
*/
MiniAppID: string;
/**
* 诊断方式 1:基础诊断,2:深度诊断
*/
Mode: number;
/**
* 诊断报告类型 0:基础诊断报告,1:总裁版诊断报告,2:诊断报告json结果
*/
ReportType?: number;
}
/**
* DescribeScanTaskList请求参数结构体
*/
export 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;
}
/**
* DescribeFlySecMiniAppScanTaskParam请求参数结构体
*/
export interface DescribeFlySecMiniAppScanTaskParamRequest {
/**
* 任务id
*/
TaskID: string;
}
/**
* 翼扬安全资源使用情况
*/
export interface ResourceUsageInfoData {
/**
* 资源名称, 具体名称请查看产品配置
*/
ResourceName: string;
/**
* 资源总数
*/
Total: number;
/**
* 资源未使用次数
*/
UnusedCount: number;
}
/**
* CreateAppScanTask请求参数结构体
*/
export 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;
}
/**
* 翼扬诊断小程序的诊断报告风险数据
*/
export interface FlySecMiniAppRiskItems {
/**
* 代码防护(基础诊断)
*/
RiskItem1Score: number;
/**
* 开发测试信息泄露(基础诊断)
*/
RiskItem2Score: number;
/**
* 编码规范(基础诊断)
*/
RiskItem3Score: number;
/**
* 配置风险(基础诊断)
*/
RiskItem4Score: number;
/**
* 账号安全(基础诊断)
*/
RiskItem5Score: number;
/**
* 用户信息安全(基础诊断)
*/
RiskItem6Score: number;
/**
* 内部信息泄露(基础诊断)
*/
RiskItem7Score: number;
/**
* 其他安全(基础诊断)
*/
RiskItem8Score: number;
}
/**
* DescribeScanTaskStatus请求参数结构体
*/
export interface DescribeScanTaskStatusRequest {
/**
* 任务类型, 0:基础版, 1:专家版, 2:本地化
*/
TaskType: number;
/**
* 任务来源, 0:小程序诊断, 1:预留字段(暂未使用), 2:app诊断(android);
*/
Source: number;
/**
* 任务id
*/
TaskID: string;
/**
* 应用平台, 0:android, 1:ios, 2:小程序
*/
Platform: number;
}
/**
* DescribeBasicDiagnosisResourceUsageInfo返回参数结构体
*/
export interface DescribeBasicDiagnosisResourceUsageInfoResponse {
/**
* 返回值, 0:成功, 其他值请查看“返回值”定义
*/
Ret?: number;
/**
* 资源类型
*/
ResourceName?: string;
/**
* 资源总数
*/
Total?: number;
/**
* 资源未使用次数
*/
UnusedCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateAppScanTaskRepeat返回参数结构体
*/
export interface CreateAppScanTaskRepeatResponse {
/**
* 返回值, 0:成功, 其他值请查看“返回值”定义
*/
Result: number;
/**
* 任务id
*/
TaskID: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBasicDiagnosisResourceUsageInfo请求参数结构体
*/
export interface DescribeBasicDiagnosisResourceUsageInfoRequest {
/**
* 诊断模式 1:基础诊断,2:深度诊断
*/
Mode: number;
}
/**
* DescribeResourceUsageInfo返回参数结构体
*/
export interface DescribeResourceUsageInfoResponse {
/**
* 返回值, 0:成功, 其他值请查看“返回值”定义
*/
Ret?: number;
/**
* 安全资源数据列表
*/
Data?: Array<ResourceUsageInfoData>;
/**
* 安全资源数量
*/
Total?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeScanTaskReportUrl返回参数结构体
*/
export interface DescribeScanTaskReportUrlResponse {
/**
* 返回值, 0:成功, 其他值请查看“返回值”定义
*/
Result?: number;
/**
* 诊断报告/堆栈信息下载链接
*/
ReportUrl?: string;
/**
* 诊断报告/堆栈名称
*/
ReportTitle?: string;
/**
* 诊断json结果内容
*/
ReportResult?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeFlySecMiniAppScanTaskStatus请求参数结构体
*/
export interface DescribeFlySecMiniAppScanTaskStatusRequest {
/**
* 任务id
*/
TaskID: string;
}
/**
* CreateFlySecMiniAppScanTask返回参数结构体
*/
export interface CreateFlySecMiniAppScanTaskResponse {
/**
* 返回值, 0:成功, 其他值请查看“返回值”定义
*/
Ret?: number;
/**
* 任务id
*/
TaskID?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateFlySecMiniAppProfessionalScanTask请求参数结构体
*/
export interface CreateFlySecMiniAppProfessionalScanTaskRequest {
/**
* 小程序AppID
*/
MiniAppID: string;
/**
* 小程序名称
*/
MiniAppName: string;
/**
* 诊断模式 2:深度诊断
*/
Mode: number;
/**
* 公司名称
*/
CorpName: string;
/**
* 手机号码
*/
Mobile: string;
/**
* 电子邮箱
*/
Email: string;
/**
* 备注信息
*/
Remark?: string;
}
/**
* CreateFlySecMiniAppProfessionalScanTask返回参数结构体
*/
export interface CreateFlySecMiniAppProfessionalScanTaskResponse {
/**
* 返回值, 0:成功, 其他值请查看“返回值”定义
*/
Ret?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeFlySecMiniAppScanTaskList请求参数结构体
*/
export interface DescribeFlySecMiniAppScanTaskListRequest {
/**
* 诊断方式 1:基础诊断,2:深度诊断
*/
Mode: number;
/**
* 诊断状态 -1:查询全部, 0:排队中, 1:成功, 2:失败, 3:进行中
*/
Status: number;
/**
* 查询数量, 0:查询所有, 其他值:最近几次的诊断数量
*/
Size: number;
/**
* 小程序appid(为空的时候,则查询当前用户诊断的所有小程序)
*/
MiniAppID?: string;
}
/**
* DescribeFlySecMiniAppScanReportList请求参数结构体
*/
export interface DescribeFlySecMiniAppScanReportListRequest {
/**
* 小程序AppID
*/
MiniAppID: string;
/**
* 诊断方式 1:基础诊断,2:深度诊断
*/
Mode: number;
/**
* 诊断状态 -1:查询全部, 0:排队中, 1:成功, 2:失败, 3:进行中
*/
Status: number;
/**
* 查询数量, 0:查询所有, 其他值:最近几次的诊断数量
*/
Size: number;
/**
* 小程序版本
*/
MiniAppVersion?: string;
}
/**
* DescribeFlySecMiniAppScanTaskParam返回参数结构体
*/
export interface DescribeFlySecMiniAppScanTaskParamResponse {
/**
* 返回值, 0:成功, 其他值请查看“返回值”定义
*/
Ret?: number;
/**
* 小程序AppID
*/
MiniAppID?: string;
/**
* 诊断模式 1:基础诊断,2:深度诊断
*/
Mode?: number;
/**
* 小程序测试账号(自有账号体系需提供,其他情况不需要)
*/
MiniAppTestAccount?: string;
/**
* 小程序测试密码(自有账号体系需提供,其他情况不需要)
*/
MiniAppTestPwd?: string;
/**
* 诊断扫描版本 0:正式版 1:体验版
*/
ScanVersion?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateFlySecMiniAppScanTaskRepeat请求参数结构体
*/
export interface CreateFlySecMiniAppScanTaskRepeatRequest {
/**
* 小程序AppID
*/
MiniAppID: string;
/**
* 诊断模式 1:基础诊断
*/
Mode: number;
/**
* 原任务id
*/
OrgTaskID: string;
/**
* 小程序测试账号(自有账号体系需提供,其他情况不需要)
*/
MiniAppTestAccount?: string;
/**
* 小程序测试密码(自有账号体系需提供,其他情况不需要)
*/
MiniAppTestPwd?: string;
/**
* 诊断扫描版本 0:正式版 1:体验版
*/
ScanVersion?: number;
}
/**
* CreateFlySecMiniAppScanTask请求参数结构体
*/
export 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;
}
/**
* CreateAppScanTaskRepeat请求参数结构体
*/
export 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;
}
/**
* DescribeScanTaskReportUrl请求参数结构体
*/
export 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;
}
/**
* 任务流步骤详情
*/
export interface TaskFlowStepsInfo {
/**
* 流程编号
*/
FlowNo?: string;
/**
* 流程名称
*/
FlowName?: string;
/**
* 流程状态, 其他值:进行中, 2:成功, 3:失败
*/
FlowStatus?: number;
/**
* 流程状态描述
*/
FlowStateDesc?: string;
/**
* 流程启动时间
*/
StartTime?: string;
/**
* 流程完成时间
*/
EndTime?: string;
}
/**
* DescribeFlySecMiniAppScanTaskList返回参数结构体
*/
export interface DescribeFlySecMiniAppScanTaskListResponse {
/**
* 返回值, 0:成功, 其他值请查看“返回值”定义
*/
Ret?: number;
/**
* 诊断任务数据列表
*/
Data?: Array<FlySecMiniAppTaskData>;
/**
* 诊断任务数
*/
Total?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 翼扬诊断小程序任务数据
*/
export 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;
}
/**
* CreateAppScanTask返回参数结构体
*/
export interface CreateAppScanTaskResponse {
/**
* 返回值, 0:成功, 其他值请查看“返回值”定义
*/
Result?: number;
/**
* 任务id
*/
TaskID?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeFlySecMiniAppReportUrl返回参数结构体
*/
export interface DescribeFlySecMiniAppReportUrlResponse {
/**
* 返回值, 0:成功, 其他值请查看“返回值”定义
*/
Ret?: number;
/**
* 诊断报告下载链接
*/
Url?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeScanTaskList返回参数结构体
*/
export interface DescribeScanTaskListResponse {
/**
* 返回值, 0:成功, 其他值请查看“返回值”定义
*/
Result?: number;
/**
* 诊断任务数据列表
*/
Data?: Array<AppTaskData>;
/**
* 任务总数量
*/
Total?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 隐私合规应用信息
*/
export 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;
}
/**
* DescribeFlySecMiniAppScanTaskStatus返回参数结构体
*/
export interface DescribeFlySecMiniAppScanTaskStatusResponse {
/**
* 返回值, 0:成功, 其他值请查看“返回值”定义
*/
Ret?: number;
/**
* 诊断状态, 0:排队中, 1:成功, 2:失败, 3:进行中
*/
Status?: number;
/**
* 诊断失败错误码
*/
Errno?: number;
/**
* 小程序名称
*/
MiniAppName?: string;
/**
* 小程序版本
*/
MiniAppVersion?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeFlySecMiniAppScanReportList返回参数结构体
*/
export interface DescribeFlySecMiniAppScanReportListResponse {
/**
* 返回值, 0:成功, 其他值请查看“返回值”定义
*/
Ret?: number;
/**
* 诊断报告数据
*/
Data?: Array<FlySecMiniAppReportData>;
/**
* 诊断任务数
*/
Total?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateFlySecMiniAppScanTaskRepeat返回参数结构体
*/
export interface CreateFlySecMiniAppScanTaskRepeatResponse {
/**
* 返回值, 0:成功, 其他值请查看“返回值”定义
*/
Ret: number;
/**
* 任务id
*/
TaskID: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeScanTaskStatus返回参数结构体
*/
export interface DescribeScanTaskStatusResponse {
/**
* 返回值, 0:成功, 其他值请查看“返回值”定义
*/
Result?: number;
/**
* 0:默认值(待检测/待咨询), 1.检测中, 4:任务完成/咨询完成, 5:任务失败, 6:咨询中;
*/
Status?: number;
/**
* 诊断失败的错误信息
*/
ErrMsg?: string;
/**
* 任务流详情
*/
FlowSteps?: Array<TaskFlowStepsInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 应用隐私合规诊断任务数据
*/
export 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;
}
/**
* 翼扬诊断小程序报告数据
*/
export 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;
}
/**
* DescribeResourceUsageInfo请求参数结构体
*/
export declare type DescribeResourceUsageInfoRequest = null;