tencentcloud-sdk-nodejs
Version:
148 lines (147 loc) • 4 kB
TypeScript
/**
* GetLocalEngine返回参数结构体
*/
export interface GetLocalEngineResponse {
/**
* 接口调用状态,成功返回200,失败返回400
*/
Status?: number;
/**
* 接口调用描述信息,成功返回"scan success",失败返回"scan error"
*/
Info?: string;
/**
* 本地引擎下载地址
*/
Data?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ScanFileHash返回参数结构体
*/
export interface ScanFileHashResponse {
/**
* 接口调用状态,成功返回200,失败返回400
*/
Status?: number;
/**
* 接口调用描述信息,成功返回"scan success",失败返回"scan error"
*/
Info?: string;
/**
* 云查实际结果信息,包括md5、return_state、virus_state、virus_name字符逗号间隔;
return_state查询状态:-1/0代表失败、1/2代表成功;
virus_state文状件态:0文件不存在、1白、2黑、3未知、4感染性、5低可信白;
*/
Data?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ScanFileHash请求参数结构体
*/
export interface ScanFileHashRequest {
/**
* 购买服务后获得的授权信息,用于保证请求有效性
*/
Key: string;
/**
* 需要查询的md5值(支持单个和多个,多个md5间用逗号分格)
*/
Md5s: string;
/**
* 保留字段默认填0
*/
WithCategory: string;
/**
* 松严规则控制字段默认填10(5-松、10-标准、15-严)
*/
SensitiveLevel: string;
}
/**
* ScanFile返回参数结构体
*/
export interface ScanFileResponse {
/**
* 接口调用状态,成功返回200,失败返回400
*/
Status?: number;
/**
* 接口调用描述信息,成功返回"success",失败返回"invalid request"
*/
Info?: string;
/**
* 异步扫描任务提交成功返回success
*/
Data?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* GetScanResult返回参数结构体
*/
export interface GetScanResultResponse {
/**
* 接口调用状态,成功返回200,失败返回400
*/
Status?: number;
/**
* 接口调用描述信息,成功返回"scan success",失败返回"scan error"
*/
Info?: string;
/**
* 实际结果信息,包括md5、scan_status、virus_name三个字段;virus_name报毒名:"torjan.**":黑样本的报毒名、".":样本不报毒、"" :样本无检出信息,需上传扫描;
scan_status样本状态:-1无检出信息需上传扫描、0样本扫描中、1样本扫描结束且不报毒、2样本扫描结束且报黑、3样本下载失败;
*/
Data?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* GetLocalEngine请求参数结构体
*/
export interface GetLocalEngineRequest {
/**
* 购买服务后获得的授权信息,用于保证请求有效性
*/
Key: string;
}
/**
* GetScanResult请求参数结构体
*/
export interface GetScanResultRequest {
/**
* 购买服务后获得的授权信息,用于保证请求有效性
*/
Key: string;
/**
* 需要获取扫描接口的md5(只允许单个md5)
*/
Md5: string;
}
/**
* ScanFile请求参数结构体
*/
export interface ScanFileRequest {
/**
* 购买服务后获得的授权信息,用于保证请求有效性
*/
Key: string;
/**
* 文件下载url地址
*/
Sample: string;
/**
* 文件的md5值
*/
Md5: string;
}