Cloudflare Managed Defense
Cloudflare Managed DefenseVulnerability Discovery
Cloudflare Managed DefenseVulnerability DiscoveryRepositories
List repositories
Create repository
Get repository
ModelsExpand Collapse
RepositoryListResponse { id, created_at, name, 3 more }
RepositoryCreateResponse = UnionMember0 { repository, upload } | Repository { repository }
UnionMember0 { repository, upload }
repository: Repository { id, name, readiness, 2 more }
Repository { repository }
repository: Repository { id, name, readiness, 2 more }
RepositoryGetResponse { repository, scans }
repository: Repository { id, created_at, name, 3 more }
scans: Array<Scan>
Cloudflare Managed DefenseVulnerability DiscoveryScans
List scans
Create scan
Get scan
Get reviewed vulnerability report
ModelsExpand Collapse
ScanListResponse { id, completed_at, message, 6 more }
ScanCreateResponse { id, completed_at, message, 6 more }
ScanGetResponse { id, completed_at, message, 6 more }
ScanGetReportResponse { publication, report, repositories, scan_id }
report: Report | null
Revision requests must echo the existing generation timestamp unchanged.
repositories: Array<Repository>
findings: Array<Finding>
waf_rules: WAFRules | null
attacker_position?: "external" | "authenticated" | "internal" | "post_compromise" | nullLeast-privileged position required to trigger the finding. Optional on legacy report revisions.
Least-privileged position required to trigger the finding. Optional on legacy report revisions.
Accepted settled impact-charter premises cited by the finding. Optional on legacy report revisions.
One bounded unresolved proof question. Optional on legacy report revisions.
proof_method?: "structural" | "experimental" | "acquired_source" | 2 more | nullMethod used or needed to close the proof. Optional on legacy report revisions.
Method used or needed to close the proof. Optional on legacy report revisions.
traffic_context: TrafficContext { http, target, waf, web_assets }
Cloudflare Managed DefenseVulnerability DiscoveryReports
Get reviewed vulnerability report
ModelsExpand Collapse
ReportGetResponse { publication, report, repository_id, scan_id }
report: Report { findings, overall_severity, repository_id, 5 more }
findings: Array<Finding>
waf_rules: WAFRules | null
attacker_position?: "external" | "authenticated" | "internal" | "post_compromise" | nullLeast-privileged position required to trigger the finding. Optional on legacy report revisions.
Least-privileged position required to trigger the finding. Optional on legacy report revisions.
Accepted settled impact-charter premises cited by the finding. Optional on legacy report revisions.
One bounded unresolved proof question. Optional on legacy report revisions.
proof_method?: "structural" | "experimental" | "acquired_source" | 2 more | nullMethod used or needed to close the proof. Optional on legacy report revisions.
Method used or needed to close the proof. Optional on legacy report revisions.