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.
| applied_control | Array of strings <uuid> [ items <uuid > ] |
| author | Array of strings <uuid> [ items <uuid > ] |
| finding | Array of strings <uuid> [ items <uuid > ] |
| id | Array of strings <uuid> [ items <uuid > ] Multiple values may be separated by commas. |
| is_active | boolean |
| 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_assessment | Array of strings <uuid> [ items <uuid > ] |
| risk_scenario | Array of strings <uuid> [ items <uuid > ] |
| search | string A search term. |
{- "count": 123,
- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "str": "string",
- "author": "string",
- "folder": "string",
- "requirement_assessment": "string",
- "risk_scenario": "string",
- "applied_control": "string",
- "finding": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "body": "string",
- "is_tainted": true,
- "is_active": true,
- "is_published": true
}
]
}| body required | string |
| is_active | boolean (Active) |
| is_published | boolean |
| requirement_assessment | string or null <uuid> |
| risk_scenario | string or null <uuid> |
| applied_control | string or null <uuid> |
| finding | string or null <uuid> |
{- "body": "string",
- "is_active": true,
- "is_published": true,
- "requirement_assessment": "15f5e242-5dd6-4e67-85f4-ee93baa21aa7",
- "risk_scenario": "08629164-e178-4d7d-834e-755ca00a854a",
- "applied_control": "0ad321c3-e2b0-4fba-a368-f2fa0a79ced8",
- "finding": "7f575d74-6d04-459c-97ca-4cfccc1c9531"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "body": "string",
- "is_active": true,
- "is_published": true,
- "requirement_assessment": "15f5e242-5dd6-4e67-85f4-ee93baa21aa7",
- "risk_scenario": "08629164-e178-4d7d-834e-755ca00a854a",
- "applied_control": "0ad321c3-e2b0-4fba-a368-f2fa0a79ced8",
- "finding": "7f575d74-6d04-459c-97ca-4cfccc1c9531"
}Return a single object with unauthorized related fields masked.
| id required | string <uuid> A UUID string identifying this comment. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "str": "string",
- "author": "string",
- "folder": "string",
- "requirement_assessment": "string",
- "risk_scenario": "string",
- "applied_control": "string",
- "finding": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "body": "string",
- "is_tainted": true,
- "is_active": true,
- "is_published": true
}| id required | string <uuid> A UUID string identifying this comment. |
| body required | string |
| is_active | boolean (Active) |
| is_published | boolean |
| requirement_assessment | string or null <uuid> |
| risk_scenario | string or null <uuid> |
| applied_control | string or null <uuid> |
| finding | string or null <uuid> |
{- "body": "string",
- "is_active": true,
- "is_published": true,
- "requirement_assessment": "15f5e242-5dd6-4e67-85f4-ee93baa21aa7",
- "risk_scenario": "08629164-e178-4d7d-834e-755ca00a854a",
- "applied_control": "0ad321c3-e2b0-4fba-a368-f2fa0a79ced8",
- "finding": "7f575d74-6d04-459c-97ca-4cfccc1c9531"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "body": "string",
- "is_active": true,
- "is_published": true,
- "requirement_assessment": "15f5e242-5dd6-4e67-85f4-ee93baa21aa7",
- "risk_scenario": "08629164-e178-4d7d-834e-755ca00a854a",
- "applied_control": "0ad321c3-e2b0-4fba-a368-f2fa0a79ced8",
- "finding": "7f575d74-6d04-459c-97ca-4cfccc1c9531"
}| id required | string <uuid> A UUID string identifying this comment. |
| body | string |
| is_active | boolean (Active) |
| is_published | boolean |
| requirement_assessment | string or null <uuid> |
| risk_scenario | string or null <uuid> |
| applied_control | string or null <uuid> |
| finding | string or null <uuid> |
{- "body": "string",
- "is_active": true,
- "is_published": true,
- "requirement_assessment": "15f5e242-5dd6-4e67-85f4-ee93baa21aa7",
- "risk_scenario": "08629164-e178-4d7d-834e-755ca00a854a",
- "applied_control": "0ad321c3-e2b0-4fba-a368-f2fa0a79ced8",
- "finding": "7f575d74-6d04-459c-97ca-4cfccc1c9531"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "body": "string",
- "is_active": true,
- "is_published": true,
- "requirement_assessment": "15f5e242-5dd6-4e67-85f4-ee93baa21aa7",
- "risk_scenario": "08629164-e178-4d7d-834e-755ca00a854a",
- "applied_control": "0ad321c3-e2b0-4fba-a368-f2fa0a79ced8",
- "finding": "7f575d74-6d04-459c-97ca-4cfccc1c9531"
}Cascade preview:
| id required | string <uuid> A UUID string identifying this comment. |
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.
| due_date | string <date> |
| due_date__gt | string <date> |
| due_date__gte | string <date> |
| due_date__lt | string <date> |
| due_date__lte | string <date> |
| due_date__month | number |
| due_date__year | number |
| 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. |
| past | boolean |
| search | string A search term. |
| status | Array of strings Items Enum: "cancelled" "completed" "in_progress" "pending"
|
| task_template | string <uuid> |
{- "count": 123,
- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "path": "string",
- "task_template": "string",
- "folder": "string",
- "name": "string",
- "assigned_to": [
- "string"
], - "evidences": [
- "string"
], - "is_recurrent": true,
- "expected_evidence": [
- "string"
], - "evidence_reviewed": "string",
- "evidence_revisions_map": "string",
- "applied_controls": [
- "string"
], - "compliance_assessments": [
- "string"
], - "assets": [
- "string"
], - "risk_assessments": [
- "string"
], - "findings_assessment": [
- "string"
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "due_date": "2019-08-24",
- "scheduled_date": "2019-08-24",
- "status": "pending",
- "observation": "string"
}
]
}| is_published | boolean (Published) |
| due_date | string or null <date> |
| status | string (Status9a3Enum) Enum: "pending" "in_progress" "completed" "cancelled"
|
| observation | string or null |
| to_delete | boolean |
| folder | string <uuid> |
{- "is_published": true,
- "due_date": "2019-08-24",
- "status": "pending",
- "observation": "string",
- "to_delete": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "due_date": "2019-08-24",
- "status": "pending",
- "observation": "string",
- "to_delete": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5"
}Return a single object with unauthorized related fields masked.
| id required | string <uuid> A UUID string identifying this Task node. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "path": "string",
- "task_template": "string",
- "folder": "string",
- "name": "string",
- "assigned_to": [
- "string"
], - "evidences": [
- "string"
], - "is_recurrent": true,
- "expected_evidence": [
- "string"
], - "evidence_reviewed": "string",
- "evidence_revisions_map": "string",
- "applied_controls": [
- "string"
], - "compliance_assessments": [
- "string"
], - "assets": [
- "string"
], - "risk_assessments": [
- "string"
], - "findings_assessment": [
- "string"
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "due_date": "2019-08-24",
- "scheduled_date": "2019-08-24",
- "status": "pending",
- "observation": "string"
}| id required | string <uuid> A UUID string identifying this Task node. |
| is_published | boolean (Published) |
| due_date | string or null <date> |
| status | string (Status9a3Enum) Enum: "pending" "in_progress" "completed" "cancelled"
|
| observation | string or null |
| to_delete | boolean |
| folder | string <uuid> |
{- "is_published": true,
- "due_date": "2019-08-24",
- "status": "pending",
- "observation": "string",
- "to_delete": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "due_date": "2019-08-24",
- "status": "pending",
- "observation": "string",
- "to_delete": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5"
}| id required | string <uuid> A UUID string identifying this Task node. |
| is_published | boolean (Published) |
| due_date | string or null <date> |
| status | string (Status9a3Enum) Enum: "pending" "in_progress" "completed" "cancelled"
|
| observation | string or null |
| to_delete | boolean |
| folder | string <uuid> |
{- "is_published": true,
- "due_date": "2019-08-24",
- "status": "pending",
- "observation": "string",
- "to_delete": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "due_date": "2019-08-24",
- "status": "pending",
- "observation": "string",
- "to_delete": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5"
}Cascade preview:
| id required | string <uuid> A UUID string identifying this Task node. |
| 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",
- "path": "string",
- "attachment": "string",
- "size": "string",
- "folder": "string",
- "applied_controls": [
- "string"
], - "requirement_assessments": [
- "string"
], - "contracts": [
- "string"
], - "filtering_labels": [
- "string"
], - "owner": [
- "string"
], - "status": "string",
- "link": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "name": "string",
- "description": "string",
- "is_published": true,
- "expiry_date": "2019-08-24"
}
]
}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 > ] |
| assigned_to | Array of strings <uuid> [ items <uuid > ] |
| evidences | 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. |
| is_recurrent | boolean |
| last_occurrence_status | Array of strings Items Enum: "cancelled" "completed" "in_progress" "pending"
|
| limit | integer Number of results to return per page. |
| name | string |
| next_occurrence_status | Array of strings Items Enum: "cancelled" "completed" "in_progress" "pending"
|
| objectives | Array of strings <uuid> [ items <uuid > ] |
| 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",
- "path": "string",
- "folder": "string",
- "evidences": [
- "string"
], - "assets": [
- "string"
], - "applied_controls": [
- "string"
], - "compliance_assessments": [
- "string"
], - "risk_assessments": [
- "string"
], - "assigned_to": [
- "string"
], - "findings_assessment": [
- "string"
], - "next_occurrence": "string",
- "last_occurrence_status": "string",
- "next_occurrence_status": "string",
- "status": "string",
- "observation": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "string",
- "description": "string",
- "task_date": "2019-08-24",
- "is_recurrent": true,
- "ref_id": "string",
- "enabled": true,
}
]
}Generic export mixin for CSV/XLSX exports. ViewSets define export_config with fields, formatting, and query optimization hints.
| status | string |
| observation | string or null |
| objectives | Array of strings <uuid> [ items <uuid > ] |
| is_published | boolean (Published) |
| name required | string <= 200 characters |
| description | string or null |
| task_date | string or null <date> (Date) |
| is_recurrent | boolean |
| ref_id | string or null (Reference id) <= 100 characters |
| schedule | any or null (Schedule definition) |
| enabled | boolean |
| link | string or null <uri> <= 2048 characters Link to the evidence (eg. Jira ticket, etc.) |
| folder | string <uuid> |
| assigned_to | Array of strings <uuid> [ items <uuid > ] |
| evidences | Array of strings <uuid> [ items <uuid > ] Evidences related to the task |
| assets | Array of strings <uuid> (Related assets) [ items <uuid > ] Assets related to the task |
| applied_controls | Array of strings <uuid> [ items <uuid > ] Applied controls related to the task |
| compliance_assessments | Array of strings <uuid> [ items <uuid > ] Compliance assessments related to the task |
| risk_assessments | Array of strings <uuid> [ items <uuid > ] Risk assessments related to the task |
| findings_assessment | Array of strings <uuid> (Finding assessments) [ items <uuid > ] Finding assessments related to the task |
{- "status": "string",
- "observation": "string",
- "objectives": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "is_published": true,
- "name": "string",
- "description": "string",
- "task_date": "2019-08-24",
- "is_recurrent": true,
- "ref_id": "string",
- "schedule": null,
- "enabled": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "assigned_to": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "evidences": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "assets": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "applied_controls": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "compliance_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "risk_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "findings_assessment": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "status": "string",
- "observation": "string",
- "objectives": [
- "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",
- "task_date": "2019-08-24",
- "is_recurrent": true,
- "ref_id": "string",
- "schedule": null,
- "enabled": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "assigned_to": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "evidences": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "assets": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "applied_controls": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "compliance_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "risk_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "findings_assessment": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Return a single object with unauthorized related fields masked.
| id required | string <uuid> A UUID string identifying this Task template. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "path": "string",
- "folder": "string",
- "evidences": [
- "string"
], - "assets": [
- "string"
], - "applied_controls": [
- "string"
], - "compliance_assessments": [
- "string"
], - "risk_assessments": [
- "string"
], - "assigned_to": [
- "string"
], - "findings_assessment": [
- "string"
], - "next_occurrence": "string",
- "last_occurrence_status": "string",
- "next_occurrence_status": "string",
- "status": "string",
- "observation": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "string",
- "description": "string",
- "task_date": "2019-08-24",
- "is_recurrent": true,
- "ref_id": "string",
- "enabled": true,
}Generic export mixin for CSV/XLSX exports. ViewSets define export_config with fields, formatting, and query optimization hints.
| id required | string <uuid> A UUID string identifying this Task template. |
| status | string |
| observation | string or null |
| objectives | Array of strings <uuid> [ items <uuid > ] |
| is_published | boolean (Published) |
| name required | string <= 200 characters |
| description | string or null |
| task_date | string or null <date> (Date) |
| is_recurrent | boolean |
| ref_id | string or null (Reference id) <= 100 characters |
| schedule | any or null (Schedule definition) |
| enabled | boolean |
| link | string or null <uri> <= 2048 characters Link to the evidence (eg. Jira ticket, etc.) |
| folder | string <uuid> |
| assigned_to | Array of strings <uuid> [ items <uuid > ] |
| evidences | Array of strings <uuid> [ items <uuid > ] Evidences related to the task |
| assets | Array of strings <uuid> (Related assets) [ items <uuid > ] Assets related to the task |
| applied_controls | Array of strings <uuid> [ items <uuid > ] Applied controls related to the task |
| compliance_assessments | Array of strings <uuid> [ items <uuid > ] Compliance assessments related to the task |
| risk_assessments | Array of strings <uuid> [ items <uuid > ] Risk assessments related to the task |
| findings_assessment | Array of strings <uuid> (Finding assessments) [ items <uuid > ] Finding assessments related to the task |
{- "status": "string",
- "observation": "string",
- "objectives": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "is_published": true,
- "name": "string",
- "description": "string",
- "task_date": "2019-08-24",
- "is_recurrent": true,
- "ref_id": "string",
- "schedule": null,
- "enabled": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "assigned_to": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "evidences": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "assets": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "applied_controls": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "compliance_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "risk_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "findings_assessment": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "status": "string",
- "observation": "string",
- "objectives": [
- "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",
- "task_date": "2019-08-24",
- "is_recurrent": true,
- "ref_id": "string",
- "schedule": null,
- "enabled": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "assigned_to": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "evidences": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "assets": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "applied_controls": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "compliance_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "risk_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "findings_assessment": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Generic export mixin for CSV/XLSX exports. ViewSets define export_config with fields, formatting, and query optimization hints.
| id required | string <uuid> A UUID string identifying this Task template. |
| status | string |
| observation | string or null |
| objectives | Array of strings <uuid> [ items <uuid > ] |
| is_published | boolean (Published) |
| name | string <= 200 characters |
| description | string or null |
| task_date | string or null <date> (Date) |
| is_recurrent | boolean |
| ref_id | string or null (Reference id) <= 100 characters |
| schedule | any or null (Schedule definition) |
| enabled | boolean |
| link | string or null <uri> <= 2048 characters Link to the evidence (eg. Jira ticket, etc.) |
| folder | string <uuid> |
| assigned_to | Array of strings <uuid> [ items <uuid > ] |
| evidences | Array of strings <uuid> [ items <uuid > ] Evidences related to the task |
| assets | Array of strings <uuid> (Related assets) [ items <uuid > ] Assets related to the task |
| applied_controls | Array of strings <uuid> [ items <uuid > ] Applied controls related to the task |
| compliance_assessments | Array of strings <uuid> [ items <uuid > ] Compliance assessments related to the task |
| risk_assessments | Array of strings <uuid> [ items <uuid > ] Risk assessments related to the task |
| findings_assessment | Array of strings <uuid> (Finding assessments) [ items <uuid > ] Finding assessments related to the task |
{- "status": "string",
- "observation": "string",
- "objectives": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "is_published": true,
- "name": "string",
- "description": "string",
- "task_date": "2019-08-24",
- "is_recurrent": true,
- "ref_id": "string",
- "schedule": null,
- "enabled": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "assigned_to": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "evidences": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "assets": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "applied_controls": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "compliance_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "risk_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "findings_assessment": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "status": "string",
- "observation": "string",
- "objectives": [
- "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",
- "task_date": "2019-08-24",
- "is_recurrent": true,
- "ref_id": "string",
- "schedule": null,
- "enabled": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "assigned_to": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "evidences": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "assets": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "applied_controls": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "compliance_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "risk_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "findings_assessment": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Cascade preview:
| id required | string <uuid> A UUID string identifying this Task template. |
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. |
| incident | Array of strings <uuid> [ items <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",
- "path": "string",
- "str": "string",
- "author": "string",
- "folder": "string",
- "incident": "string",
- "evidences": [
- "string"
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "entry": "string",
- "entry_type": "detection",
- "timestamp": "2019-08-24T14:15:22Z",
- "observation": "string",
- "is_published": true
}
]
}| entry required | string <= 200 characters |
| entry_type | string (EntryTypeEnum) Enum: "detection" "mitigation" "observation" "severity_changed" "status_changed"
|
| timestamp | string <date-time> |
| observation | string or null |
| is_published | boolean (Published) |
| folder | string <uuid> |
| incident required | string <uuid> |
| author | string or null <uuid> |
| evidences | Array of strings <uuid> (Evidence) [ items <uuid > ] |
{- "entry": "string",
- "entry_type": "detection",
- "timestamp": "2019-08-24T14:15:22Z",
- "observation": "string",
- "is_published": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "incident": "08f18b31-f0be-4113-98db-25ecf0e9a038",
- "author": "32ad2cdb-22a2-48aa-a42c-1c53a9afc4bd",
- "evidences": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entry": "string",
- "entry_type": "detection",
- "timestamp": "2019-08-24T14:15:22Z",
- "observation": "string",
- "is_published": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "incident": "08f18b31-f0be-4113-98db-25ecf0e9a038",
- "author": "32ad2cdb-22a2-48aa-a42c-1c53a9afc4bd",
- "evidences": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Return a single object with unauthorized related fields masked.
| id required | string <uuid> A UUID string identifying this timeline entry. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "path": "string",
- "str": "string",
- "author": "string",
- "folder": "string",
- "incident": "string",
- "evidences": [
- "string"
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "entry": "string",
- "entry_type": "detection",
- "timestamp": "2019-08-24T14:15:22Z",
- "observation": "string",
- "is_published": true
}| id required | string <uuid> A UUID string identifying this timeline entry. |
| entry required | string <= 200 characters |
| entry_type | string (EntryTypeEnum) Enum: "detection" "mitigation" "observation" "severity_changed" "status_changed"
|
| timestamp | string <date-time> |
| observation | string or null |
| is_published | boolean (Published) |
| folder | string <uuid> |
| incident required | string <uuid> |
| author | string or null <uuid> |
| evidences | Array of strings <uuid> (Evidence) [ items <uuid > ] |
{- "entry": "string",
- "entry_type": "detection",
- "timestamp": "2019-08-24T14:15:22Z",
- "observation": "string",
- "is_published": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "incident": "08f18b31-f0be-4113-98db-25ecf0e9a038",
- "author": "32ad2cdb-22a2-48aa-a42c-1c53a9afc4bd",
- "evidences": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entry": "string",
- "entry_type": "detection",
- "timestamp": "2019-08-24T14:15:22Z",
- "observation": "string",
- "is_published": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "incident": "08f18b31-f0be-4113-98db-25ecf0e9a038",
- "author": "32ad2cdb-22a2-48aa-a42c-1c53a9afc4bd",
- "evidences": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}| id required | string <uuid> A UUID string identifying this timeline entry. |
| entry | string <= 200 characters |
| entry_type | string (EntryTypeEnum) Enum: "detection" "mitigation" "observation" "severity_changed" "status_changed"
|
| timestamp | string <date-time> |
| observation | string or null |
| is_published | boolean (Published) |
| folder | string <uuid> |
| incident | string <uuid> |
| author | string or null <uuid> |
| evidences | Array of strings <uuid> (Evidence) [ items <uuid > ] |
{- "entry": "string",
- "entry_type": "detection",
- "timestamp": "2019-08-24T14:15:22Z",
- "observation": "string",
- "is_published": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "incident": "08f18b31-f0be-4113-98db-25ecf0e9a038",
- "author": "32ad2cdb-22a2-48aa-a42c-1c53a9afc4bd",
- "evidences": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entry": "string",
- "entry_type": "detection",
- "timestamp": "2019-08-24T14:15:22Z",
- "observation": "string",
- "is_published": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "incident": "08f18b31-f0be-4113-98db-25ecf0e9a038",
- "author": "32ad2cdb-22a2-48aa-a42c-1c53a9afc4bd",
- "evidences": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Cascade preview:
| id required | string <uuid> A UUID string identifying this timeline entry. |
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": "