Download OpenAPI specification:
CISO Assistant - API Documentation for automating all your GRC needs
Override the list method to inject optimized data into the serializer context.
| id | Array of strings <uuid> [ items <uuid > ] Multiple values may be separated by commas. |
| limit | integer Number of results to return per page. |
| offset | integer The initial index from which to return the results. |
| ordering | string Which field to use when ordering the results. |
| question | Array of strings <uuid> [ items <uuid > ] |
| requirement_assessment | Array of strings <uuid> [ items <uuid > ] |
| search | string A search term. |
{- "count": 123,
- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "folder": "string",
- "selected_choices": [
- "string"
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "value": null,
- "requirement_assessment": "15f5e242-5dd6-4e67-85f4-ee93baa21aa7",
- "question": "52e6ce92-a2b6-4a3d-81f8-86da89a41cab"
}
]
}API endpoint for Answer CRUD.
| selected_choices | Array of strings <uuid> [ items <uuid > ] |
| is_published | boolean (Published) |
| value | any or null |
| folder | string <uuid> |
| requirement_assessment required | string <uuid> |
| question required | string <uuid> |
{- "selected_choices": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "is_published": true,
- "value": null,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "requirement_assessment": "15f5e242-5dd6-4e67-85f4-ee93baa21aa7",
- "question": "52e6ce92-a2b6-4a3d-81f8-86da89a41cab"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "selected_choices": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "is_published": true,
- "value": null,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "requirement_assessment": "15f5e242-5dd6-4e67-85f4-ee93baa21aa7",
- "question": "52e6ce92-a2b6-4a3d-81f8-86da89a41cab"
}Return a single object with unauthorized related fields masked.
| id required | string <uuid> A UUID string identifying this Answer. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "folder": "string",
- "selected_choices": [
- "string"
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "value": null,
- "requirement_assessment": "15f5e242-5dd6-4e67-85f4-ee93baa21aa7",
- "question": "52e6ce92-a2b6-4a3d-81f8-86da89a41cab"
}API endpoint for Answer CRUD.
| id required | string <uuid> A UUID string identifying this Answer. |
| selected_choices | Array of strings <uuid> [ items <uuid > ] |
| is_published | boolean (Published) |
| value | any or null |
| folder | string <uuid> |
| requirement_assessment required | string <uuid> |
| question required | string <uuid> |
{- "selected_choices": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "is_published": true,
- "value": null,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "requirement_assessment": "15f5e242-5dd6-4e67-85f4-ee93baa21aa7",
- "question": "52e6ce92-a2b6-4a3d-81f8-86da89a41cab"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "selected_choices": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "is_published": true,
- "value": null,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "requirement_assessment": "15f5e242-5dd6-4e67-85f4-ee93baa21aa7",
- "question": "52e6ce92-a2b6-4a3d-81f8-86da89a41cab"
}API endpoint for Answer CRUD.
| id required | string <uuid> A UUID string identifying this Answer. |
| selected_choices | Array of strings <uuid> [ items <uuid > ] |
| is_published | boolean (Published) |
| value | any or null |
| folder | string <uuid> |
| requirement_assessment | string <uuid> |
| question | string <uuid> |
{- "selected_choices": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "is_published": true,
- "value": null,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "requirement_assessment": "15f5e242-5dd6-4e67-85f4-ee93baa21aa7",
- "question": "52e6ce92-a2b6-4a3d-81f8-86da89a41cab"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "selected_choices": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "is_published": true,
- "value": null,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "requirement_assessment": "15f5e242-5dd6-4e67-85f4-ee93baa21aa7",
- "question": "52e6ce92-a2b6-4a3d-81f8-86da89a41cab"
}Cascade preview:
| id required | string <uuid> A UUID string identifying this Answer. |
Perform a batch action on multiple objects. Uses the IAM-filtered queryset and serializers to respect permissions and validation, mirroring the standard partial_update / destroy flows.
Payload: { "action": "delete"|"change_field"|"change_m2m"|"change_folder",
"ids": [...], "field": "
Override the list method to inject optimized data into the serializer context.
| folder | Array of strings <uuid> [ items <uuid > ] |
| frameworks | Array of strings <uuid> [ items <uuid > ] |
| id | Array of strings <uuid> [ items <uuid > ] Multiple values may be separated by commas. |
| limit | integer Number of results to return per page. |
| offset | integer The initial index from which to return the results. |
| ordering | string Which field to use when ordering the results. |
| perimeters | Array of strings <uuid> [ items <uuid > ] |
| search | string A search term. |
| status | Array of strings or null Items Enum: "deprecated" "done" "draft" "in_progress" "in_review"
|
{- "count": 123,
- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "folder": "string",
- "compliance_assessments": [
- "string"
], - "perimeters": [
- "string"
], - "frameworks": [
- "string"
], - "status": "string",
- "framework": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "string",
- "description": "string",
- "eta": "2019-08-24",
- "due_date": "2019-08-24",
- "selected_implementation_groups": null,
- "start_date": "2019-08-24"
}
]
}| is_published | boolean (Published) |
| name required | string <= 200 characters |
| description | string or null |
| eta | string or null <date> |
| due_date | string or null <date> |
(CampaignWriteStatusEnum (string or null)) or (BlankEnum (any or null)) or (NullEnum (any or null)) | |
| selected_implementation_groups | any or null |
| start_date | string or null <date> |
| folder | string <uuid> |
| frameworks required | Array of strings <uuid> [ items <uuid > ] |
| perimeters required | Array of strings <uuid> [ items <uuid > ] |
{- "is_published": true,
- "name": "string",
- "description": "string",
- "eta": "2019-08-24",
- "due_date": "2019-08-24",
- "status": "draft",
- "selected_implementation_groups": null,
- "start_date": "2019-08-24",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "frameworks": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "perimeters": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "string",
- "description": "string",
- "eta": "2019-08-24",
- "due_date": "2019-08-24",
- "status": "draft",
- "selected_implementation_groups": null,
- "start_date": "2019-08-24",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "frameworks": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "perimeters": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Return a single object with unauthorized related fields masked.
| id required | string <uuid> A UUID string identifying this Campaign. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "folder": "string",
- "compliance_assessments": [
- "string"
], - "perimeters": [
- "string"
], - "frameworks": [
- "string"
], - "status": "string",
- "framework": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "string",
- "description": "string",
- "eta": "2019-08-24",
- "due_date": "2019-08-24",
- "selected_implementation_groups": null,
- "start_date": "2019-08-24"
}| id required | string <uuid> A UUID string identifying this Campaign. |
| is_published | boolean (Published) |
| name required | string <= 200 characters |
| description | string or null |
| eta | string or null <date> |
| due_date | string or null <date> |
(CampaignWriteStatusEnum (string or null)) or (BlankEnum (any or null)) or (NullEnum (any or null)) | |
| selected_implementation_groups | any or null |
| start_date | string or null <date> |
| folder | string <uuid> |
| frameworks required | Array of strings <uuid> [ items <uuid > ] |
| perimeters required | Array of strings <uuid> [ items <uuid > ] |
{- "is_published": true,
- "name": "string",
- "description": "string",
- "eta": "2019-08-24",
- "due_date": "2019-08-24",
- "status": "draft",
- "selected_implementation_groups": null,
- "start_date": "2019-08-24",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "frameworks": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "perimeters": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "string",
- "description": "string",
- "eta": "2019-08-24",
- "due_date": "2019-08-24",
- "status": "draft",
- "selected_implementation_groups": null,
- "start_date": "2019-08-24",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "frameworks": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "perimeters": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}| id required | string <uuid> A UUID string identifying this Campaign. |
| is_published | boolean (Published) |
| name | string <= 200 characters |
| description | string or null |
| eta | string or null <date> |
| due_date | string or null <date> |
(CampaignWriteStatusEnum (string or null)) or (BlankEnum (any or null)) or (NullEnum (any or null)) | |
| selected_implementation_groups | any or null |
| start_date | string or null <date> |
| folder | string <uuid> |
| frameworks | Array of strings <uuid> [ items <uuid > ] |
| perimeters | Array of strings <uuid> [ items <uuid > ] |
{- "is_published": true,
- "name": "string",
- "description": "string",
- "eta": "2019-08-24",
- "due_date": "2019-08-24",
- "status": "draft",
- "selected_implementation_groups": null,
- "start_date": "2019-08-24",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "frameworks": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "perimeters": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "string",
- "description": "string",
- "eta": "2019-08-24",
- "due_date": "2019-08-24",
- "status": "draft",
- "selected_implementation_groups": null,
- "start_date": "2019-08-24",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "frameworks": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "perimeters": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Cascade preview:
| id required | string <uuid> A UUID string identifying this Campaign. |
Perform a batch action on multiple objects. Uses the IAM-filtered queryset and serializers to respect permissions and validation, mirroring the standard partial_update / destroy flows.
Payload: { "action": "delete"|"change_field"|"change_m2m"|"change_folder",
"ids": [...], "field": "
Override the list method to inject optimized data into the serializer context.
| assets | Array of strings <uuid> [ items <uuid > ] |
| authors | Array of strings <uuid> [ items <uuid > ] |
| campaign | Array of strings <uuid> [ items <uuid > ] |
| ebios_rm_studies | Array of strings <uuid> [ items <uuid > ] |
| evidences | Array of strings <uuid> [ items <uuid > ] |
| extended_result_enabled | boolean |
| folder | Array of strings <uuid> [ items <uuid > ] |
| framework | Array of strings <uuid> [ items <uuid > ] |
| genericcollection | Array of strings <uuid> [ items <uuid > ] |
| id | Array of strings <uuid> [ items <uuid > ] Multiple values may be separated by commas. |
| limit | integer Number of results to return per page. |
| name | string |
| offset | integer The initial index from which to return the results. |
| ordering | string Which field to use when ordering the results. |
| perimeter | Array of strings <uuid> [ items <uuid > ] |
| ref_id | string |
| reviewers | Array of strings <uuid> [ items <uuid > ] |
| search | string A search term. |
| status | Array of strings or null Items Enum: "deprecated" "done" "in_progress" "in_review" "planned"
|
{- "count": 123,
- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "ref_id": "string",
- "name": "string",
- "description": "string",
- "version": "string",
- "framework": "string",
- "computed_outcome": null,
- "folder": "string",
- "perimeter": "string",
- "progress": "string",
- "status": "planned",
- "is_locked": true,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "path": "string"
}
]
}API endpoint that allows compliance assessments to be viewed or edited.
| baseline | string or null <uuid> |
| ebios_rm_studies | Array of strings or null <uuid> [ items <uuid > ] |
| create_applied_controls_from_suggestions | boolean Default: false |
| is_published | boolean (Published) |
| name required | string <= 200 characters |
| description | string or null |
| eta | string or null <date> |
| due_date | string or null <date> |
| version | string or null <= 100 characters Version of the compliance assessment (eg. 1.0, 2.0, etc.) |
(Status6d9Enum (string or null)) or (BlankEnum (any or null)) or (NullEnum (any or null)) | |
| observation | string or null |
| is_locked | boolean or null |
| selected_implementation_groups | any or null |
| ref_id | string or null (Reference id) <= 100 characters |
| min_score | integer or null <int64> (Minimum score) [ -9223372036854776000 .. 9223372036854776000 ] |
| max_score | integer or null <int64> (Maximum score) [ -9223372036854776000 .. 9223372036854776000 ] |
| scores_definition | any or null (Score definition) |
| scoring_enabled | boolean |
| show_documentation_score | boolean |
| computed_outcome | any or null |
| extended_result_enabled | boolean |
| progress_status_enabled | boolean |
| field_visibility | any Override visibility per field for this assessment. Overrides framework defaults. |
| score_calculation_method | string (ScoreCalculationMethodEnum) Enum: "average" "sum" "average_of_averages"
|
| auto_sync | boolean (Automatic sync to actions) |
| folder | string <uuid> |
| perimeter | string or null <uuid> |
| framework required | string <uuid> |
| campaign | string or null <uuid> |
| reviewers | Array of strings <uuid> [ items <uuid > ] |
| authors | Array of strings <uuid> [ items <uuid > ] |
| assets | Array of strings <uuid> (Related assets) [ items <uuid > ] Assets related to the compliance assessment |
| evidences | Array of strings <uuid> [ items <uuid > ] Evidences related to the compliance assessment |
{- "baseline": "c9104f3c-7e91-40bc-9d1b-074af8772699",
- "ebios_rm_studies": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "create_applied_controls_from_suggestions": false,
- "is_published": true,
- "name": "string",
- "description": "string",
- "eta": "2019-08-24",
- "due_date": "2019-08-24",
- "version": "string",
- "status": "planned",
- "observation": "string",
- "is_locked": true,
- "selected_implementation_groups": null,
- "ref_id": "string",
- "min_score": -9223372036854776000,
- "max_score": -9223372036854776000,
- "scores_definition": null,
- "scoring_enabled": true,
- "show_documentation_score": true,
- "computed_outcome": null,
- "extended_result_enabled": true,
- "progress_status_enabled": true,
- "field_visibility": null,
- "score_calculation_method": "average",
- "auto_sync": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "perimeter": "bf619ff5-f1a2-4505-92b9-0c56e7a44b98",
- "framework": "f8e83382-f416-4030-8f7d-44ded7ba7596",
- "campaign": "684930b2-6fb6-45bf-bf18-d3b774256120",
- "reviewers": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "authors": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "assets": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "evidences": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "string",
- "description": "string",
- "eta": "2019-08-24",
- "due_date": "2019-08-24",
- "version": "string",
- "status": "planned",
- "observation": "string",
- "is_locked": true,
- "selected_implementation_groups": null,
- "ref_id": "string",
- "min_score": -9223372036854776000,
- "max_score": -9223372036854776000,
- "scores_definition": null,
- "scoring_enabled": true,
- "show_documentation_score": true,
- "computed_outcome": null,
- "extended_result_enabled": true,
- "progress_status_enabled": true,
- "field_visibility": null,
- "score_calculation_method": "average",
- "auto_sync": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "perimeter": "bf619ff5-f1a2-4505-92b9-0c56e7a44b98",
- "framework": "f8e83382-f416-4030-8f7d-44ded7ba7596",
- "campaign": "684930b2-6fb6-45bf-bf18-d3b774256120",
- "reviewers": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "authors": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "assets": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "evidences": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Return a single object with unauthorized related fields masked.
| id required | string <uuid> A UUID string identifying this Compliance assessment. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "path": "string",
- "perimeter": "string",
- "authors": [
- "string"
], - "reviewers": [
- "string"
], - "folder": "string",
- "campaign": "string",
- "framework": "string",
- "selected_implementation_groups": "string",
- "progress": "string",
- "answers_progress": "string",
- "assets": [
- "string"
], - "evidences": [
- "string"
], - "validation_flows": [
- "string"
], - "scores_definition": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "string",
- "description": "string",
- "eta": "2019-08-24",
- "due_date": "2019-08-24",
- "version": "string",
- "status": "planned",
- "observation": "string",
- "is_locked": true,
- "ref_id": "string",
- "min_score": -9223372036854776000,
- "max_score": -9223372036854776000,
- "scoring_enabled": true,
- "show_documentation_score": true,
- "computed_outcome": null,
- "extended_result_enabled": true,
- "progress_status_enabled": true,
- "field_visibility": null,
- "score_calculation_method": "average",
- "auto_sync": true
}API endpoint that allows compliance assessments to be viewed or edited.
| id required | string <uuid> A UUID string identifying this Compliance assessment. |
| baseline | string or null <uuid> |
| ebios_rm_studies | Array of strings or null <uuid> [ items <uuid > ] |
| create_applied_controls_from_suggestions | boolean Default: false |
| is_published | boolean (Published) |
| name required | string <= 200 characters |
| description | string or null |
| eta | string or null <date> |
| due_date | string or null <date> |
| version | string or null <= 100 characters Version of the compliance assessment (eg. 1.0, 2.0, etc.) |
(Status6d9Enum (string or null)) or (BlankEnum (any or null)) or (NullEnum (any or null)) | |
| observation | string or null |
| is_locked | boolean or null |
| selected_implementation_groups | any or null |
| ref_id | string or null (Reference id) <= 100 characters |
| min_score | integer or null <int64> (Minimum score) [ -9223372036854776000 .. 9223372036854776000 ] |
| max_score | integer or null <int64> (Maximum score) [ -9223372036854776000 .. 9223372036854776000 ] |
| scores_definition | any or null (Score definition) |
| scoring_enabled | boolean |
| show_documentation_score | boolean |
| computed_outcome | any or null |
| extended_result_enabled | boolean |
| progress_status_enabled | boolean |
| field_visibility | any Override visibility per field for this assessment. Overrides framework defaults. |
| score_calculation_method | string (ScoreCalculationMethodEnum) Enum: "average" "sum" "average_of_averages"
|
| auto_sync | boolean (Automatic sync to actions) |
| folder | string <uuid> |
| perimeter | string or null <uuid> |
| framework required | string <uuid> |
| campaign | string or null <uuid> |
| reviewers | Array of strings <uuid> [ items <uuid > ] |
| authors | Array of strings <uuid> [ items <uuid > ] |
| assets | Array of strings <uuid> (Related assets) [ items <uuid > ] Assets related to the compliance assessment |
| evidences | Array of strings <uuid> [ items <uuid > ] Evidences related to the compliance assessment |
{- "baseline": "c9104f3c-7e91-40bc-9d1b-074af8772699",
- "ebios_rm_studies": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "create_applied_controls_from_suggestions": false,
- "is_published": true,
- "name": "string",
- "description": "string",
- "eta": "2019-08-24",
- "due_date": "2019-08-24",
- "version": "string",
- "status": "planned",
- "observation": "string",
- "is_locked": true,
- "selected_implementation_groups": null,
- "ref_id": "string",
- "min_score": -9223372036854776000,
- "max_score": -9223372036854776000,
- "scores_definition": null,
- "scoring_enabled": true,
- "show_documentation_score": true,
- "computed_outcome": null,
- "extended_result_enabled": true,
- "progress_status_enabled": true,
- "field_visibility": null,
- "score_calculation_method": "average",
- "auto_sync": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "perimeter": "bf619ff5-f1a2-4505-92b9-0c56e7a44b98",
- "framework": "f8e83382-f416-4030-8f7d-44ded7ba7596",
- "campaign": "684930b2-6fb6-45bf-bf18-d3b774256120",
- "reviewers": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "authors": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "assets": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "evidences": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "string",
- "description": "string",
- "eta": "2019-08-24",
- "due_date": "2019-08-24",
- "version": "string",
- "status": "planned",
- "observation": "string",
- "is_locked": true,
- "selected_implementation_groups": null,
- "ref_id": "string",
- "min_score": -9223372036854776000,
- "max_score": -9223372036854776000,
- "scores_definition": null,
- "scoring_enabled": true,
- "show_documentation_score": true,
- "computed_outcome": null,
- "extended_result_enabled": true,
- "progress_status_enabled": true,
- "field_visibility": null,
- "score_calculation_method": "average",
- "auto_sync": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "perimeter": "bf619ff5-f1a2-4505-92b9-0c56e7a44b98",
- "framework": "f8e83382-f416-4030-8f7d-44ded7ba7596",
- "campaign": "684930b2-6fb6-45bf-bf18-d3b774256120",
- "reviewers": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "authors": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "assets": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "evidences": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}API endpoint that allows compliance assessments to be viewed or edited.
| id required | string <uuid> A UUID string identifying this Compliance assessment. |
| baseline | string or null <uuid> |
| ebios_rm_studies | Array of strings or null <uuid> [ items <uuid > ] |
| create_applied_controls_from_suggestions | boolean Default: false |
| is_published | boolean (Published) |
| name | string <= 200 characters |
| description | string or null |
| eta | string or null <date> |
| due_date | string or null <date> |
| version | string or null <= 100 characters Version of the compliance assessment (eg. 1.0, 2.0, etc.) |
(Status6d9Enum (string or null)) or (BlankEnum (any or null)) or (NullEnum (any or null)) | |
| observation | string or null |
| is_locked | boolean or null |
| selected_implementation_groups | any or null |
| ref_id | string or null (Reference id) <= 100 characters |
| min_score | integer or null <int64> (Minimum score) [ -9223372036854776000 .. 9223372036854776000 ] |
| max_score | integer or null <int64> (Maximum score) [ -9223372036854776000 .. 9223372036854776000 ] |
| scores_definition | any or null (Score definition) |
| scoring_enabled | boolean |
| show_documentation_score | boolean |
| computed_outcome | any or null |
| extended_result_enabled | boolean |
| progress_status_enabled | boolean |
| field_visibility | any Override visibility per field for this assessment. Overrides framework defaults. |
| score_calculation_method | string (ScoreCalculationMethodEnum) Enum: "average" "sum" "average_of_averages"
|
| auto_sync | boolean (Automatic sync to actions) |
| folder | string <uuid> |
| perimeter | string or null <uuid> |
| framework | string <uuid> |
| campaign | string or null <uuid> |
| reviewers | Array of strings <uuid> [ items <uuid > ] |
| authors | Array of strings <uuid> [ items <uuid > ] |
| assets | Array of strings <uuid> (Related assets) [ items <uuid > ] Assets related to the compliance assessment |
| evidences | Array of strings <uuid> [ items <uuid > ] Evidences related to the compliance assessment |
{- "baseline": "c9104f3c-7e91-40bc-9d1b-074af8772699",
- "ebios_rm_studies": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "create_applied_controls_from_suggestions": false,
- "is_published": true,
- "name": "string",
- "description": "string",
- "eta": "2019-08-24",
- "due_date": "2019-08-24",
- "version": "string",
- "status": "planned",
- "observation": "string",
- "is_locked": true,
- "selected_implementation_groups": null,
- "ref_id": "string",
- "min_score": -9223372036854776000,
- "max_score": -9223372036854776000,
- "scores_definition": null,
- "scoring_enabled": true,
- "show_documentation_score": true,
- "computed_outcome": null,
- "extended_result_enabled": true,
- "progress_status_enabled": true,
- "field_visibility": null,
- "score_calculation_method": "average",
- "auto_sync": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "perimeter": "bf619ff5-f1a2-4505-92b9-0c56e7a44b98",
- "framework": "f8e83382-f416-4030-8f7d-44ded7ba7596",
- "campaign": "684930b2-6fb6-45bf-bf18-d3b774256120",
- "reviewers": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "authors": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "assets": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "evidences": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "string",
- "description": "string",
- "eta": "2019-08-24",
- "due_date": "2019-08-24",
- "version": "string",
- "status": "planned",
- "observation": "string",
- "is_locked": true,
- "selected_implementation_groups": null,
- "ref_id": "string",
- "min_score": -9223372036854776000,
- "max_score": -9223372036854776000,
- "scores_definition": null,
- "scoring_enabled": true,
- "show_documentation_score": true,
- "computed_outcome": null,
- "extended_result_enabled": true,
- "progress_status_enabled": true,
- "field_visibility": null,
- "score_calculation_method": "average",
- "auto_sync": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "perimeter": "bf619ff5-f1a2-4505-92b9-0c56e7a44b98",
- "framework": "f8e83382-f416-4030-8f7d-44ded7ba7596",
- "campaign": "684930b2-6fb6-45bf-bf18-d3b774256120",
- "reviewers": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "authors": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "assets": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "evidences": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}| id required | string <uuid> |
| limit | integer Number of results to return per page. |
| offset | integer The initial index from which to return the results. |
| ordering | string Which field to use when ordering the results. |
| search | string A search term. |
{- "count": 123,
- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "ref_id": "string",
- "name": "string",
- "description": "string",
- "folder": "string",
- "status": "string",
- "eta": "2019-08-24",
- "expiry_date": "2019-08-24",
- "priority": "string",
- "category": "string",
- "csf_function": "string",
- "effort": "string",
- "control_impact": "string",
- "cost": null,
- "annual_cost": "string",
- "ranking_score": 0,
- "requirement_assessments": "string",
- "reference_control": "string",
- "evidences": [
- "string"
], - "owner": [
- "string"
]
}
]
}Mixin that computes budget aggregation over an applied controls queryset.
| id required | string <uuid> |
| limit | integer Number of results to return per page. |
| offset | integer The initial index from which to return the results. |
| ordering | string Which field to use when ordering the results. |
| search | string A search term. |
{- "count": 123,
- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "ref_id": "string",
- "name": "string",
- "description": "string",
- "folder": "string",
- "status": "string",
- "eta": "2019-08-24",
- "expiry_date": "2019-08-24",
- "priority": "string",
- "category": "string",
- "csf_function": "string",
- "effort": "string",
- "control_impact": "string",
- "cost": null,
- "annual_cost": "string",
- "ranking_score": 0,
- "requirement_assessments": "string",
- "reference_control": "string",
- "evidences": [
- "string"
], - "owner": [
- "string"
]
}
]
}Cascade preview:
| id required | string <uuid> A UUID string identifying this Compliance assessment. |
Get list of compliance assessments that can be compared with this one (same framework, user has view permission, excludes current audit)
| id required | string <uuid> A UUID string identifying this Compliance assessment. |
| id required | string <uuid> |
| limit | integer Number of results to return per page. |
| offset | integer The initial index from which to return the results. |
| ordering | string Which field to use when ordering the results. |
| search | string A search term. |
{- "count": 123,
- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "status": "string",
- "last_update": "2019-08-24T14:15:22Z",
- "expiry_date": "2019-08-24",
- "owner": [
- "string"
], - "folder": "string",
- "size": "string",
- "requirement_assessments": "string"
}
]
}Returns the requirement tree enriched with applied controls and optionally linked risk scenarios, for Statement of Applicability generation.
| id required | string <uuid> A UUID string identifying this Compliance assessment. |
Perform a batch action on multiple objects. Uses the IAM-filtered queryset and serializers to respect permissions and validation, mirroring the standard partial_update / destroy flows.
Payload: { "action": "delete"|"change_field"|"change_m2m"|"change_folder",
"ids": [...], "field": "
Override the list method to inject optimized data into the serializer context.
| id | Array of strings <uuid> [ items <uuid > ] Multiple values may be separated by commas. |
| limit | integer Number of results to return per page. |
| offset | integer The initial index from which to return the results. |
| ordering | string Which field to use when ordering the results. |
| question | Array of strings <uuid> [ items <uuid > ] |
| search | string A search term. |
| urn | string |
{- "count": 123,
- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "folder": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "urn": "string",
- "ref_id": "string",
- "value": "string",
- "annotation": "string",
- "add_score": -9223372036854776000,
- "compute_result": "string",
- "order": -9223372036854776000,
- "description": "string",
- "color": "string",
- "select_implementation_groups": null,
- "translations": null,
- "question": "52e6ce92-a2b6-4a3d-81f8-86da89a41cab"
}
]
}API endpoint for QuestionChoice CRUD.
| is_published | boolean (Published) |
| urn | string or null <= 255 characters |
| ref_id | string or null (Reference ID) <= 100 characters |
| value | string or null |
| annotation | string or null |
| add_score | integer or null <int64> [ -9223372036854776000 .. 9223372036854776000 ] |
| compute_result | string or null <= 100 characters |
| order | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] |
| description | string or null |
| color | string or null <= 50 characters |
| select_implementation_groups | any or null |
| translations | any or null |
| folder | string <uuid> |
| question required | string <uuid> |
{- "is_published": true,
- "urn": "string",
- "ref_id": "string",
- "value": "string",
- "annotation": "string",
- "add_score": -9223372036854776000,
- "compute_result": "string",
- "order": -9223372036854776000,
- "description": "string",
- "color": "string",
- "select_implementation_groups": null,
- "translations": null,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "question": "52e6ce92-a2b6-4a3d-81f8-86da89a41cab"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "is_published": true,
- "urn": "string",
- "ref_id": "string",
- "value": "string",
- "annotation": "string",
- "add_score": -9223372036854776000,
- "compute_result": "string",
- "order": -9223372036854776000,
- "description": "string",
- "color": "string",
- "select_implementation_groups": null,
- "translations": null,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "question": "52e6ce92-a2b6-4a3d-81f8-86da89a41cab"
}Return a single object with unauthorized related fields masked.
| id required | string <uuid> A UUID string identifying this Question choice. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "folder": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "urn": "string",
- "ref_id": "string",
- "value": "string",
- "annotation": "string",
- "add_score": -9223372036854776000,
- "compute_result": "string",
- "order": -9223372036854776000,
- "description": "string",
- "color": "string",
- "select_implementation_groups": null,
- "translations": null,
- "question": "52e6ce92-a2b6-4a3d-81f8-86da89a41cab"
}API endpoint for QuestionChoice CRUD.
| id required | string <uuid> A UUID string identifying this Question choice. |
| is_published | boolean (Published) |
| urn | string or null <= 255 characters |
| ref_id | string or null (Reference ID) <= 100 characters |
| value | string or null |
| annotation | string or null |
| add_score | integer or null <int64> [ -9223372036854776000 .. 9223372036854776000 ] |
| compute_result | string or null <= 100 characters |
| order | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] |
| description | string or null |
| color | string or null <= 50 characters |
| select_implementation_groups | any or null |
| translations | any or null |
| folder | string <uuid> |
| question required | string <uuid> |
{- "is_published": true,
- "urn": "string",
- "ref_id": "string",
- "value": "string",
- "annotation": "string",
- "add_score": -9223372036854776000,
- "compute_result": "string",
- "order": -9223372036854776000,
- "description": "string",
- "color": "string",
- "select_implementation_groups": null,
- "translations": null,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "question": "52e6ce92-a2b6-4a3d-81f8-86da89a41cab"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "is_published": true,
- "urn": "string",
- "ref_id": "string",
- "value": "string",
- "annotation": "string",
- "add_score": -9223372036854776000,
- "compute_result": "string",
- "order": -9223372036854776000,
- "description": "string",
- "color": "string",
- "select_implementation_groups": null,
- "translations": null,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "question": "52e6ce92-a2b6-4a3d-81f8-86da89a41cab"
}API endpoint for QuestionChoice CRUD.
| id required | string <uuid> A UUID string identifying this Question choice. |
| is_published | boolean (Published) |
| urn | string or null <= 255 characters |
| ref_id | string or null (Reference ID) <= 100 characters |
| value | string or null |
| annotation | string or null |
| add_score | integer or null <int64> [ -9223372036854776000 .. 9223372036854776000 ] |
| compute_result | string or null <= 100 characters |
| order | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] |
| description | string or null |
| color | string or null <= 50 characters |
| select_implementation_groups | any or null |
| translations | any or null |
| folder | string <uuid> |
| question | string <uuid> |
{- "is_published": true,
- "urn": "string",
- "ref_id": "string",
- "value": "string",
- "annotation": "string",
- "add_score": -9223372036854776000,
- "compute_result": "string",
- "order": -9223372036854776000,
- "description": "string",
- "color": "string",
- "select_implementation_groups": null,
- "translations": null,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "question": "52e6ce92-a2b6-4a3d-81f8-86da89a41cab"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "is_published": true,
- "urn": "string",
- "ref_id": "string",
- "value": "string",
- "annotation": "string",
- "add_score": -9223372036854776000,
- "compute_result": "string",
- "order": -9223372036854776000,
- "description": "string",
- "color": "string",
- "select_implementation_groups": null,
- "translations": null,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "question": "52e6ce92-a2b6-4a3d-81f8-86da89a41cab"
}Cascade preview:
| id required | string <uuid> A UUID string identifying this Question choice. |
Perform a batch action on multiple objects. Uses the IAM-filtered queryset and serializers to respect permissions and validation, mirroring the standard partial_update / destroy flows.
Payload: { "action": "delete"|"change_field"|"change_m2m"|"change_folder",
"ids": [...], "field": "
Override the list method to inject optimized data into the serializer context.
| id | Array of strings <uuid> [ items <uuid > ] Multiple values may be separated by commas. |
| limit | integer Number of results to return per page. |
| offset | integer The initial index from which to return the results. |
| ordering | string Which field to use when ordering the results. |
| requirement_node | Array of strings <uuid> [ items <uuid > ] |
| search | string A search term. |
| type | Array of strings Items Enum: "boolean" "date" "multiple_choice" "number" "text" "unique_choice"
|
| urn | string |
{- "count": 123,
- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "folder": "string",
- "choices": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "folder": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "urn": "string",
- "ref_id": "string",
- "value": "string",
- "annotation": "string",
- "add_score": -9223372036854776000,
- "compute_result": "string",
- "order": -9223372036854776000,
- "description": "string",
- "color": "string",
- "select_implementation_groups": null,
- "translations": null,
- "question": "52e6ce92-a2b6-4a3d-81f8-86da89a41cab"
}
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "urn": "string",
- "ref_id": "string",
- "text": "string",
- "annotation": "string",
- "type": "text",
- "config": null,
- "depends_on": null,
- "order": -9223372036854776000,
- "weight": -9223372036854776000,
- "translations": null,
- "requirement_node": "9213ac24-053a-46fc-a745-bdcec00527e5"
}
]
}API endpoint for Question CRUD.
| is_published | boolean (Published) |
| urn required | string <= 255 characters |
| ref_id | string or null (Reference ID) <= 100 characters |
| text | string or null |
| annotation | string or null |
| type | string (Type19fEnum) Enum: "text" "number" "boolean" "unique_choice" "multiple_choice" "date"
|
| config | any or null |
| depends_on | any or null |
| order | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] |
| weight | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] |
| translations | any or null |
| folder | string <uuid> |
| requirement_node required | string <uuid> |
{- "is_published": true,
- "urn": "string",
- "ref_id": "string",
- "text": "string",
- "annotation": "string",
- "type": "text",
- "config": null,
- "depends_on": null,
- "order": -9223372036854776000,
- "weight": -9223372036854776000,
- "translations": null,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "requirement_node": "9213ac24-053a-46fc-a745-bdcec00527e5"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "is_published": true,
- "urn": "string",
- "ref_id": "string",
- "text": "string",
- "annotation": "string",
- "type": "text",
- "config": null,
- "depends_on": null,
- "order": -9223372036854776000,
- "weight": -9223372036854776000,
- "translations": null,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "requirement_node": "9213ac24-053a-46fc-a745-bdcec00527e5"
}Return a single object with unauthorized related fields masked.
| id required | string <uuid> A UUID string identifying this Question. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "folder": "string",
- "choices": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "folder": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "urn": "string",
- "ref_id": "string",
- "value": "string",
- "annotation": "string",
- "add_score": -9223372036854776000,
- "compute_result": "string",
- "order": -9223372036854776000,
- "description": "string",
- "color": "string",
- "select_implementation_groups": null,
- "translations": null,
- "question": "52e6ce92-a2b6-4a3d-81f8-86da89a41cab"
}
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "urn": "string",
- "ref_id": "string",
- "text": "string",
- "annotation": "string",
- "type": "text",
- "config": null,
- "depends_on": null,
- "order": -9223372036854776000,
- "weight": -9223372036854776000,
- "translations": null,
- "requirement_node": "9213ac24-053a-46fc-a745-bdcec00527e5"
}API endpoint for Question CRUD.
| id required | string <uuid> A UUID string identifying this Question. |
| is_published | boolean (Published) |
| urn required | string <= 255 characters |
| ref_id | string or null (Reference ID) <= 100 characters |
| text | string or null |
| annotation | string or null |
| type | string (Type19fEnum) Enum: "text" "number" "boolean" "unique_choice" "multiple_choice" "date"
|
| config | any or null |
| depends_on | any or null |
| order | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] |
| weight | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] |
| translations | any or null |
| folder | string <uuid> |
| requirement_node required | string <uuid> |
{- "is_published": true,
- "urn": "string",
- "ref_id": "string",
- "text": "string",
- "annotation": "string",
- "type": "text",
- "config": null,
- "depends_on": null,
- "order": -9223372036854776000,
- "weight": -9223372036854776000,
- "translations": null,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "requirement_node": "9213ac24-053a-46fc-a745-bdcec00527e5"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "is_published": true,
- "urn": "string",
- "ref_id": "string",
- "text": "string",
- "annotation": "string",
- "type": "text",
- "config": null,
- "depends_on": null,
- "order": -9223372036854776000,
- "weight": -9223372036854776000,
- "translations": null,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "requirement_node": "9213ac24-053a-46fc-a745-bdcec00527e5"
}API endpoint for Question CRUD.
| id required | string <uuid> A UUID string identifying this Question. |
| is_published | boolean (Published) |
| urn | string <= 255 characters |
| ref_id | string or null (Reference ID) <= 100 characters |
| text | string or null |
| annotation | string or null |
| type | string (Type19fEnum) Enum: "text" "number" "boolean" "unique_choice" "multiple_choice" "date"
|
| config | any or null |
| depends_on | any or null |
| order | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] |
| weight | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] |
| translations | any or null |
| folder | string <uuid> |
| requirement_node | string <uuid> |
{- "is_published": true,
- "urn": "string",
- "ref_id": "string",
- "text": "string",
- "annotation": "string",
- "type": "text",
- "config": null,
- "depends_on": null,
- "order": -9223372036854776000,
- "weight": -9223372036854776000,
- "translations": null,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "requirement_node": "9213ac24-053a-46fc-a745-bdcec00527e5"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "is_published": true,
- "urn": "string",
- "ref_id": "string",
- "text": "string",
- "annotation": "string",
- "type": "text",
- "config": null,
- "depends_on": null,
- "order": -9223372036854776000,
- "weight": -9223372036854776000,
- "translations": null,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "requirement_node": "9213ac24-053a-46fc-a745-bdcec00527e5"
}Cascade preview:
| id required | string <uuid> A UUID string identifying this Question. |
Perform a batch action on multiple objects. Uses the IAM-filtered queryset and serializers to respect permissions and validation, mirroring the standard partial_update / destroy flows.
Payload: { "action": "delete"|"change_field"|"change_m2m"|"change_folder",
"ids": [...], "field": "
Override the list method to inject optimized data into the serializer context.
| applied_controls | Array of strings <uuid> [ items <uuid > ] |
| compliance_assessment | Array of strings <uuid> [ items <uuid > ] |
| compliance_assessment__assets__ref_id | string |
| compliance_assessment__perimeter | Array of strings <uuid> [ items <uuid > ] |
| compliance_assessment__perimeter__name | string |
| compliance_assessment__ref_id | string |
| evidences | Array of strings <uuid> [ items <uuid > ] |
| extended_result | Array of strings or null Items Enum: "good_practice" "major_nonconformity" "minor_nonconformity" "observation_sensitive_point" "opportunity_for_improvement"
|
| folder | Array of strings <uuid> [ items <uuid > ] |
| folder__name | string |
| id | Array of strings <uuid> [ items <uuid > ] Multiple values may be separated by commas. |
| limit | integer Number of results to return per page. |
| offset | integer The initial index from which to return the results. |
| ordering | string Which field to use when ordering the results. |
| requirement__assessable | boolean |
| requirement__urn | string |
| result | Array of strings Items Enum: "compliant" "non_compliant" "not_applicable" "not_assessed" "partially_compliant"
|
| search | string A search term. |
| security_exceptions | Array of strings <uuid> [ items <uuid > ] |
{- "count": 123,
- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "evidences": [
- "string"
], - "compliance_assessment": "string",
- "folder": "string",
- "perimeter": "string",
- "assessable": true,
- "requirement": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "urn": "string",
- "annotation": "string",
- "name": "string",
- "description": "string",
- "typical_evidence": "string",
- "ref_id": "string",
- "associated_reference_controls": "string",
- "associated_threats": "string",
- "parent_requirement": "string",
- "questions": "string",
- "implementation_groups": null,
- "display_mode": "default"
}, - "security_exceptions": [
- "string"
], - "is_locked": true,
- "applied_controls": [
- "string"
], - "answers": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "eta": "2019-08-24",
- "due_date": "2019-08-24",
- "status": "to_do",
- "result": "not_assessed",
- "extended_result": "major_nonconformity",
- "is_scored": true,
- "score": -9223372036854776000,
- "documentation_score": -9223372036854776000,
- "observation": "string",
- "selected": true,
- "mapping_inference": null
}
]
}API endpoint that allows requirement assessments to be viewed or edited.
| answers | any |
| is_published | boolean (Published) |
| eta | string or null <date> |
| due_date | string or null <date> |
| status | string (StatusB56Enum) Enum: "to_do" "in_progress" "in_review" "done"
|
| result | string (ResultEnum) Enum: "not_assessed" "partially_compliant" "non_compliant" "compliant" "not_applicable"
|
(ExtendedResultEnum (string or null)) or (BlankEnum (any or null)) or (NullEnum (any or null)) | |
| is_scored | boolean |
| score | integer or null <int64> [ -9223372036854776000 .. 9223372036854776000 ] |
| documentation_score | integer or null <int64> [ -9223372036854776000 .. 9223372036854776000 ] |
| observation | string or null |
| selected | boolean |
| mapping_inference | any |
| folder | string <uuid> |
| compliance_assessment required | string <uuid> |
| evidences | Array of strings <uuid> [ items <uuid > ] |
| applied_controls | Array of strings <uuid> [ items <uuid > ] |
| security_exceptions | Array of strings <uuid> [ items <uuid > ] |
{- "answers": null,
- "is_published": true,
- "eta": "2019-08-24",
- "due_date": "2019-08-24",
- "status": "to_do",
- "result": "not_assessed",
- "extended_result": "major_nonconformity",
- "is_scored": true,
- "score": -9223372036854776000,
- "documentation_score": -9223372036854776000,
- "observation": "string",
- "selected": true,
- "mapping_inference": null,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "compliance_assessment": "6bd85a47-43f6-4d11-a20e-028ab89fe81d",
- "evidences": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "applied_controls": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "security_exceptions": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "requirement": "a4691efb-1eb6-47d6-aa05-5aae2c5079c1",
- "is_published": true,
- "eta": "2019-08-24",
- "due_date": "2019-08-24",
- "status": "to_do",
- "result": "not_assessed",
- "extended_result": "major_nonconformity",
- "is_scored": true,
- "score": -9223372036854776000,
- "documentation_score": -9223372036854776000,
- "observation": "string",
- "selected": true,
- "mapping_inference": null,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "compliance_assessment": "6bd85a47-43f6-4d11-a20e-028ab89fe81d",
- "evidences": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "applied_controls": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "security_exceptions": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Return a single object with unauthorized related fields masked.
| id required | string <uuid> A UUID string identifying this Requirement assessment. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "evidences": [
- "string"
], - "compliance_assessment": "string",
- "folder": "string",
- "perimeter": "string",
- "assessable": true,
- "requirement": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "urn": "string",
- "annotation": "string",
- "name": "string",
- "description": "string",
- "typical_evidence": "string",
- "ref_id": "string",
- "associated_reference_controls": "string",
- "associated_threats": "string",
- "parent_requirement": "string",
- "questions": "string",
- "implementation_groups": null,
- "display_mode": "default"
}, - "security_exceptions": [
- "string"
], - "is_locked": true,
- "applied_controls": [
- "string"
], - "answers": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "eta": "2019-08-24",
- "due_date": "2019-08-24",
- "status": "to_do",
- "result": "not_assessed",
- "extended_result": "major_nonconformity",
- "is_scored": true,
- "score": -9223372036854776000,
- "documentation_score": -9223372036854776000,
- "observation": "string",
- "selected": true,
- "mapping_inference": null
}API endpoint that allows requirement assessments to be viewed or edited.
| id required | string <uuid> A UUID string identifying this Requirement assessment. |
| answers | any |
| is_published | boolean (Published) |
| eta | string or null <date> |
| due_date | string or null <date> |
| status | string (StatusB56Enum) Enum: "to_do" "in_progress" "in_review" "done"
|
| result | string (ResultEnum) Enum: "not_assessed" "partially_compliant" "non_compliant" "compliant" "not_applicable"
|
(ExtendedResultEnum (string or null)) or (BlankEnum (any or null)) or (NullEnum (any or null)) | |
| is_scored | boolean |
| score | integer or null <int64> [ -9223372036854776000 .. 9223372036854776000 ] |
| documentation_score | integer or null <int64> [ -9223372036854776000 .. 9223372036854776000 ] |
| observation | string or null |
| selected | boolean |
| mapping_inference | any |
| folder | string <uuid> |
| compliance_assessment required | string <uuid> |
| evidences | Array of strings <uuid> [ items <uuid > ] |
| applied_controls | Array of strings <uuid> [ items <uuid > ] |
| security_exceptions | Array of strings <uuid> [ items <uuid > ] |
{- "answers": null,
- "is_published": true,
- "eta": "2019-08-24",
- "due_date": "2019-08-24",
- "status": "to_do",
- "result": "not_assessed",
- "extended_result": "major_nonconformity",
- "is_scored": true,
- "score": -9223372036854776000,
- "documentation_score": -9223372036854776000,
- "observation": "string",
- "selected": true,
- "mapping_inference": null,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "compliance_assessment": "6bd85a47-43f6-4d11-a20e-028ab89fe81d",
- "evidences": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "applied_controls": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "security_exceptions": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "requirement": "a4691efb-1eb6-47d6-aa05-5aae2c5079c1",
- "is_published": true,
- "eta": "2019-08-24",
- "due_date": "2019-08-24",
- "status": "to_do",
- "result": "not_assessed",
- "extended_result": "major_nonconformity",
- "is_scored": true,
- "score": -9223372036854776000,
- "documentation_score": -9223372036854776000,
- "observation": "string",
- "selected": true,
- "mapping_inference": null,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "compliance_assessment": "6bd85a47-43f6-4d11-a20e-028ab89fe81d",
- "evidences": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "applied_controls": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "security_exceptions": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}API endpoint that allows requirement assessments to be viewed or edited.
| id required | string <uuid> A UUID string identifying this Requirement assessment. |
| answers | any |
| is_published | boolean (Published) |
| eta | string or null <date> |
| due_date | string or null <date> |
| status | string (StatusB56Enum) Enum: "to_do" "in_progress" "in_review" "done"
|
| result | string (ResultEnum) Enum: "not_assessed" "partially_compliant" "non_compliant" "compliant" "not_applicable"
|
(ExtendedResultEnum (string or null)) or (BlankEnum (any or null)) or (NullEnum (any or null)) | |
| is_scored | boolean |
| score | integer or null <int64> [ -9223372036854776000 .. 9223372036854776000 ] |
| documentation_score | integer or null <int64> [ -9223372036854776000 .. 9223372036854776000 ] |
| observation | string or null |
| selected | boolean |
| mapping_inference | any |
| folder | string <uuid> |
| compliance_assessment | string <uuid> |
| evidences | Array of strings <uuid> [ items <uuid > ] |
| applied_controls | Array of strings <uuid> [ items <uuid > ] |
| security_exceptions | Array of strings <uuid> [ items <uuid > ] |
{- "answers": null,
- "is_published": true,
- "eta": "2019-08-24",
- "due_date": "2019-08-24",
- "status": "to_do",
- "result": "not_assessed",
- "extended_result": "major_nonconformity",
- "is_scored": true,
- "score": -9223372036854776000,
- "documentation_score": -9223372036854776000,
- "observation": "string",
- "selected": true,
- "mapping_inference": null,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "compliance_assessment": "6bd85a47-43f6-4d11-a20e-028ab89fe81d",
- "evidences": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "applied_controls": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "security_exceptions": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "requirement": "a4691efb-1eb6-47d6-aa05-5aae2c5079c1",
- "is_published": true,
- "eta": "2019-08-24",
- "due_date": "2019-08-24",
- "status": "to_do",
- "result": "not_assessed",
- "extended_result": "major_nonconformity",
- "is_scored": true,
- "score": -9223372036854776000,
- "documentation_score": -9223372036854776000,
- "observation": "string",
- "selected": true,
- "mapping_inference": null,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "compliance_assessment": "6bd85a47-43f6-4d11-a20e-028ab89fe81d",
- "evidences": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "applied_controls": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "security_exceptions": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Cascade preview:
| id required | string <uuid> A UUID string identifying this Requirement assessment. |
Perform a batch action on multiple objects. Uses the IAM-filtered queryset and serializers to respect permissions and validation, mirroring the standard partial_update / destroy flows.
Payload: { "action": "delete"|"change_field"|"change_m2m"|"change_folder",
"ids": [...], "field": "
Override the list method to inject optimized data into the serializer context.
| actor | Array of strings <uuid> [ items <uuid > ] |
| compliance_assessment | Array of strings <uuid> [ items <uuid > ] |
| folder | Array of strings <uuid> [ items <uuid > ] |
| id | Array of strings <uuid> [ items <uuid > ] Multiple values may be separated by commas. |
| limit | integer Number of results to return per page. |
| offset | integer The initial index from which to return the results. |
| ordering | string Which field to use when ordering the results. |
| search | string A search term. |
| status | Array of strings Items Enum: "changes_requested" "closed" "draft" "in_progress" "submitted"
|
{- "count": 123,
- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "folder": "string",
- "compliance_assessment": "string",
- "actor": [
- "string"
], - "requirement_assessments": [
- "string"
], - "events": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "event_type": "draft",
- "event_actor": "string",
- "event_notes": "string",
- "created_at": "2019-08-24T14:15:22Z"
}
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "status": "draft"
}
]
}API endpoint that allows requirement assignments to be viewed or edited. Requirement assignments delegate groups of requirement assessments to specific actors.
| is_published | boolean (Published) |
| folder | string <uuid> |
| compliance_assessment required | string <uuid> |
| actor required | Array of strings <uuid> (Assigned To) [ items <uuid > ] |
| requirement_assessments | Array of strings <uuid> (Requirement Assessments) [ items <uuid > ] |
{- "is_published": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "compliance_assessment": "6bd85a47-43f6-4d11-a20e-028ab89fe81d",
- "actor": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "requirement_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "status": "draft",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "compliance_assessment": "6bd85a47-43f6-4d11-a20e-028ab89fe81d",
- "actor": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "requirement_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Return a single object with unauthorized related fields masked.
| id required | string <uuid> A UUID string identifying this Requirement Assignment. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "folder": "string",
- "compliance_assessment": "string",
- "actor": [
- "string"
], - "requirement_assessments": [
- "string"
], - "events": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "event_type": "draft",
- "event_actor": "string",
- "event_notes": "string",
- "created_at": "2019-08-24T14:15:22Z"
}
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "status": "draft"
}API endpoint that allows requirement assignments to be viewed or edited. Requirement assignments delegate groups of requirement assessments to specific actors.
| id required | string <uuid> A UUID string identifying this Requirement Assignment. |
| is_published | boolean (Published) |
| folder | string <uuid> |
| compliance_assessment required | string <uuid> |
| actor required | Array of strings <uuid> (Assigned To) [ items <uuid > ] |
| requirement_assessments | Array of strings <uuid> (Requirement Assessments) [ items <uuid > ] |
{- "is_published": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "compliance_assessment": "6bd85a47-43f6-4d11-a20e-028ab89fe81d",
- "actor": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "requirement_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "status": "draft",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "compliance_assessment": "6bd85a47-43f6-4d11-a20e-028ab89fe81d",
- "actor": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "requirement_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}API endpoint that allows requirement assignments to be viewed or edited. Requirement assignments delegate groups of requirement assessments to specific actors.
| id required | string <uuid> A UUID string identifying this Requirement Assignment. |
| is_published | boolean (Published) |
| folder | string <uuid> |
| compliance_assessment | string <uuid> |
| actor | Array of strings <uuid> (Assigned To) [ items <uuid > ] |
| requirement_assessments | Array of strings <uuid> (Requirement Assessments) [ items <uuid > ] |
{- "is_published": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "compliance_assessment": "6bd85a47-43f6-4d11-a20e-028ab89fe81d",
- "actor": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "requirement_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "status": "draft",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "compliance_assessment": "6bd85a47-43f6-4d11-a20e-028ab89fe81d",
- "actor": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "requirement_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}API endpoint that allows requirement assignments to be viewed or edited. Requirement assignments delegate groups of requirement assessments to specific actors.
| id required | string <uuid> A UUID string identifying this Requirement Assignment. |
Cascade preview:
| id required | string <uuid> A UUID string identifying this Requirement Assignment. |
API endpoint that allows requirement assignments to be viewed or edited. Requirement assignments delegate groups of requirement assessments to specific actors.
| id required | string <uuid> A UUID string identifying this Requirement Assignment. |
Returns the scoped requirements list for this assignment.
Authorization is enforced by get_queryset() which filters auditee-only users to their own assignments.
| id required | string <uuid> A UUID string identifying this Requirement Assignment. |
Transition assignment to a new status.
Accepts {"status": "
| id required | string <uuid> A UUID string identifying this Requirement Assignment. |
Perform a batch action on multiple objects. Uses the IAM-filtered queryset and serializers to respect permissions and validation, mirroring the standard partial_update / destroy flows.
Payload: { "action": "delete"|"change_field"|"change_m2m"|"change_folder",
"ids": [...], "field": "