Control Implementations
Get List of Control Implementations
Use this API to retrieve a list of all control implementations. The response will include relevant details for each control implementation, including framework and category details and associated attributes.
post/api/controls/v1/control-implementations/pages
Query parameters
pageinteger
Results page to be retrieved (0..N)
sizeinteger
Number of records per page
sort'number,asc' | 'number,desc' | 'primaryEntityName,asc' | 'primaryEntityName,desc' | 'primaryEntityType,asc' | 'primaryEntityType,desc' | 'controlIdentifier,asc' | 'controlIdentifier,desc' | 'controlName,asc' | 'controlName,desc' | 'frameworkName,asc' | 'frameworkName,desc' | 'categoryName,asc' | 'categoryName,desc' | 'effectiveness,asc' | 'effectiveness,desc' | 'maturityName,asc' | 'maturityName,desc' | 'status,asc' | 'status,desc' | 'createdDate,asc' | 'createdDate,desc' | 'lastModifiedDate,asc' | 'lastModifiedDate,desc'
Sorting criteria in the format: property(,asc|desc). Default sort order is ascending
Request body
TechRiskComplianceITRiskManagementSearchCriteriaInformation required— unresolved $ref
Response
OK
Example response
{
"content": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": 123,
"organizationId": "123e4567-e89b-12d3-a456-426614174000",
"orgGroupName": "Organization1",
"primaryEntity": {
"id": "1ab2fff0-cb80-b560-99a1-4a3b527f61f5",
"name": "Asset 305",
"type": "Risks",
"controlEntityType": {
"id": "1a2b3c4e-5f6g-7h8i-9j0k-1l2m3n4o5p6q",
"label": "Assets",
"translationKey": "Assets",
"moduleName": "DataMapping",
"seeded": true
},
"organizationId": "1ab2fff0-cb80-b560-99a1-4a3b527f61f5",
"relationshipLabel": "IMPLEMENTED_ON",
"isPrimary": true
},
"control": {
"id": "1a2b3c4e-5f6g-7h8i-9j0k-1l2m3n4o5p6q",
"identifier": "A.5.1.1",
"name": "Control Name",
"description": "Test Controls for Privacy",
"orgGroupId": "1a2b3c4e-5f6g-7h8i-9j0k-1l2m3n4o5p6q",
"orgGroupName": "ABC Corp",
"frameworkId": "1a2b3c4e-5f6g-7h8i-9j0k-1l2m3n4o5p6q",
"categoryId": "1a2b3c4e-5f6g-7h8i-9j0k-1l2m3n4o5p6q",
"categoryName": "Privacy",
"categoryNameKey": "ControlName",
"frameworkName": "Framework 123",
"implementationGuidance": "Implementation guidance of the control requirement."
},
"status": "Implemented",
"suggestion": "Suggested",
"effectiveness": "Effective",
"effectivenessInfo": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Entity Name",
"nameKey": "EntityName"
},
"note": "Testing control value",
"deadline": "2020-11-05",
"maturity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Entity Name",
"nameKey": "EntityName"
},
"statusInfo": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Entity Name",
"nameKey": "EntityName"
},
"owner": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Entity Name",
"nameKey": "EntityName"
},
"owners": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Entity Name",
"nameKey": "EntityName"
}
],
"approvers": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Entity Name",
"nameKey": "EntityName"
}
],
"createdBy": "1a2b3c4e-5f6g-7h8i-9j0k-1l2m3n4o5p6q",
"createDt": "2020-11-05T22:01:21.200+00:00",
"lastModifiedBy": "123e4567-e89b-12d3-a456-426614174001",
"lastModifiedDate": "2020-11-05T22:01:21.200+00:0",
"controlObjectivesCount": 4,
"entityLinks": [
{
"id": "1ab2fff0-cb80-b560-99a1-4a3b527f61f5",
"name": "Asset 305",
"type": "Risks",
"controlEntityType": {
"id": "1a2b3c4e-5f6g-7h8i-9j0k-1l2m3n4o5p6q",
"label": "Assets",
"translationKey": "Assets",
"moduleName": "DataMapping",
"seeded": true
},
"organizationId": "1ab2fff0-cb80-b560-99a1-4a3b527f61f5",
"relationshipLabel": "IMPLEMENTED_ON",
"isPrimary": true
}
],
"workflow": {
"id": "1a2b3c4e-5f6g-7h8i-9j0k-1l2m3n4o5p6q",
"name": "Entity Name",
"nameKey": "EntityNameKey"
},
"workflowStage": {
"id": "1a2b3c4e-5f6g-7h8i-9j0k-1l2m3n4o5p6q",
"name": "Entity Name",
"nameKey": "EntityNameKey",
"currentStageApprovers": [
{
"id": "123e4567-e89b-12d3-a456-426614174003",
"firstName": "John",
"lastName": "Doe",
"approvedTimeStamp": "2020-11-05T22:01:21.200+00:00",
"status": "approved"
}
]
},
"deleteType": "SOFT",
"controlImplementationName": "Control Implementation name",
"controlImplementationDescription": "Control Implementation Description",
"controlImplementationGuidance": "Control Implementation Guidance",
"controlImplementationCategoryId": "Control Implementation Category Id",
"controlImplementationCategoryName": "Control Category Name",
"controlImplementationCategoryNameKey": "Control Category Name Key",
"controlImplementationOrigin": "Control Implementation Origin",
"externalImplementationURL": "Control Implementation Link",
"externalControlImplementation": true,
"duplicateEvidenceTaskImplPresent": true,
"hasMoreThanOneInvLinks": true,
"inventoriesCount": 3,
"risksCount": 1
}
],
"first": true,
"numberOfElements": 20,
"pageable": {
"pageSize": 20,
"paged": true,
"sort": {
"sorted": true
}
},
"sort": {
"sorted": true
},
"totalPages": 5,
"totalElements": 50,
"size": 20
}