Get List of Assessments by Criteria
Use this API to retrieve list of all the assessments or assessments by filter criteria like Approver Ids, Respondent Ids, Template Ids etc. The response will include details such as the assessment ID, number, stage, result, primary record, and associated organization.
🗒 Things to Know
All assessments regardless of their stage are returned in the response by default.
The assessments can be filtered by stage using the assessmentStatuses, templateTypes, assessmentArchivalState query parameter. Other than these commonly used filters, request body can be used to filter assessments by approver Ids, respondent Ids, template Ids, workflow stage name.
Query parameters
List of template types to filter assessments by. Available options:
- PIA (PIA & DPIA Automation)
- VENDOR (Third-Party Risk Management)
- ITRM (IT & Security Risk Management)
- CONTROL (Risk and Controls)
- INCIDENT (Incident Management)
- EXCHANGE (Third-Party Risk Exchange)
- ESG (ESG Program Reporting)
- DISCLOSURE (Disclosure Management)
- DISCLOSURE_YOY (Year Over Year Disclosures)
- ERM (Enterprise Risk Management)
- TPDD (Third-Party Due Diligence)
- AIGOVERNANCE (AI Governance)
List of assessment statuses to filter assessments by
Filter assessments by their archival state. Use ALL to include both archived and non-archived assessments, ARCHIVED to include only archived assessments, or NON_ARCHIVED to include only non-archived assessments.
Results page to be retrieved (0..N). Example- '?page=1
Number of records per page (1…N).
Sorting criteria in the format: property(,asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
Request body
Example request
{
"filterCriteria": [
{
"reminderType": "DEADLINE",
"daysBeforeDeadline": 7,
"userTypes": [
"RESPONDENT"
]
}
],
"assessmentListViewType": "ASSESSMENT_AUTOMATION_LIST_VIEW",
"visibleColumns": [
"number"
]
}Response
OK
Example response
{
"content": [
{
"assessmentId": "123e4567-e89b-12d3-a456-426614174000",
"number": 1001,
"name": "GDPR Compliance Assessment",
"status": "IN_PROGRESS",
"result": "APPROVED",
"orgGroupId": "123e4567-e89b-12d3-a456-426614174001",
"orgGroupName": "Marketing Department",
"creator": "John Doe",
"deadline": "2025-12-31T23:59:59Z",
"createDT": "2025-01-15T10:30:00Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174002",
"completedOn": "2025-06-15T14:45:00Z",
"templateId": "123e4567-e89b-12d3-a456-426614174003",
"templateRootVersionId": "123e4567-e89b-12d3-a456-426614174004",
"templateName": "GDPR PIA Template",
"assessmentRiskLevelId": 3,
"assessmentRiskScore": 7.5,
"assessmentRiskLevelName": "HIGH",
"templateType": "PIA",
"templateVersion": 2,
"editAllResponsesWhenInProgress": true,
"deletedDT": "2025-07-20T09:15:00Z",
"deletedBy": "123e4567-e89b-12d3-a456-426614174005",
"pendingReviews": "Charlie Brown, Diana Prince",
"submittedDT": "2025-05-10T16:20:00Z",
"canResendLink": true,
"inherentRiskScore": 8.2,
"inherentRiskLevelId": 4,
"inherentRiskLevelName": "CRITICAL",
"primaryRecordName": "Customer Database",
"primaryRecordNumber": "DB-2025-001",
"targetRiskScore": 3.5,
"targetRiskLevelId": 2,
"targetRiskLevelName": "MEDIUM",
"workflowId": "123e4567-e89b-12d3-a456-426614174006",
"workflowStageId": "123e4567-e89b-12d3-a456-426614174007",
"workflowName": "Standard PIA Approval Process",
"approvalStageName": "Legal Review",
"badgeColor": "#4287f5",
"updatedDT": "2025-07-01T11:25:30Z",
"assessmentDeleteStatus": "SOFT_DELETED",
"attestationRequired": true,
"attestationCompleted": "2025-06-20T14:30:00Z",
"finalComment": "All requirements have been met with appropriate controls in place.",
"openRiskCount": 3,
"openInfoRequestCount": 2,
"tags": "GDPR,High Priority,Marketing"
}
],
"page": {
"size": 20,
"totalElements": 100,
"totalPages": 5
}
}