如何在copyleakes导出API中使用python获得百分比匹配



我正在使用python编写copyleaks api。我能够成功地完成帐户方法和扫描方法。然后,当我试图在copyleaks导出api中导出报告时,我只得到响应代码并获得该响应的任何详细信息,如匹配百分比。我们如何使用python实现这一点?

成功提交扫描且扫描已被扫描并由我们的服务成功完成后,您将能够在扫描提交请求中指定的状态webhook中找到有关匹配百分比的信息。

但是,如果您想下载扫描的pdf报告,您所要做的就是将导出请求发送到此端点POST https://api.copyleaks.com/v3/downloads/{scanId}/export/{exportId}

Content-Type:application/json
Authorization:Bearer YOUR ACCESS TOKEN

和下面的正文:

{
pdfReport": {
"verb": "POST",
"endpoint": "https://yourserver.com/export/export-id/pdf-report"
},
"completionWebhook": "https://yourserver.com/export/export-id/completed",
"maxRetries": 3
}

pdf报告将被上传到您指定的端点。

下面是一个python示例:


import requests
import json
headers = {
'Content-type': 'application/json',
'Authorization': 'Bearer YOUR-LOGIN-TOKEN'
}
myobj = json.dumps({'pdfReport':{'verb':'POST','endpoint':'https://yourserver.com/export/export-id/pdf-report'},'completionWebhook':'https://yourserver.com/export/export-id/completed','maxRetries':3})
response = requests.post('https://api.copyleaks.com/v3/downloads/scan-id/export/export-id', headers=headers, data=myobj)

编辑:

注意:为了让您能够导出扫描的pdf报告,您必须在扫描提交请求中将properties.pdf.create字段设置为true

最新更新