{ "opencollection": "1.0.0", "info": { "name": "Kyverno Policy Reporter ClusterPolicyReports Results API", "version": "2.0.0" }, "items": [ { "info": { "name": "Results", "type": "folder" }, "items": [ { "info": { "name": "Kyverno List namespace-scoped policy results", "type": "http" }, "http": { "method": "GET", "url": "http://localhost:8080/api/v1/namespace-scoped/results", "params": [ { "name": "namespace", "value": "", "type": "query", "description": "Filter results by Kubernetes namespace" }, { "name": "source", "value": "", "type": "query", "description": "Filter results by policy source (e.g., kyverno, trivy)" }, { "name": "policy", "value": "", "type": "query", "description": "Filter results by policy name" }, { "name": "rule", "value": "", "type": "query", "description": "Filter results by rule name" }, { "name": "status", "value": "", "type": "query", "description": "Filter results by result status" }, { "name": "severity", "value": "", "type": "query", "description": "Filter results by severity level" }, { "name": "category", "value": "", "type": "query", "description": "Filter results by policy category" }, { "name": "kind", "value": "", "type": "query", "description": "Filter results by Kubernetes resource kind" }, { "name": "page", "value": "", "type": "query", "description": "Page number for paginated results (1-based)" }, { "name": "perPage", "value": "", "type": "query", "description": "Number of results per page" } ] }, "docs": "Returns a paginated list of individual policy result entries from PolicyReport resources. Results can be filtered by namespace, policy, rule, status, severity, category, source, and resource kind or name." }, { "info": { "name": "Kyverno List cluster-scoped policy results", "type": "http" }, "http": { "method": "GET", "url": "http://localhost:8080/api/v1/cluster-scoped/results", "params": [ { "name": "source", "value": "", "type": "query", "description": "Filter results by policy source (e.g., kyverno, trivy)" }, { "name": "policy", "value": "", "type": "query", "description": "Filter results by policy name" }, { "name": "rule", "value": "", "type": "query", "description": "Filter results by rule name" }, { "name": "status", "value": "", "type": "query", "description": "Filter results by result status" }, { "name": "severity", "value": "", "type": "query", "description": "Filter results by severity level" }, { "name": "category", "value": "", "type": "query", "description": "Filter results by policy category" }, { "name": "kind", "value": "", "type": "query", "description": "Filter results by Kubernetes resource kind" }, { "name": "page", "value": "", "type": "query", "description": "Page number for paginated results (1-based)" }, { "name": "perPage", "value": "", "type": "query", "description": "Number of results per page" } ] }, "docs": "Returns a paginated list of individual policy result entries from ClusterPolicyReport resources. Results can be filtered by policy, rule, status, severity, category, source, and resource kind or name." }, { "info": { "name": "Kyverno Get namespace-scoped result summary", "type": "http" }, "http": { "method": "GET", "url": "http://localhost:8080/api/v1/namespace-scoped/summary", "params": [ { "name": "namespace", "value": "", "type": "query", "description": "Filter results by Kubernetes namespace" }, { "name": "source", "value": "", "type": "query", "description": "Filter results by policy source (e.g., kyverno, trivy)" }, { "name": "category", "value": "", "type": "query", "description": "Filter results by policy category" } ] }, "docs": "Returns aggregated result counts grouped by status for namespace-scoped policy reports. Supports the same filtering options as the results endpoint. Useful for dashboard and summary views." }, { "info": { "name": "Kyverno Get cluster-scoped result summary", "type": "http" }, "http": { "method": "GET", "url": "http://localhost:8080/api/v1/cluster-scoped/summary", "params": [ { "name": "source", "value": "", "type": "query", "description": "Filter results by policy source (e.g., kyverno, trivy)" }, { "name": "category", "value": "", "type": "query", "description": "Filter results by policy category" } ] }, "docs": "Returns aggregated result counts grouped by status for cluster-scoped policy reports. Supports the same filtering options as the cluster results endpoint." } ] } ], "bundled": true }