getDownloadLinks — тайлан татах холбоосыг авах
Энэ хуудсыг AI-аар орчуулж, автоматаар шалгасан. Нарийн тохиргоо хийхээсээ өмнө англи эхтэй тулгаж болно.
Энэ арга нь тайлан татаж авах боломжтой эсэх тухай мэдээлэл болон харгалзах татах холбоосуудыг агуулсан Object буцаана.
Шуурхай тайлан нэг л удаа үүсэх бөгөөд 24 цагаас бага хугацаанд татаж авах боломжтой.
Хуваарьт тайлангууд тогтмол үүсэх бөгөөд тайлангийн бүх хувилбар (instance) GravityZone-ийн мэдээллийн санд хадгалагдана.
Параметрүүд
reportId— төрөл: String; заавал; тайлангийн ID.
Буцаах утга
Энэ арга нь тайлан татахад шаардлагатай мэдээллийг агуулсан Object буцаана. Буцаах объект нь дараахыг агуулна:
readyForDownload- boolean; тайланг татаж авахад бэлэн болTrue, үгүй болFalse
lastInstanceUrl- string; шуурхай эсвэл хуваарьт тайлангийн хамгийн сүүлийн хувилбарыг татах URL.readyForDownloadньTrueүед л хариунд байна. Татагдсан үр дүн нь CSV болон PDF гэсэн хоёр файлтай архив байна. Хоёр файл хоёулаа тайлангийн нэг л сүүлийн хувилбарыг хамарна.
> Тэмдэглэл: Энэ URL-д хандахын тулд HTTP basic authentication толгойг (username:password хос) илгээх шаардлагатай. Username нь таны API түлхүүр, password нь хоосон мөр байна. Дэлгэрэнгүйг Authentication хэсгээс үзнэ үү.
allInstancesUrl- string; хуваарьт тайлангийн үүссэн бүх хувилбарыг архивлан татах URL. Энэ талбар ньreadyForDownloadньTrueбөгөөд тайлан хуваарьт байх үед л хариунд байна. Татагдсан үр дүн нь тайлангийн хувилбар бүрт CSV болон PDF гэсэн хос файл агуулсан архив байна. Хос файл хоёулаа тайлангийн нэг хувилбарыг хамарна.
> Тэмдэглэл: Энэ URL-д хандахын тулд HTTP basic authentication толгойг (username:password хос) илгээх шаардлагатай. Username нь таны API түлхүүр, password нь хоосон мөр байна. Дэлгэрэнгүйг Authentication хэсгээс үзнэ үү.
Жишээ
Хүсэлт:
{
"params": {
"reportId": "5638d7f8b1a43d49137b23c9"
},
"jsonrpc": "2.0",
"method": "getDownloadLinks",
"id": "787b5e36-89a8-4353-88b9-6b7a32e9c87g"
}Хариу:
{
"id": "787b5e36-89a8-4353-88b9-6b7a32e9c87f",
"jsonrpc":"2.0",
"result": {
"readyForDownload": True,
"allInstancesUrl":"https://gravityzone.bitdefender.com/api/v1.0/http/downloadReportZip?reportId=5645cba6f12a9a8c5e8b4748&allInstances=1&serviceType=1",
"lastInstanceUrl":"https://gravityzone.bitdefender.com/api/v1.0/http/downloadReportZip?reportId=5645cba6f12a9a8c5e8b4748&allInstances=0&serviceType=1"
}
}Хариу:
{
"id": "787b5e36-89a8-4353-88b9-6b7a32e9c87f",
"jsonrpc":"2.0",
"result": {
"readyForDownload": False
}
}Хүсэлт:
Eg: Download the report using curl:
curl -f0 --output "lastReportInstances.zip" -u "API_KEY_UNENCODED:" "https://YOUR-HOSTNAME/api/v1.0/http/downloadReportZip?reportId=5645cba6f12a9a8c5e8b4748&allInstances=0"
Equivalent with:
curl -f0 --output "lastReportInstances.zip" -H "Authorization: Basic BASE64_ENCODED_APIKEY" "https://YOUR-HOSTNAME/api/v1.0/http/downloadReportZip?reportId=5645cba6f12a9a8c5e8b4748&allInstances=0"
Where API_KEY_ENCODED_BASE64 is your API key encoded using base64.Энэ хуудсанд гарсан нэр томъёо
- Reports
- Тайлан; хугацаагаар илгээх боломжтой
