Skip to main content
GET
/
v1
/
compliance
/
project
Get project-level compliance evaluation
curl --request GET \
  --url https://api.app.chainloop.dev/v1/compliance/project \
  --header 'Authorization: Bearer <token>'
{
  "evaluations": [
    {
      "requirement_version_id": "requirement_version_id",
      "policies": {
        "key": {
          "evaluations": [
            {
              "policy_evaluation_id": "policy_evaluation_id",
              "sla_due_date": "2000-01-23T04:56:07.000Z",
              "policy_id": "policy_id",
              "policy_built_in": true,
              "created_at": "2000-01-23T04:56:07.000Z",
              "sla": {
                "hours": "hours",
                "due_date": "2000-01-23T04:56:07.000Z",
                "failing_since": "2000-01-23T04:56:07.000Z"
              },
              "policy_version_id": "policy_version_id",
              "name": "name",
              "periodicity": {
                "next_due_date": "2000-01-23T04:56:07.000Z",
                "interval": "unknown_period"
              },
              "failing_since": "2000-01-23T04:56:07.000Z",
              "material_name": "material_name",
              "workflow_run_id": "workflow_run_id",
              "policy_organization_name": "policy_organization_name",
              "status": "UNKNOWN"
            },
            {
              "policy_evaluation_id": "policy_evaluation_id",
              "sla_due_date": "2000-01-23T04:56:07.000Z",
              "policy_id": "policy_id",
              "policy_built_in": true,
              "created_at": "2000-01-23T04:56:07.000Z",
              "sla": {
                "hours": "hours",
                "due_date": "2000-01-23T04:56:07.000Z",
                "failing_since": "2000-01-23T04:56:07.000Z"
              },
              "policy_version_id": "policy_version_id",
              "name": "name",
              "periodicity": {
                "next_due_date": "2000-01-23T04:56:07.000Z",
                "interval": "unknown_period"
              },
              "failing_since": "2000-01-23T04:56:07.000Z",
              "material_name": "material_name",
              "workflow_run_id": "workflow_run_id",
              "policy_organization_name": "policy_organization_name",
              "status": "UNKNOWN"
            }
          ],
          "definition": {
            "policy_id": "policy_id",
            "name": "name",
            "periodicity": {
              "next_due_date": "2000-01-23T04:56:07.000Z",
              "interval": "unknown_period"
            },
            "policy_built_in": true,
            "sla": {
              "hours": "hours",
              "due_date": "2000-01-23T04:56:07.000Z",
              "failing_since": "2000-01-23T04:56:07.000Z"
            },
            "parameters": {
              "key": "parameters"
            }
          }
        }
      },
      "framework_id": "framework_id",
      "description": "description",
      "created_at": "2000-01-23T04:56:07.000Z",
      "project_version_id": "project_version_id",
      "requirement_exception_id": "requirement_exception_id",
      "display_name": "display_name",
      "requirement_id": "requirement_id",
      "manual_evidence_submissions": [
        {
          "submissions": [
            {
              "user_email": "user_email",
              "user_id": "user_id",
              "requirement_version_id": "requirement_version_id",
              "created_at": "2000-01-23T04:56:07.000Z",
              "id": "id",
              "file_upload": {
                "size_bytes": "size_bytes",
                "uploaded_at": "2000-01-23T04:56:07.000Z",
                "file_name": "file_name",
                "digest": "digest",
                "id": "id",
                "user": {
                  "intercom_hash": "intercom_hash",
                  "created_at": "2000-01-23T04:56:07.000Z",
                  "last_name": "last_name",
                  "id": "id",
                  "first_name": "first_name",
                  "email": "email",
                  "instance_admin": true
                }
              },
              "user": {
                "intercom_hash": "intercom_hash",
                "created_at": "2000-01-23T04:56:07.000Z",
                "last_name": "last_name",
                "id": "id",
                "first_name": "first_name",
                "email": "email",
                "instance_admin": true
              },
              "url": "url"
            },
            {
              "user_email": "user_email",
              "user_id": "user_id",
              "requirement_version_id": "requirement_version_id",
              "created_at": "2000-01-23T04:56:07.000Z",
              "id": "id",
              "file_upload": {
                "size_bytes": "size_bytes",
                "uploaded_at": "2000-01-23T04:56:07.000Z",
                "file_name": "file_name",
                "digest": "digest",
                "id": "id",
                "user": {
                  "intercom_hash": "intercom_hash",
                  "created_at": "2000-01-23T04:56:07.000Z",
                  "last_name": "last_name",
                  "id": "id",
                  "first_name": "first_name",
                  "email": "email",
                  "instance_admin": true
                }
              },
              "user": {
                "intercom_hash": "intercom_hash",
                "created_at": "2000-01-23T04:56:07.000Z",
                "last_name": "last_name",
                "id": "id",
                "first_name": "first_name",
                "email": "email",
                "instance_admin": true
              },
              "url": "url"
            }
          ],
          "definition": {
            "name": "name",
            "periodicity": {
              "next_due_date": "2000-01-23T04:56:07.000Z",
              "interval": "unknown_period"
            },
            "description": "description",
            "optional": true,
            "id": "id",
            "type": "MANUAL_EVIDENCE_DEFINITION_TYPE_UNKNOWN"
          }
        },
        {
          "submissions": [
            {
              "user_email": "user_email",
              "user_id": "user_id",
              "requirement_version_id": "requirement_version_id",
              "created_at": "2000-01-23T04:56:07.000Z",
              "id": "id",
              "file_upload": {
                "size_bytes": "size_bytes",
                "uploaded_at": "2000-01-23T04:56:07.000Z",
                "file_name": "file_name",
                "digest": "digest",
                "id": "id",
                "user": {
                  "intercom_hash": "intercom_hash",
                  "created_at": "2000-01-23T04:56:07.000Z",
                  "last_name": "last_name",
                  "id": "id",
                  "first_name": "first_name",
                  "email": "email",
                  "instance_admin": true
                }
              },
              "user": {
                "intercom_hash": "intercom_hash",
                "created_at": "2000-01-23T04:56:07.000Z",
                "last_name": "last_name",
                "id": "id",
                "first_name": "first_name",
                "email": "email",
                "instance_admin": true
              },
              "url": "url"
            },
            {
              "user_email": "user_email",
              "user_id": "user_id",
              "requirement_version_id": "requirement_version_id",
              "created_at": "2000-01-23T04:56:07.000Z",
              "id": "id",
              "file_upload": {
                "size_bytes": "size_bytes",
                "uploaded_at": "2000-01-23T04:56:07.000Z",
                "file_name": "file_name",
                "digest": "digest",
                "id": "id",
                "user": {
                  "intercom_hash": "intercom_hash",
                  "created_at": "2000-01-23T04:56:07.000Z",
                  "last_name": "last_name",
                  "id": "id",
                  "first_name": "first_name",
                  "email": "email",
                  "instance_admin": true
                }
              },
              "user": {
                "intercom_hash": "intercom_hash",
                "created_at": "2000-01-23T04:56:07.000Z",
                "last_name": "last_name",
                "id": "id",
                "first_name": "first_name",
                "email": "email",
                "instance_admin": true
              },
              "url": "url"
            }
          ],
          "definition": {
            "name": "name",
            "periodicity": {
              "next_due_date": "2000-01-23T04:56:07.000Z",
              "interval": "unknown_period"
            },
            "description": "description",
            "optional": true,
            "id": "id",
            "type": "MANUAL_EVIDENCE_DEFINITION_TYPE_UNKNOWN"
          }
        }
      ],
      "expired_tests": [
        {
          "due_at": "2000-01-23T04:56:07.000Z",
          "test_name": "test_name"
        },
        {
          "due_at": "2000-01-23T04:56:07.000Z",
          "test_name": "test_name"
        }
      ],
      "requirement_revision": 0,
      "name": "name",
      "not_applicable": true,
      "override": {
        "requirement_version_id": "requirement_version_id",
        "override_status": "override_status",
        "created_at": "2000-01-23T04:56:07.000Z",
        "id": "id",
        "project_version_id": "project_version_id",
        "justification": "justification",
        "user": {
          "intercom_hash": "intercom_hash",
          "created_at": "2000-01-23T04:56:07.000Z",
          "last_name": "last_name",
          "id": "id",
          "first_name": "first_name",
          "email": "email",
          "instance_admin": true
        }
      },
      "policy_evaluations": [
        {
          "policy_evaluation_id": "policy_evaluation_id",
          "sla_due_date": "2000-01-23T04:56:07.000Z",
          "policy_id": "policy_id",
          "policy_built_in": true,
          "created_at": "2000-01-23T04:56:07.000Z",
          "sla": {
            "hours": "hours",
            "due_date": "2000-01-23T04:56:07.000Z",
            "failing_since": "2000-01-23T04:56:07.000Z"
          },
          "policy_version_id": "policy_version_id",
          "name": "name",
          "periodicity": {
            "next_due_date": "2000-01-23T04:56:07.000Z",
            "interval": "unknown_period"
          },
          "failing_since": "2000-01-23T04:56:07.000Z",
          "material_name": "material_name",
          "workflow_run_id": "workflow_run_id",
          "policy_organization_name": "policy_organization_name",
          "status": "UNKNOWN"
        },
        {
          "policy_evaluation_id": "policy_evaluation_id",
          "sla_due_date": "2000-01-23T04:56:07.000Z",
          "policy_id": "policy_id",
          "policy_built_in": true,
          "created_at": "2000-01-23T04:56:07.000Z",
          "sla": {
            "hours": "hours",
            "due_date": "2000-01-23T04:56:07.000Z",
            "failing_since": "2000-01-23T04:56:07.000Z"
          },
          "policy_version_id": "policy_version_id",
          "name": "name",
          "periodicity": {
            "next_due_date": "2000-01-23T04:56:07.000Z",
            "interval": "unknown_period"
          },
          "failing_since": "2000-01-23T04:56:07.000Z",
          "material_name": "material_name",
          "workflow_run_id": "workflow_run_id",
          "policy_organization_name": "policy_organization_name",
          "status": "UNKNOWN"
        }
      ],
      "status": "status"
    },
    {
      "requirement_version_id": "requirement_version_id",
      "policies": {
        "key": {
          "evaluations": [
            {
              "policy_evaluation_id": "policy_evaluation_id",
              "sla_due_date": "2000-01-23T04:56:07.000Z",
              "policy_id": "policy_id",
              "policy_built_in": true,
              "created_at": "2000-01-23T04:56:07.000Z",
              "sla": {
                "hours": "hours",
                "due_date": "2000-01-23T04:56:07.000Z",
                "failing_since": "2000-01-23T04:56:07.000Z"
              },
              "policy_version_id": "policy_version_id",
              "name": "name",
              "periodicity": {
                "next_due_date": "2000-01-23T04:56:07.000Z",
                "interval": "unknown_period"
              },
              "failing_since": "2000-01-23T04:56:07.000Z",
              "material_name": "material_name",
              "workflow_run_id": "workflow_run_id",
              "policy_organization_name": "policy_organization_name",
              "status": "UNKNOWN"
            },
            {
              "policy_evaluation_id": "policy_evaluation_id",
              "sla_due_date": "2000-01-23T04:56:07.000Z",
              "policy_id": "policy_id",
              "policy_built_in": true,
              "created_at": "2000-01-23T04:56:07.000Z",
              "sla": {
                "hours": "hours",
                "due_date": "2000-01-23T04:56:07.000Z",
                "failing_since": "2000-01-23T04:56:07.000Z"
              },
              "policy_version_id": "policy_version_id",
              "name": "name",
              "periodicity": {
                "next_due_date": "2000-01-23T04:56:07.000Z",
                "interval": "unknown_period"
              },
              "failing_since": "2000-01-23T04:56:07.000Z",
              "material_name": "material_name",
              "workflow_run_id": "workflow_run_id",
              "policy_organization_name": "policy_organization_name",
              "status": "UNKNOWN"
            }
          ],
          "definition": {
            "policy_id": "policy_id",
            "name": "name",
            "periodicity": {
              "next_due_date": "2000-01-23T04:56:07.000Z",
              "interval": "unknown_period"
            },
            "policy_built_in": true,
            "sla": {
              "hours": "hours",
              "due_date": "2000-01-23T04:56:07.000Z",
              "failing_since": "2000-01-23T04:56:07.000Z"
            },
            "parameters": {
              "key": "parameters"
            }
          }
        }
      },
      "framework_id": "framework_id",
      "description": "description",
      "created_at": "2000-01-23T04:56:07.000Z",
      "project_version_id": "project_version_id",
      "requirement_exception_id": "requirement_exception_id",
      "display_name": "display_name",
      "requirement_id": "requirement_id",
      "manual_evidence_submissions": [
        {
          "submissions": [
            {
              "user_email": "user_email",
              "user_id": "user_id",
              "requirement_version_id": "requirement_version_id",
              "created_at": "2000-01-23T04:56:07.000Z",
              "id": "id",
              "file_upload": {
                "size_bytes": "size_bytes",
                "uploaded_at": "2000-01-23T04:56:07.000Z",
                "file_name": "file_name",
                "digest": "digest",
                "id": "id",
                "user": {
                  "intercom_hash": "intercom_hash",
                  "created_at": "2000-01-23T04:56:07.000Z",
                  "last_name": "last_name",
                  "id": "id",
                  "first_name": "first_name",
                  "email": "email",
                  "instance_admin": true
                }
              },
              "user": {
                "intercom_hash": "intercom_hash",
                "created_at": "2000-01-23T04:56:07.000Z",
                "last_name": "last_name",
                "id": "id",
                "first_name": "first_name",
                "email": "email",
                "instance_admin": true
              },
              "url": "url"
            },
            {
              "user_email": "user_email",
              "user_id": "user_id",
              "requirement_version_id": "requirement_version_id",
              "created_at": "2000-01-23T04:56:07.000Z",
              "id": "id",
              "file_upload": {
                "size_bytes": "size_bytes",
                "uploaded_at": "2000-01-23T04:56:07.000Z",
                "file_name": "file_name",
                "digest": "digest",
                "id": "id",
                "user": {
                  "intercom_hash": "intercom_hash",
                  "created_at": "2000-01-23T04:56:07.000Z",
                  "last_name": "last_name",
                  "id": "id",
                  "first_name": "first_name",
                  "email": "email",
                  "instance_admin": true
                }
              },
              "user": {
                "intercom_hash": "intercom_hash",
                "created_at": "2000-01-23T04:56:07.000Z",
                "last_name": "last_name",
                "id": "id",
                "first_name": "first_name",
                "email": "email",
                "instance_admin": true
              },
              "url": "url"
            }
          ],
          "definition": {
            "name": "name",
            "periodicity": {
              "next_due_date": "2000-01-23T04:56:07.000Z",
              "interval": "unknown_period"
            },
            "description": "description",
            "optional": true,
            "id": "id",
            "type": "MANUAL_EVIDENCE_DEFINITION_TYPE_UNKNOWN"
          }
        },
        {
          "submissions": [
            {
              "user_email": "user_email",
              "user_id": "user_id",
              "requirement_version_id": "requirement_version_id",
              "created_at": "2000-01-23T04:56:07.000Z",
              "id": "id",
              "file_upload": {
                "size_bytes": "size_bytes",
                "uploaded_at": "2000-01-23T04:56:07.000Z",
                "file_name": "file_name",
                "digest": "digest",
                "id": "id",
                "user": {
                  "intercom_hash": "intercom_hash",
                  "created_at": "2000-01-23T04:56:07.000Z",
                  "last_name": "last_name",
                  "id": "id",
                  "first_name": "first_name",
                  "email": "email",
                  "instance_admin": true
                }
              },
              "user": {
                "intercom_hash": "intercom_hash",
                "created_at": "2000-01-23T04:56:07.000Z",
                "last_name": "last_name",
                "id": "id",
                "first_name": "first_name",
                "email": "email",
                "instance_admin": true
              },
              "url": "url"
            },
            {
              "user_email": "user_email",
              "user_id": "user_id",
              "requirement_version_id": "requirement_version_id",
              "created_at": "2000-01-23T04:56:07.000Z",
              "id": "id",
              "file_upload": {
                "size_bytes": "size_bytes",
                "uploaded_at": "2000-01-23T04:56:07.000Z",
                "file_name": "file_name",
                "digest": "digest",
                "id": "id",
                "user": {
                  "intercom_hash": "intercom_hash",
                  "created_at": "2000-01-23T04:56:07.000Z",
                  "last_name": "last_name",
                  "id": "id",
                  "first_name": "first_name",
                  "email": "email",
                  "instance_admin": true
                }
              },
              "user": {
                "intercom_hash": "intercom_hash",
                "created_at": "2000-01-23T04:56:07.000Z",
                "last_name": "last_name",
                "id": "id",
                "first_name": "first_name",
                "email": "email",
                "instance_admin": true
              },
              "url": "url"
            }
          ],
          "definition": {
            "name": "name",
            "periodicity": {
              "next_due_date": "2000-01-23T04:56:07.000Z",
              "interval": "unknown_period"
            },
            "description": "description",
            "optional": true,
            "id": "id",
            "type": "MANUAL_EVIDENCE_DEFINITION_TYPE_UNKNOWN"
          }
        }
      ],
      "expired_tests": [
        {
          "due_at": "2000-01-23T04:56:07.000Z",
          "test_name": "test_name"
        },
        {
          "due_at": "2000-01-23T04:56:07.000Z",
          "test_name": "test_name"
        }
      ],
      "requirement_revision": 0,
      "name": "name",
      "not_applicable": true,
      "override": {
        "requirement_version_id": "requirement_version_id",
        "override_status": "override_status",
        "created_at": "2000-01-23T04:56:07.000Z",
        "id": "id",
        "project_version_id": "project_version_id",
        "justification": "justification",
        "user": {
          "intercom_hash": "intercom_hash",
          "created_at": "2000-01-23T04:56:07.000Z",
          "last_name": "last_name",
          "id": "id",
          "first_name": "first_name",
          "email": "email",
          "instance_admin": true
        }
      },
      "policy_evaluations": [
        {
          "policy_evaluation_id": "policy_evaluation_id",
          "sla_due_date": "2000-01-23T04:56:07.000Z",
          "policy_id": "policy_id",
          "policy_built_in": true,
          "created_at": "2000-01-23T04:56:07.000Z",
          "sla": {
            "hours": "hours",
            "due_date": "2000-01-23T04:56:07.000Z",
            "failing_since": "2000-01-23T04:56:07.000Z"
          },
          "policy_version_id": "policy_version_id",
          "name": "name",
          "periodicity": {
            "next_due_date": "2000-01-23T04:56:07.000Z",
            "interval": "unknown_period"
          },
          "failing_since": "2000-01-23T04:56:07.000Z",
          "material_name": "material_name",
          "workflow_run_id": "workflow_run_id",
          "policy_organization_name": "policy_organization_name",
          "status": "UNKNOWN"
        },
        {
          "policy_evaluation_id": "policy_evaluation_id",
          "sla_due_date": "2000-01-23T04:56:07.000Z",
          "policy_id": "policy_id",
          "policy_built_in": true,
          "created_at": "2000-01-23T04:56:07.000Z",
          "sla": {
            "hours": "hours",
            "due_date": "2000-01-23T04:56:07.000Z",
            "failing_since": "2000-01-23T04:56:07.000Z"
          },
          "policy_version_id": "policy_version_id",
          "name": "name",
          "periodicity": {
            "next_due_date": "2000-01-23T04:56:07.000Z",
            "interval": "unknown_period"
          },
          "failing_since": "2000-01-23T04:56:07.000Z",
          "material_name": "material_name",
          "workflow_run_id": "workflow_run_id",
          "policy_organization_name": "policy_organization_name",
          "status": "UNKNOWN"
        }
      ],
      "status": "status"
    }
  ]
}

Authorizations

Authorization
string
header
required

Bearer token for authentication

Query Parameters

framework_ids
string[]

List of framework IDs to retrieve compliance data for. If empty, returns compliance data for all frameworks associated with the project version.

project_version_id
string

Response

A successful response.

evaluations
object[]