接口描述
整体接口的功能描述如下表格所示:
| 接口 | 功能描述 |
|---|---|
| GetAuth(sn) *C.char | 获取授权 |
| GetAuthActive(sn string) | 激活授权,测试授权即更新为正式授权 |
| OnLineUpgrade(lid, sn, key, salt string,pkgSize int) *C.char | 在线升级 |
| OffLineUpgrade(dataPath,lid,sn,salt string,pkgSize int) *C.char | 离线升级 |
| OfflineUpgradeByCert(dataPath.certFile,sn string,pkgSize int)*C.char | 离线升级[证书文件] |
| QueryIOC (query string) *C.char | 失陷检测查询 |
| QueryIP(query string)*C.char | IP情报查询 |
| GetReputationList()*C.char | 设备阻断清单查询 |
| GetSDKInfo(sn string)*C.char | SDK信息查询 |
| GetDeviceId(sn string) *C.char | 获取设备ID |
| SetLoggerLevel(logLevel string) *C.char | 运行时设置日志级别 |
| QueryFamily(query string) *C.char | 查询恶意家族 |
| QueryCampaign(query string) *C.char | 查询攻击团伙 |
状态码
| 状态码 | 说明 |
|---|---|
| 2000 | 成功 |
| 9001 | 证书编号或者申请的apikey不正确 |
| 9002 | 参数格式错误 |
| 9003 | 解密失败 |
| 9004 | 查询参数个数超过限制 |
| 9005 | 下载数据包错误 |
| 9006 | 路径无权限 |
| 9007 | 数据库初始化错误 |
| 9008 | 已经存在升级任务,重复升级 |
| 9009 | 离线升级路径不存在 |
| 9010 | 接口未知错误 |
| 9011 | 授权过期 |
| 9012 | 授权已存在 |
| 9013 | 非正式授权激活错误 |
| 9014 | SDK错误 |
| 9022 | 未升级查询错误 |
| 9023 | 网络错误 |
| 9024 | 无可用的升级包 |
| 9027 | 请求时间戳错误 |
| 9028 | 无可用的升级包 |
| 9029 | 服务错误 |
| 9030 | 请求超限 |
| 9031 | 情报数据验证失败 |
| 9032 | SN已被分配 |
| 9033 | 不允许自定义SN |
| 9034 | 参数错误或SN不允许 |