Retrieve Threat Scan Reports by Report IDs
GET/v1/scan/reports
Get the Threat Scan Reports for a given list of report_ids
Request
Query Parameters
Report Ids for Results
Header Parameters
API key token
Responses
- 200
- 400
- 401
- 403
- 404
- 405
- 413
- 415
- 429
- default
Successfully returned Threat Scan Reports
- application/json
- Schema
- Example (from schema)
Schema
- Array [
- Array [
- Array [
- ]
- ]
- ]
Unique identifier for the scan report
Unique identifier for the scan
Unique identifier of an individual element sent in the batch scan request
Unique identifier for the transaction
detection_results object[]
Content type such as "prompt" or "response"
Detection service name generating the results such as "urlf", "dlp", and "prompt injection"
Detection service verdict such as "malicious" or "benign"
The action is set to "block" or "allow" based on AI security profile used for scanning
result_detail object
urlf_report object[]
URL in the scan request
Risk level associated with the URL, such as "high", "medium", or "low"
Categories associated with the URL
dlp_report object
Unique identifier for the DLP report
DLP profile name used for the scan
Unique identifier for the DLP profile used for the scan
Version of the DLP profile used for the scan
Indicates whether there was a content match for this rule such as "MATCHED" or "NOT MATCHED"
Indicates whether there was a content match for this rule such as "MATCHED" or "NOT MATCHED"
[
{
"report_id": "R82f1e879-0000-49af-9345-da907431c08f",
"scan_id": "82f1e879-0000-49af-9345-da907431c08f",
"req_id": 0,
"transaction_id": 442116912,
"detection_results": [
{
"data_type": "prompt",
"detection_service": "pi",
"verdict": "malicious",
"action": "block",
"result_detail": {
"urlf_report": [
{
"url": "urlfiltering.paloaltonetworks.com/test-malware",
"risk_level": "high",
"categories": "malware"
}
],
"dlp_report": {
"dlp_report_id": "0000023BD6053DF065925BDB2EB7E21C36ABD93F69AEB48DE8D6EE8E6FED3F91",
"dlp_profile_name": "Sensitive Content",
"dlp_profile_id": 11995043,
"dlp_profile_version": 0,
"data_pattern_rule1_verdict": "NOT_MATCHED",
"data_pattern_rule2_verdict": ""
}
}
}
]
}
]
Bad Request - Request data is invalid or malformed
- application/json
- Schema
- Example (from schema)
Schema
error object
{
"error": {
"message": "Request data is invalid or malformed"
}
}
Unauthenticated - Not Authenticated
- application/json
- Schema
- Example (from schema)
Schema
error object
{
"error": {
"message": "Not Authenticated"
}
}
Forbidden - Invalid API Key
- application/json
- Schema
- Example (from schema)
Schema
error object
{
"error": {
"message": "Invalid API Key"
}
}
Not Found - Resource is not found
- application/json
- Schema
- Example (from schema)
Schema
error object
{
"error": {
"message": "Resource is not found"
}
}
Method Not Allowed - The method is not allowed
- application/json
- Schema
- Example (from schema)
Schema
error object
{
"error": {
"message": "The method is not allowed"
}
}
Request Too Large - The request body is too large
- application/json
- Schema
- Example (from schema)
Schema
error object
{
"error": {
"message": "The request body is too large"
}
}
Unsupported Media Type - The media type is not supported
- application/json
- Schema
- Example (from schema)
Schema
error object
{
"error": {
"message": "The media type is not supported"
}
}
Too Many Requests - Request exceeds limit
- application/json
- Schema
- Example (from schema)
Schema
error object
retry_after object
{
"error": {
"message": "Request exceeds limit",
"retry_after": {
"interval": 5,
"unit": "minute"
}
}
}
error occurred
- application/json
- Schema
- Example (from schema)
Schema
The HTTP status code for the error
The error message
{
"status_code": 0,
"message": "string"
}