查询任务的信息和状态
GEThttps://decrypt.nikola-lab.cn/openapi/v1/decrypt/task/{uuid}/information(查询解密任务的状态和结果)
| 参数 | 参数类型 | 值类型 | 备注 |
|---|---|---|---|
| uuid | query | string | 任务的UUID |
数据示例
- 没有json结构数据,因此无示例可用,
uuid参数请放置在url中进行传输 - ⚠️URL携带参数无需 {}
应答数据
| 参数 | 参数类型 | 值类型 | 备注 |
|---|---|---|---|
| finish | body | boolean | 可根据此变量判断任务是否完成,完成后'keysOrLink'变量才有效 |
| keysOrLink | body | string | 秘钥的拼接字符串或者下载秘钥文件的链接,请看下方详细说明此变量的段落 |
keysOrLink 的详细说明:
解密产生少量秘钥的情况下,此变量存放的是秘钥的HEX字符串拼接在一起的结果。
- 拼接时以 ','(英文逗号)进行分割。
- 例如:
daf7fabfff41,ffffffffff41,ba6a550955e1
解密产生大量秘钥的情况下,此变量存放的是秘钥的二进制文件的下载链接信息。
- 二进制秘钥文件无任何多余的分割,是原始的秘钥二进制数据按顺序存放在一起的,需要使用 Keys下载接口 进行下载,本接口返回的只有关键链接信息
- 例如:
{'size': 16411, 'link': 'b82a906b4bd708b7f56c65c85930d6818fd8d0c0'}size表示密钥数量,link表示密钥文件的关联信息,此信息目前仅供参考
如果没有任何的有效秘钥被解密出来,此变量总是null
检查
keysOrLink是否是一个有效的json字符串,如果是,则需要下载密钥文件
应答示例
json
// 未解密完成时,接口返回以下json信息
{"finish":false, "keysOrLink":null}json
// 解密完成后,产生了少量的密钥,接口会直接返回密钥
{"keysOrLink": "daf7fabfff41,ffffffffff41,ba6a550955e1", "finish": true}json
// 解密完成后,产生了大量的密钥,密钥需要通过下载接口进行下载
{"keysOrLink": {"size": 16411, "link": "b82a906b4bd708b7f56c65c85930d6818fd8d0c0"}, "finish": true}下载解密任务产生的密钥
GEThttps://decrypt.nikola-lab.cn/openapi/v1/decrypt/task/{uuid}/keys(下载密钥文件)部分解密任务只有少量的密钥产生,也可以使用此接口进行下载
| 参数 | 参数类型 | 值类型 | 备注 |
|---|---|---|---|
| uuid | query | string | 任务的UUID |
数据示例
- 没有json结构数据,因此无示例可用,
uuid参数请放置在url中进行传输 - ⚠️URL携带参数无需 {}
应答数据
- HTTP的response的body就是密钥文件的二进制流,直接保存使用即可
应答示例
- 下载文件是二进制流数据返回,不需要类似json一样的格式示例
