ControlMap API – Assessment & Query Surface Changes
April 6th, 2026
Summary
Introduces new assessment-related endpoints across ControlMap, including client and partner assessment summaries, assessment question retrieval and search, answer management, mapping operations, and assessment responses. This release also deprecates several legacy GET list endpoints in favor of POST-based querying patterns and adds a new refresh_status field to evidence responses.
Changes
ControlMap
-
Assessment controller
- Partner assessment summary endpoint added
- Type: addition
- Notes: Adds
GET /controlmap/v1/clients/assessments/common/summaryfor partner-level assessment overview across clients.
-
Assessment controller
- Client assessment summary endpoint added
- Type: addition
- Notes: Adds
GET /controlmap/v1/clients/{client_id}/assessments/common/summaryfor client-specific assessment summary retrieval.
-
Assessment controller
- Assessment question search endpoint added
- Type: addition
- Notes: Adds
POST /controlmap/v1/clients/{client_id}/assessments/common/questions/searchfor filtered and paginated assessment question queries.
-
Assessment controller
- Assessment question detail endpoint added
- Type: addition
- Notes: Adds
GET /controlmap/v1/clients/{client_id}/assessments/common/questions/{question_code}for retrieving a single assessment question by code.
-
Assessment controller
- Assessment answer management endpoints added
- Type: addition
- Notes: Adds
PUTandDELETE /controlmap/v1/clients/{client_id}/assessments/common/questions/{question_code}/answerto save and clear answers for an assessment question.
-
Assessment controller
- Assessment mapping endpoints added
- Type: addition
- Notes: Adds
POSTandDELETE /controlmap/v1/clients/{client_id}/assessments/common/questions/{question_code}/mappingsto map and unmap assessment questions to evidences, action items, policies, and procedures.
-
Assessment controller
- Assessment response endpoints added
- Type: addition
- Notes: Adds
POSTandPATCH /controlmap/v1/clients/{client_id}/assessments/common/questions/{question_code}/responses, plusDELETE /controlmap/v1/clients/{client_id}/assessments/common/questions/{question_code}/responses/{response_id}, for creating, updating, and deleting assessment question responses.
-
Evidence controller
refresh_statusadded to evidence response- Type: addition
- Notes:
EvidenceResponsenow includesrefresh_status, allowing clients to surface evidence freshness state.
-
Evidence controller
- Legacy GET list endpoint deprecated
- Type: deprecation
- Notes:
GET /controlmap/v1/clients/{client_id}/evidencesis now deprecated. Consumers should move toward the POST search/query pattern where applicable.
-
Risk controller
- Legacy GET list endpoint deprecated
- Type: deprecation
- Notes:
GET /controlmap/v1/clients/{client_id}/risksis now deprecated in favor of the existing POST-based query pattern.
-
Action Item controller
- Legacy GET list endpoint deprecated
- Type: deprecation
- Notes:
GET /controlmap/v1/clients/{client_id}/action-itemsis now deprecated in favor of the existing POST-based query pattern.
Dates
- Effective: [2026-04-06]
