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.
| author | Array of strings <uuid> [ items <uuid > ] |
| authority | Array of strings <uuid> [ items <uuid > ] |
| category | Array of strings <uuid> [ items <uuid > ] |
| checklist | Array of strings <uuid> [ items <uuid > ] |
| filtering_labels | 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. |
| linked_collection | 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. |
| status | Array of strings <uuid> [ items <uuid > ] |
{- "count": 123,
- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "path": "string",
- "folder": "string",
- "author": "string",
- "authority": "string",
- "linked_collection": "string",
- "collection_data": "string",
- "checklist": "string",
- "decision_evidence": [
- "string"
], - "filtering_labels": [
- "string"
], - "status": "string",
- "category": "string",
- "checklist_progress": "string",
- "validation_flows": [
- "string"
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "string",
- "description": "string",
- "ref_id": "string",
- "authority_name": "string",
- "expiry_date": "2019-08-24",
- "commission_date": "2019-08-24",
- "duration_months": 9223372036854776000,
- "observation": "string"
}
]
}API endpoint that allows accreditations to be viewed or edited.
| is_published | boolean (Published) |
| name required | string <= 200 characters |
| description | string or null |
| ref_id | string <= 100 characters |
| authority_name | string <= 200 characters Free-text authority name, for authorities not registered as entities |
| expiry_date | string or null <date> |
| commission_date | string or null <date> Date of the accreditation commission decision |
| duration_months | integer or null <int64> [ 0 .. 9223372036854776000 ] Accreditation validity duration in months |
| observation | string or null |
| folder | string <uuid> |
| category required | string <uuid> |
| authority | string or null <uuid> Accreditation authority entity |
| status required | string <uuid> |
| author | string or null <uuid> |
| linked_collection | string or null <uuid> |
| checklist | string or null <uuid> |
| filtering_labels | Array of strings <uuid> (Labels) [ items <uuid > ] |
| decision_evidence | Array of strings <uuid> [ items <uuid > ] Evidence documents for the accreditation decision (e.g. minutes/PV) |
{- "is_published": true,
- "name": "string",
- "description": "string",
- "ref_id": "string",
- "authority_name": "string",
- "expiry_date": "2019-08-24",
- "commission_date": "2019-08-24",
- "duration_months": 9223372036854776000,
- "observation": "string",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "category": "86d23d13-9dbb-46f3-82d0-25253c7750c3",
- "authority": "993388dc-6010-423f-9621-668306c2901a",
- "status": "82eda2a6-0a31-45ba-9c43-cfddbcb85a6d",
- "author": "32ad2cdb-22a2-48aa-a42c-1c53a9afc4bd",
- "linked_collection": "6b2cbc25-6f39-4099-aa2c-50eec3fe902e",
- "checklist": "9a472e43-bbf3-4d3d-88fa-f51774d94610",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "decision_evidence": [
- "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",
- "ref_id": "string",
- "authority_name": "string",
- "expiry_date": "2019-08-24",
- "commission_date": "2019-08-24",
- "duration_months": 9223372036854776000,
- "observation": "string",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "category": "86d23d13-9dbb-46f3-82d0-25253c7750c3",
- "authority": "993388dc-6010-423f-9621-668306c2901a",
- "status": "82eda2a6-0a31-45ba-9c43-cfddbcb85a6d",
- "author": "32ad2cdb-22a2-48aa-a42c-1c53a9afc4bd",
- "linked_collection": "6b2cbc25-6f39-4099-aa2c-50eec3fe902e",
- "checklist": "9a472e43-bbf3-4d3d-88fa-f51774d94610",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "decision_evidence": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Return a single object with unauthorized related fields masked.
| id required | string <uuid> A UUID string identifying this accreditation. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "path": "string",
- "folder": "string",
- "author": "string",
- "authority": "string",
- "linked_collection": "string",
- "collection_data": "string",
- "checklist": "string",
- "decision_evidence": [
- "string"
], - "filtering_labels": [
- "string"
], - "status": "string",
- "category": "string",
- "checklist_progress": "string",
- "validation_flows": [
- "string"
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "string",
- "description": "string",
- "ref_id": "string",
- "authority_name": "string",
- "expiry_date": "2019-08-24",
- "commission_date": "2019-08-24",
- "duration_months": 9223372036854776000,
- "observation": "string"
}API endpoint that allows accreditations to be viewed or edited.
| id required | string <uuid> A UUID string identifying this accreditation. |
| is_published | boolean (Published) |
| name required | string <= 200 characters |
| description | string or null |
| ref_id | string <= 100 characters |
| authority_name | string <= 200 characters Free-text authority name, for authorities not registered as entities |
| expiry_date | string or null <date> |
| commission_date | string or null <date> Date of the accreditation commission decision |
| duration_months | integer or null <int64> [ 0 .. 9223372036854776000 ] Accreditation validity duration in months |
| observation | string or null |
| folder | string <uuid> |
| category required | string <uuid> |
| authority | string or null <uuid> Accreditation authority entity |
| status required | string <uuid> |
| author | string or null <uuid> |
| linked_collection | string or null <uuid> |
| checklist | string or null <uuid> |
| filtering_labels | Array of strings <uuid> (Labels) [ items <uuid > ] |
| decision_evidence | Array of strings <uuid> [ items <uuid > ] Evidence documents for the accreditation decision (e.g. minutes/PV) |
{- "is_published": true,
- "name": "string",
- "description": "string",
- "ref_id": "string",
- "authority_name": "string",
- "expiry_date": "2019-08-24",
- "commission_date": "2019-08-24",
- "duration_months": 9223372036854776000,
- "observation": "string",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "category": "86d23d13-9dbb-46f3-82d0-25253c7750c3",
- "authority": "993388dc-6010-423f-9621-668306c2901a",
- "status": "82eda2a6-0a31-45ba-9c43-cfddbcb85a6d",
- "author": "32ad2cdb-22a2-48aa-a42c-1c53a9afc4bd",
- "linked_collection": "6b2cbc25-6f39-4099-aa2c-50eec3fe902e",
- "checklist": "9a472e43-bbf3-4d3d-88fa-f51774d94610",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "decision_evidence": [
- "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",
- "ref_id": "string",
- "authority_name": "string",
- "expiry_date": "2019-08-24",
- "commission_date": "2019-08-24",
- "duration_months": 9223372036854776000,
- "observation": "string",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "category": "86d23d13-9dbb-46f3-82d0-25253c7750c3",
- "authority": "993388dc-6010-423f-9621-668306c2901a",
- "status": "82eda2a6-0a31-45ba-9c43-cfddbcb85a6d",
- "author": "32ad2cdb-22a2-48aa-a42c-1c53a9afc4bd",
- "linked_collection": "6b2cbc25-6f39-4099-aa2c-50eec3fe902e",
- "checklist": "9a472e43-bbf3-4d3d-88fa-f51774d94610",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "decision_evidence": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}API endpoint that allows accreditations to be viewed or edited.
| id required | string <uuid> A UUID string identifying this accreditation. |
| is_published | boolean (Published) |
| name | string <= 200 characters |
| description | string or null |
| ref_id | string <= 100 characters |
| authority_name | string <= 200 characters Free-text authority name, for authorities not registered as entities |
| expiry_date | string or null <date> |
| commission_date | string or null <date> Date of the accreditation commission decision |
| duration_months | integer or null <int64> [ 0 .. 9223372036854776000 ] Accreditation validity duration in months |
| observation | string or null |
| folder | string <uuid> |
| category | string <uuid> |
| authority | string or null <uuid> Accreditation authority entity |
| status | string <uuid> |
| author | string or null <uuid> |
| linked_collection | string or null <uuid> |
| checklist | string or null <uuid> |
| filtering_labels | Array of strings <uuid> (Labels) [ items <uuid > ] |
| decision_evidence | Array of strings <uuid> [ items <uuid > ] Evidence documents for the accreditation decision (e.g. minutes/PV) |
{- "is_published": true,
- "name": "string",
- "description": "string",
- "ref_id": "string",
- "authority_name": "string",
- "expiry_date": "2019-08-24",
- "commission_date": "2019-08-24",
- "duration_months": 9223372036854776000,
- "observation": "string",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "category": "86d23d13-9dbb-46f3-82d0-25253c7750c3",
- "authority": "993388dc-6010-423f-9621-668306c2901a",
- "status": "82eda2a6-0a31-45ba-9c43-cfddbcb85a6d",
- "author": "32ad2cdb-22a2-48aa-a42c-1c53a9afc4bd",
- "linked_collection": "6b2cbc25-6f39-4099-aa2c-50eec3fe902e",
- "checklist": "9a472e43-bbf3-4d3d-88fa-f51774d94610",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "decision_evidence": [
- "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",
- "ref_id": "string",
- "authority_name": "string",
- "expiry_date": "2019-08-24",
- "commission_date": "2019-08-24",
- "duration_months": 9223372036854776000,
- "observation": "string",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "category": "86d23d13-9dbb-46f3-82d0-25253c7750c3",
- "authority": "993388dc-6010-423f-9621-668306c2901a",
- "status": "82eda2a6-0a31-45ba-9c43-cfddbcb85a6d",
- "author": "32ad2cdb-22a2-48aa-a42c-1c53a9afc4bd",
- "linked_collection": "6b2cbc25-6f39-4099-aa2c-50eec3fe902e",
- "checklist": "9a472e43-bbf3-4d3d-88fa-f51774d94610",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "decision_evidence": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Cascade preview:
| id required | string <uuid> A UUID string identifying this accreditation. |
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 > ] |
| 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. |
| source_type | Array of strings Items Enum: "chat" "custom" "evidence"
|
| status | Array of strings Items Enum: "failed" "indexed" "pending" "processing"
|
{- "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,
- "filename": "string",
- "content_type": "string",
- "source_type": "chat",
- "source_object_id": "558391d4-bb80-44b3-b320-6c3f1de9da84",
- "status": "pending",
- "chunk_count": -9223372036854776000,
- "error_message": "string",
- "indexed_at": "2019-08-24T14:15:22Z",
- "source_content_type": 0
}
]
}ViewSet for managing indexed documents.
| is_published | boolean (Published) |
| file required | string <uri> |
| filename required | string <= 255 characters |
| content_type required | string <= 100 characters |
| source_type required | string (SourceTypeEnum) Enum: "chat" "evidence" "custom"
|
| source_object_id | string or null <uuid> |
| folder | string <uuid> |
| source_content_type | integer or null |
{- "is_published": true,
- "filename": "string",
- "content_type": "string",
- "source_type": "chat",
- "source_object_id": "558391d4-bb80-44b3-b320-6c3f1de9da84",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "source_content_type": 0
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "is_published": true,
- "filename": "string",
- "content_type": "string",
- "source_type": "chat",
- "source_object_id": "558391d4-bb80-44b3-b320-6c3f1de9da84",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "source_content_type": 0
}Return a single object with unauthorized related fields masked.
| id required | string <uuid> A UUID string identifying this Indexed document. |
{- "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,
- "filename": "string",
- "content_type": "string",
- "source_type": "chat",
- "source_object_id": "558391d4-bb80-44b3-b320-6c3f1de9da84",
- "status": "pending",
- "chunk_count": -9223372036854776000,
- "error_message": "string",
- "indexed_at": "2019-08-24T14:15:22Z",
- "source_content_type": 0
}ViewSet for managing indexed documents.
| id required | string <uuid> A UUID string identifying this Indexed document. |
| is_published | boolean (Published) |
| file required | string <uri> |
| filename required | string <= 255 characters |
| content_type required | string <= 100 characters |
| source_type required | string (SourceTypeEnum) Enum: "chat" "evidence" "custom"
|
| source_object_id | string or null <uuid> |
| folder | string <uuid> |
| source_content_type | integer or null |
{- "is_published": true,
- "filename": "string",
- "content_type": "string",
- "source_type": "chat",
- "source_object_id": "558391d4-bb80-44b3-b320-6c3f1de9da84",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "source_content_type": 0
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "is_published": true,
- "filename": "string",
- "content_type": "string",
- "source_type": "chat",
- "source_object_id": "558391d4-bb80-44b3-b320-6c3f1de9da84",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "source_content_type": 0
}ViewSet for managing indexed documents.
| id required | string <uuid> A UUID string identifying this Indexed document. |
| is_published | boolean (Published) |
| file | string <uri> |
| filename | string <= 255 characters |
| content_type | string <= 100 characters |
| source_type | string (SourceTypeEnum) Enum: "chat" "evidence" "custom"
|
| source_object_id | string or null <uuid> |
| folder | string <uuid> |
| source_content_type | integer or null |
{- "is_published": true,
- "filename": "string",
- "content_type": "string",
- "source_type": "chat",
- "source_object_id": "558391d4-bb80-44b3-b320-6c3f1de9da84",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "source_content_type": 0
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "is_published": true,
- "filename": "string",
- "content_type": "string",
- "source_type": "chat",
- "source_object_id": "558391d4-bb80-44b3-b320-6c3f1de9da84",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "source_content_type": 0
}Cascade preview:
| id required | string <uuid> A UUID string identifying this Indexed document. |
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.
| 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",
- "folder": "string",
- "owner": "string",
- "messages": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "role": "user",
- "content": "string",
- "context_refs": null,
- "created_at": "2019-08-24T14:15:22Z"
}
], - "message_count": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "title": "string",
- "workflow_state": null
}
]
}ViewSet for chat sessions with streaming message endpoint.
| is_published | boolean (Published) |
| title | string <= 200 characters |
| folder | string <uuid> |
{- "is_published": true,
- "title": "string",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "is_published": true,
- "title": "string",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5"
}Return a single object with unauthorized related fields masked.
| id required | string |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "folder": "string",
- "owner": "string",
- "messages": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "role": "user",
- "content": "string",
- "context_refs": null,
- "created_at": "2019-08-24T14:15:22Z"
}
], - "message_count": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "title": "string",
- "workflow_state": null
}ViewSet for chat sessions with streaming message endpoint.
| id required | string |
| is_published | boolean (Published) |
| title | string <= 200 characters |
| folder | string <uuid> |
{- "is_published": true,
- "title": "string",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "is_published": true,
- "title": "string",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5"
}ViewSet for chat sessions with streaming message endpoint.
| id required | string |
| is_published | boolean (Published) |
| title | string <= 200 characters |
| folder | string <uuid> |
{- "is_published": true,
- "title": "string",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "is_published": true,
- "title": "string",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5"
}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.
| compliance_assessments | Array of strings <uuid> [ items <uuid > ] |
| crq_studies | Array of strings <uuid> [ items <uuid > ] |
| documents | Array of strings <uuid> [ items <uuid > ] |
| ebios_studies | Array of strings <uuid> [ items <uuid > ] |
| entity_assessments | Array of strings <uuid> [ items <uuid > ] |
| filtering_labels | Array of strings <uuid> [ items <uuid > ] |
| findings_assessments | 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. |
| policies | Array of strings <uuid> [ items <uuid > ] |
| risk_assessments | Array of strings <uuid> [ items <uuid > ] |
| search | string A search term. |
| security_exceptions | Array of strings <uuid> [ items <uuid > ] |
{- "count": 123,
- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "path": "string",
- "folder": "string",
- "compliance_assessments": [
- "string"
], - "risk_assessments": [
- "string"
], - "crq_studies": [
- "string"
], - "ebios_studies": [
- "string"
], - "entity_assessments": [
- "string"
], - "findings_assessments": [
- "string"
], - "documents": [
- "string"
], - "security_exceptions": [
- "string"
], - "policies": [
- "string"
], - "dependencies": [
- "string"
], - "filtering_labels": [
- "string"
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "string",
- "description": "string",
- "ref_id": "string"
}
]
}API endpoint that allows generic collections to be viewed or edited.
| is_published | boolean (Published) |
| name required | string <= 200 characters |
| description | string or null |
| ref_id | string <= 100 characters |
| folder | string <uuid> |
| filtering_labels | Array of strings <uuid> (Labels) [ items <uuid > ] |
| compliance_assessments | Array of strings <uuid> [ items <uuid > ] |
| risk_assessments | Array of strings <uuid> [ items <uuid > ] |
| crq_studies | Array of strings <uuid> [ items <uuid > ] |
| ebios_studies | Array of strings <uuid> [ items <uuid > ] |
| entity_assessments | Array of strings <uuid> [ items <uuid > ] |
| findings_assessments | Array of strings <uuid> [ items <uuid > ] |
| documents | Array of strings <uuid> [ items <uuid > ] |
| security_exceptions | Array of strings <uuid> [ items <uuid > ] |
| policies | Array of strings <uuid> [ items <uuid > ] |
| dependencies | Array of strings <uuid> [ items <uuid > ] |
{- "is_published": true,
- "name": "string",
- "description": "string",
- "ref_id": "string",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "compliance_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "risk_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "crq_studies": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "ebios_studies": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "entity_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "findings_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "documents": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "security_exceptions": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "policies": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "dependencies": [
- "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",
- "ref_id": "string",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "compliance_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "risk_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "crq_studies": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "ebios_studies": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "entity_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "findings_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "documents": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "security_exceptions": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "policies": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "dependencies": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Return a single object with unauthorized related fields masked.
| id required | string <uuid> A UUID string identifying this generic collection. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "path": "string",
- "folder": "string",
- "compliance_assessments": [
- "string"
], - "risk_assessments": [
- "string"
], - "crq_studies": [
- "string"
], - "ebios_studies": [
- "string"
], - "entity_assessments": [
- "string"
], - "findings_assessments": [
- "string"
], - "documents": [
- "string"
], - "security_exceptions": [
- "string"
], - "policies": [
- "string"
], - "dependencies": [
- "string"
], - "filtering_labels": [
- "string"
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "string",
- "description": "string",
- "ref_id": "string"
}API endpoint that allows generic collections to be viewed or edited.
| id required | string <uuid> A UUID string identifying this generic collection. |
| is_published | boolean (Published) |
| name required | string <= 200 characters |
| description | string or null |
| ref_id | string <= 100 characters |
| folder | string <uuid> |
| filtering_labels | Array of strings <uuid> (Labels) [ items <uuid > ] |
| compliance_assessments | Array of strings <uuid> [ items <uuid > ] |
| risk_assessments | Array of strings <uuid> [ items <uuid > ] |
| crq_studies | Array of strings <uuid> [ items <uuid > ] |
| ebios_studies | Array of strings <uuid> [ items <uuid > ] |
| entity_assessments | Array of strings <uuid> [ items <uuid > ] |
| findings_assessments | Array of strings <uuid> [ items <uuid > ] |
| documents | Array of strings <uuid> [ items <uuid > ] |
| security_exceptions | Array of strings <uuid> [ items <uuid > ] |
| policies | Array of strings <uuid> [ items <uuid > ] |
| dependencies | Array of strings <uuid> [ items <uuid > ] |
{- "is_published": true,
- "name": "string",
- "description": "string",
- "ref_id": "string",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "compliance_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "risk_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "crq_studies": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "ebios_studies": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "entity_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "findings_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "documents": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "security_exceptions": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "policies": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "dependencies": [
- "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",
- "ref_id": "string",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "compliance_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "risk_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "crq_studies": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "ebios_studies": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "entity_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "findings_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "documents": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "security_exceptions": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "policies": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "dependencies": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}API endpoint that allows generic collections to be viewed or edited.
| id required | string <uuid> A UUID string identifying this generic collection. |
| is_published | boolean (Published) |
| name | string <= 200 characters |
| description | string or null |
| ref_id | string <= 100 characters |
| folder | string <uuid> |
| filtering_labels | Array of strings <uuid> (Labels) [ items <uuid > ] |
| compliance_assessments | Array of strings <uuid> [ items <uuid > ] |
| risk_assessments | Array of strings <uuid> [ items <uuid > ] |
| crq_studies | Array of strings <uuid> [ items <uuid > ] |
| ebios_studies | Array of strings <uuid> [ items <uuid > ] |
| entity_assessments | Array of strings <uuid> [ items <uuid > ] |
| findings_assessments | Array of strings <uuid> [ items <uuid > ] |
| documents | Array of strings <uuid> [ items <uuid > ] |
| security_exceptions | Array of strings <uuid> [ items <uuid > ] |
| policies | Array of strings <uuid> [ items <uuid > ] |
| dependencies | Array of strings <uuid> [ items <uuid > ] |
{- "is_published": true,
- "name": "string",
- "description": "string",
- "ref_id": "string",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "compliance_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "risk_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "crq_studies": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "ebios_studies": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "entity_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "findings_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "documents": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "security_exceptions": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "policies": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "dependencies": [
- "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",
- "ref_id": "string",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "compliance_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "risk_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "crq_studies": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "ebios_studies": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "entity_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "findings_assessments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "documents": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "security_exceptions": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "policies": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "dependencies": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Cascade preview:
| id required | string <uuid> A UUID string identifying this generic collection. |
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. |
| provider | Array of strings <uuid> [ items <uuid > ] |
| provider__name | string |
| provider__provider_type | Array of strings Items Value: "itsm"
|
| search | string A search term. |
{- "count": 123,
- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "provider": "string",
- "provider_id": "fe3d49af-4061-436b-ae60-f7044f252a44",
- "folder": "string",
- "folder_id": "7695bac3-9397-4ec2-9335-45a2a16f1901",
- "credentials": null,
- "settings": null,
- "is_active": true,
- "last_sync_at": "2019-08-24T14:15:22Z",
- "webhook_url_full": "string",
- "has_api_token": true,
- "has_webhook_secret": true
}
]
}API endpoint for creating, viewing, updating, and deleting Integration Configurations.
| provider_id required | string <uuid> |
| folder_id required | string <uuid> |
| credentials | any |
| settings | any |
| is_active | boolean |
| webhook_secret | string |
{- "provider_id": "fe3d49af-4061-436b-ae60-f7044f252a44",
- "folder_id": "7695bac3-9397-4ec2-9335-45a2a16f1901",
- "credentials": null,
- "settings": null,
- "is_active": true,
- "webhook_secret": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "provider": "string",
- "provider_id": "fe3d49af-4061-436b-ae60-f7044f252a44",
- "folder": "string",
- "folder_id": "7695bac3-9397-4ec2-9335-45a2a16f1901",
- "credentials": null,
- "settings": null,
- "is_active": true,
- "last_sync_at": "2019-08-24T14:15:22Z",
- "webhook_url_full": "string",
- "has_api_token": true,
- "has_webhook_secret": true
}Return a single object with unauthorized related fields masked.
| id required | string <uuid> A UUID string identifying this integration configuration. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "provider": "string",
- "provider_id": "fe3d49af-4061-436b-ae60-f7044f252a44",
- "folder": "string",
- "folder_id": "7695bac3-9397-4ec2-9335-45a2a16f1901",
- "credentials": null,
- "settings": null,
- "is_active": true,
- "last_sync_at": "2019-08-24T14:15:22Z",
- "webhook_url_full": "string",
- "has_api_token": true,
- "has_webhook_secret": true
}API endpoint for creating, viewing, updating, and deleting Integration Configurations.
| id required | string <uuid> A UUID string identifying this integration configuration. |
| provider_id required | string <uuid> |
| folder_id required | string <uuid> |
| credentials | any |
| settings | any |
| is_active | boolean |
| webhook_secret | string |
{- "provider_id": "fe3d49af-4061-436b-ae60-f7044f252a44",
- "folder_id": "7695bac3-9397-4ec2-9335-45a2a16f1901",
- "credentials": null,
- "settings": null,
- "is_active": true,
- "webhook_secret": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "provider": "string",
- "provider_id": "fe3d49af-4061-436b-ae60-f7044f252a44",
- "folder": "string",
- "folder_id": "7695bac3-9397-4ec2-9335-45a2a16f1901",
- "credentials": null,
- "settings": null,
- "is_active": true,
- "last_sync_at": "2019-08-24T14:15:22Z",
- "webhook_url_full": "string",
- "has_api_token": true,
- "has_webhook_secret": true
}API endpoint for creating, viewing, updating, and deleting Integration Configurations.
| id required | string <uuid> A UUID string identifying this integration configuration. |
| provider_id | string <uuid> |
| folder_id | string <uuid> |
| credentials | any |
| settings | any |
| is_active | boolean |
| webhook_secret | string |
{- "provider_id": "fe3d49af-4061-436b-ae60-f7044f252a44",
- "folder_id": "7695bac3-9397-4ec2-9335-45a2a16f1901",
- "credentials": null,
- "settings": null,
- "is_active": true,
- "webhook_secret": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "provider": "string",
- "provider_id": "fe3d49af-4061-436b-ae60-f7044f252a44",
- "folder": "string",
- "folder_id": "7695bac3-9397-4ec2-9335-45a2a16f1901",
- "credentials": null,
- "settings": null,
- "is_active": true,
- "last_sync_at": "2019-08-24T14:15:22Z",
- "webhook_url_full": "string",
- "has_api_token": true,
- "has_webhook_secret": true
}Cascade preview:
| id required | string <uuid> A UUID string identifying this integration configuration. |
Custom action to test the connection for a saved integration configuration. URL: /api/integrations/configs/{id}/test-connection/
| id required | string <uuid> A UUID string identifying this integration configuration. |
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": "
An API endpoint to list all available (and active) Integration Providers.
| 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. |
| provider_type | string Value: "itsm"
|
| search | string A search term. |
{- "count": 123,
- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "provider_type": "itsm",
- "is_active": true
}
]
}POST endpoint that accepts multiple attachments in custom binary format. Request body: same format as batch download (4-byte length, JSON header, file bytes) Response: {"processed": N, "restored": N, "skipped": N, "errors": [...]}
POST endpoint for atomic database + attachments restore. Accepts multipart form data with:
This ensures both operations happen in a single authenticated request, avoiding token invalidation issues.
Override the list method to inject optimized data into the serializer context.
| 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",
- "description": "string",
- "payload_format": "thin",
- "event_types": [
- "string"
], - "is_active": true,
- "created_at": "2019-08-24T14:15:22Z",
- "has_secret": "string",
- "target_folders": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}
]
}API endpoint to create, list, retrieve, update, and delete Webhook Endpoints.
| name required | string <= 200 characters |
| description | string or null |
| payload_format | string Enum: "thin" "full" The format of the webhook payload sent to this endpoint.
|
| url required | string <uri> <= 512 characters The consumer URL to send webhook events to. |
| event_types | Array of strings |
| is_active | boolean Global toggle to enable/disable sending events to this endpoint. |
| secret | string HMAC signing secret |
| target_folders | Array of strings <uuid> [ items <uuid > ] |
{- "name": "string",
- "description": "string",
- "payload_format": "thin",
- "event_types": [
- "string"
], - "is_active": true,
- "secret": "string",
- "target_folders": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "payload_format": "thin",
- "event_types": [
- "string"
], - "is_active": true,
- "created_at": "2019-08-24T14:15:22Z",
- "has_secret": "string",
- "target_folders": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Return a single object with unauthorized related fields masked.
| id required | string |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "payload_format": "thin",
- "event_types": [
- "string"
], - "is_active": true,
- "created_at": "2019-08-24T14:15:22Z",
- "has_secret": "string",
- "target_folders": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}API endpoint to create, list, retrieve, update, and delete Webhook Endpoints.
| id required | string |
| name required | string <= 200 characters |
| description | string or null |
| payload_format | string Enum: "thin" "full" The format of the webhook payload sent to this endpoint.
|
| url required | string <uri> <= 512 characters The consumer URL to send webhook events to. |
| event_types | Array of strings |
| is_active | boolean Global toggle to enable/disable sending events to this endpoint. |
| secret | string HMAC signing secret |
| target_folders | Array of strings <uuid> [ items <uuid > ] |
{- "name": "string",
- "description": "string",
- "payload_format": "thin",
- "event_types": [
- "string"
], - "is_active": true,
- "secret": "string",
- "target_folders": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "payload_format": "thin",
- "event_types": [
- "string"
], - "is_active": true,
- "created_at": "2019-08-24T14:15:22Z",
- "has_secret": "string",
- "target_folders": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}API endpoint to create, list, retrieve, update, and delete Webhook Endpoints.
| id required | string |
| name | string <= 200 characters |
| description | string or null |
| payload_format | string Enum: "thin" "full" The format of the webhook payload sent to this endpoint.
|
| url | string <uri> <= 512 characters The consumer URL to send webhook events to. |
| event_types | Array of strings |
| is_active | boolean Global toggle to enable/disable sending events to this endpoint. |
| secret | string HMAC signing secret |
| target_folders | Array of strings <uuid> [ items <uuid > ] |
{- "name": "string",
- "description": "string",
- "payload_format": "thin",
- "event_types": [
- "string"
], - "is_active": true,
- "secret": "string",
- "target_folders": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "payload_format": "thin",
- "event_types": [
- "string"
], - "is_active": true,
- "created_at": "2019-08-24T14:15:22Z",
- "has_secret": "string",
- "target_folders": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Cascade preview:
| id required | string |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "payload_format": "thin",
- "event_types": [
- "string"
], - "is_active": true,
- "created_at": "2019-08-24T14:15:22Z",
- "has_secret": "string",
- "target_folders": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}API endpoint to create, list, retrieve, update, and delete Webhook Endpoints.
| id required | string |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "payload_format": "thin",
- "event_types": [
- "string"
], - "is_active": true,
- "created_at": "2019-08-24T14:15:22Z",
- "has_secret": "string",
- "target_folders": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}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": "
| name required | string <= 200 characters |
| description | string or null |
| payload_format | string Enum: "thin" "full" The format of the webhook payload sent to this endpoint.
|
| url required | string <uri> <= 512 characters The consumer URL to send webhook events to. |
| event_types | Array of strings |
| is_active | boolean Global toggle to enable/disable sending events to this endpoint. |
| secret | string HMAC signing secret |
| target_folders | Array of strings <uuid> [ items <uuid > ] |
{- "name": "string",
- "description": "string",
- "payload_format": "thin",
- "event_types": [
- "string"
], - "is_active": true,
- "secret": "string",
- "target_folders": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "payload_format": "thin",
- "event_types": [
- "string"
], - "is_active": true,
- "created_at": "2019-08-24T14:15:22Z",
- "has_secret": "string",
- "target_folders": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}