curl --request GET \
--url https://api.app.chainloop.dev/v1/compliance/product/summary \
--header 'Authorization: Bearer <token>'{
"frameworks": [
{
"framework_name": "framework_name",
"requirements": [
{
"requirement_version_id": "requirement_version_id",
"overall_status": "overall_status",
"description": "description",
"display_name": "display_name",
"requirement_id": "requirement_id",
"project_breakdown": {
"expired": 9,
"pending": 7,
"failing": 5,
"not_applicable": 1,
"passing": 5,
"total_applicable": 6,
"partial": 2,
"exempted": 3
},
"automation_level": "unspecified",
"framework_name": "framework_name",
"has_manual_evidence_needs_review": true,
"requirement_revision": 0,
"scope": "UNSPECIFIED",
"override_status": "override_status",
"name": "name",
"framework_display_name": "framework_display_name",
"not_applicable": true,
"has_override": true,
"has_pending_override": true
},
{
"requirement_version_id": "requirement_version_id",
"overall_status": "overall_status",
"description": "description",
"display_name": "display_name",
"requirement_id": "requirement_id",
"project_breakdown": {
"expired": 9,
"pending": 7,
"failing": 5,
"not_applicable": 1,
"passing": 5,
"total_applicable": 6,
"partial": 2,
"exempted": 3
},
"automation_level": "unspecified",
"framework_name": "framework_name",
"has_manual_evidence_needs_review": true,
"requirement_revision": 0,
"scope": "UNSPECIFIED",
"override_status": "override_status",
"name": "name",
"framework_display_name": "framework_display_name",
"not_applicable": true,
"has_override": true,
"has_pending_override": true
}
],
"framework_id": "framework_id",
"framework_display_name": "framework_display_name",
"metrics": {
"pending_requirements": 5,
"passing_requirements": 6,
"compliance_percentage": 2.302136,
"inactive_requirements": 7,
"failing_requirements": 1,
"partial_requirements": 5,
"total_requirements": 0
}
},
{
"framework_name": "framework_name",
"requirements": [
{
"requirement_version_id": "requirement_version_id",
"overall_status": "overall_status",
"description": "description",
"display_name": "display_name",
"requirement_id": "requirement_id",
"project_breakdown": {
"expired": 9,
"pending": 7,
"failing": 5,
"not_applicable": 1,
"passing": 5,
"total_applicable": 6,
"partial": 2,
"exempted": 3
},
"automation_level": "unspecified",
"framework_name": "framework_name",
"has_manual_evidence_needs_review": true,
"requirement_revision": 0,
"scope": "UNSPECIFIED",
"override_status": "override_status",
"name": "name",
"framework_display_name": "framework_display_name",
"not_applicable": true,
"has_override": true,
"has_pending_override": true
},
{
"requirement_version_id": "requirement_version_id",
"overall_status": "overall_status",
"description": "description",
"display_name": "display_name",
"requirement_id": "requirement_id",
"project_breakdown": {
"expired": 9,
"pending": 7,
"failing": 5,
"not_applicable": 1,
"passing": 5,
"total_applicable": 6,
"partial": 2,
"exempted": 3
},
"automation_level": "unspecified",
"framework_name": "framework_name",
"has_manual_evidence_needs_review": true,
"requirement_revision": 0,
"scope": "UNSPECIFIED",
"override_status": "override_status",
"name": "name",
"framework_display_name": "framework_display_name",
"not_applicable": true,
"has_override": true,
"has_pending_override": true
}
],
"framework_id": "framework_id",
"framework_display_name": "framework_display_name",
"metrics": {
"pending_requirements": 5,
"passing_requirements": 6,
"compliance_percentage": 2.302136,
"inactive_requirements": 7,
"failing_requirements": 1,
"partial_requirements": 5,
"total_requirements": 0
}
}
]
}Get lightweight product compliance summary
Returns per-requirement aggregated status, automation level, scope and pre-computed flags (override / needs-review) plus aggregate project counts for a product version. Excludes policy evaluation payloads, manual evidence, override details and per-project breakdowns — those load on demand via GetProductRequirementComplianceDetail.
curl --request GET \
--url https://api.app.chainloop.dev/v1/compliance/product/summary \
--header 'Authorization: Bearer <token>'{
"frameworks": [
{
"framework_name": "framework_name",
"requirements": [
{
"requirement_version_id": "requirement_version_id",
"overall_status": "overall_status",
"description": "description",
"display_name": "display_name",
"requirement_id": "requirement_id",
"project_breakdown": {
"expired": 9,
"pending": 7,
"failing": 5,
"not_applicable": 1,
"passing": 5,
"total_applicable": 6,
"partial": 2,
"exempted": 3
},
"automation_level": "unspecified",
"framework_name": "framework_name",
"has_manual_evidence_needs_review": true,
"requirement_revision": 0,
"scope": "UNSPECIFIED",
"override_status": "override_status",
"name": "name",
"framework_display_name": "framework_display_name",
"not_applicable": true,
"has_override": true,
"has_pending_override": true
},
{
"requirement_version_id": "requirement_version_id",
"overall_status": "overall_status",
"description": "description",
"display_name": "display_name",
"requirement_id": "requirement_id",
"project_breakdown": {
"expired": 9,
"pending": 7,
"failing": 5,
"not_applicable": 1,
"passing": 5,
"total_applicable": 6,
"partial": 2,
"exempted": 3
},
"automation_level": "unspecified",
"framework_name": "framework_name",
"has_manual_evidence_needs_review": true,
"requirement_revision": 0,
"scope": "UNSPECIFIED",
"override_status": "override_status",
"name": "name",
"framework_display_name": "framework_display_name",
"not_applicable": true,
"has_override": true,
"has_pending_override": true
}
],
"framework_id": "framework_id",
"framework_display_name": "framework_display_name",
"metrics": {
"pending_requirements": 5,
"passing_requirements": 6,
"compliance_percentage": 2.302136,
"inactive_requirements": 7,
"failing_requirements": 1,
"partial_requirements": 5,
"total_requirements": 0
}
},
{
"framework_name": "framework_name",
"requirements": [
{
"requirement_version_id": "requirement_version_id",
"overall_status": "overall_status",
"description": "description",
"display_name": "display_name",
"requirement_id": "requirement_id",
"project_breakdown": {
"expired": 9,
"pending": 7,
"failing": 5,
"not_applicable": 1,
"passing": 5,
"total_applicable": 6,
"partial": 2,
"exempted": 3
},
"automation_level": "unspecified",
"framework_name": "framework_name",
"has_manual_evidence_needs_review": true,
"requirement_revision": 0,
"scope": "UNSPECIFIED",
"override_status": "override_status",
"name": "name",
"framework_display_name": "framework_display_name",
"not_applicable": true,
"has_override": true,
"has_pending_override": true
},
{
"requirement_version_id": "requirement_version_id",
"overall_status": "overall_status",
"description": "description",
"display_name": "display_name",
"requirement_id": "requirement_id",
"project_breakdown": {
"expired": 9,
"pending": 7,
"failing": 5,
"not_applicable": 1,
"passing": 5,
"total_applicable": 6,
"partial": 2,
"exempted": 3
},
"automation_level": "unspecified",
"framework_name": "framework_name",
"has_manual_evidence_needs_review": true,
"requirement_revision": 0,
"scope": "UNSPECIFIED",
"override_status": "override_status",
"name": "name",
"framework_display_name": "framework_display_name",
"not_applicable": true,
"has_override": true,
"has_pending_override": true
}
],
"framework_id": "framework_id",
"framework_display_name": "framework_display_name",
"metrics": {
"pending_requirements": 5,
"passing_requirements": 6,
"compliance_percentage": 2.302136,
"inactive_requirements": 7,
"failing_requirements": 1,
"partial_requirements": 5,
"total_requirements": 0
}
}
]
}Documentation Index
Fetch the complete documentation index at: https://docs.chainloop.dev/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
Bearer token for authentication
Query Parameters
The product version ID to summarize
Optional framework filter. If empty, returns all frameworks for the product version.
Response
A successful response.
Lightweight product compliance summary: per-requirement aggregated status and pre-computed flags, without policy payloads, manual evidence, override details or per-project breakdowns.
Show child attributes
Show child attributes
