Skip to content

查询任务的信息和状态 ​

GET https://decrypt.nikola-lab.cn/openapi/v1/decrypt/task/{uuid}/information (查询解密任务的状态和结果)

参数参数类型值类型备注
uuidquerystring任务的UUID

数据示例

  • 没有json结构数据,因此无示例可用,uuid 参数请放置在url中进行传输
  • ⚠️URL携带参数无需 {}

应答数据

参数参数类型值类型备注
finishbodyboolean可根据此变量判断任务是否完成,完成后'keysOrLink'变量才有效
keysOrLinkbodystring秘钥的拼接字符串或者下载秘钥文件的链接,请看下方详细说明此变量的段落

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}

下载解密任务产生的密钥 ​

GET https://decrypt.nikola-lab.cn/openapi/v1/decrypt/task/{uuid}/keys (下载密钥文件)

部分解密任务只有少量的密钥产生,也可以使用此接口进行下载

参数参数类型值类型备注
uuidquerystring任务的UUID

数据示例

  • 没有json结构数据,因此无示例可用,uuid 参数请放置在url中进行传输
  • ⚠️URL携带参数无需 {}

应答数据

  • HTTP的response的body就是密钥文件的二进制流,直接保存使用即可

应答示例

  • 下载文件是二进制流数据返回,不需要类似json一样的格式示例

本系统由Nikola-LAB强力驱动