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.
| contracts | Array of strings <uuid> [ items <uuid > ] |
| country | Array of strings Items Enum: "AD" "AE" "AF" "AG" "AI" "AL" "AM" "AO" "AQ" "AR" "AS" "AT" "AU" "AW" "AX" "AZ" "BA" "BB" "BD" "BE" "BF" "BG" "BH" "BI" "BJ" "BL" "BM" "BN" "BO" "BQ" "BR" "BS" "BT" "BV" "BW" "BY" "BZ" "CA" "CC" "CD" "CF" "CG" "CH" "CI" "CK" "CL" "CM" "CN" "CO" "CR" "CU" "CV" "CW" "CX" "CY" "CZ" "DE" "DJ" "DK" "DM" "DO" "DZ" "EC" "EE" "EG" "EH" "ER" "ES" "ET" "FI" "FJ" "FK" "FM" "FO" "FR" "GA" "GB" "GD" "GE" "GF" "GG" "GH" "GI" "GL" "GM" "GN" "GP" "GQ" "GR" "GS" "GT" "GU" "GW" "GY" "HK" "HM" "HN" "HR" "HT" "HU" "ID" "IE" "IL" "IM" "IN" "IO" "IQ" "IR" "IS" "IT" "JE" "JM" "JO" "JP" "KE" "KG" "KH" "KI" "KM" "KN" "KP" "KR" "KW" "KY" "KZ" "LA" "LB" "LC" "LI" "LK" "LR" "LS" "LT" "LU" "LV" "LY" "MA" "MC" "MD" "ME" "MF" "MG" "MH" "MK" "ML" "MM" "MN" "MO" "MP" "MQ" "MR" "MS" "MT" "MU" "MV" "MW" "MX" "MY" "MZ" "NA" "NC" "NE" "NF" "NG" "NI" "NL" "NO" "NP" "NR" "NU" "NZ" "OM" "PA" "PE" "PF" "PG" "PH" "PK" "PL" "PM" "PN" "PR" "PS" "PT" "PW" "PY" "QA" "RE" "RO" "RS" "RU" "RW" "SA" "SB" "SC" "SD" "SE" "SG" "SH" "SI" "SJ" "SK" "SL" "SM" "SN" "SO" "SR" "SS" "ST" "SV" "SX" "SY" "SZ" "TC" "TD" "TF" "TG" "TH" "TJ" "TK" "TL" "TM" "TN" "TO" "TR" "TT" "TV" "TW" "TZ" "UA" "UG" "UM" "US" "UY" "UZ" "VA" "VC" "VE" "VG" "VI" "VN" "VU" "WF" "WS" "XK" "YE" "YT" "ZA" "ZM" "ZW" "x28" Country where the entity is located
|
| currency | Array of strings Items Enum: "AED" "AFN" "ALL" "AMD" "ANG" "AOA" "ARS" "AUD" "AWG" "AZN" "BAM" "BBD" "BDT" "BGN" "BHD" "BIF" "BMD" "BND" "BOB" "BOV" "BRL" "BSD" "BTN" "BWP" "BYN" "BYR" "BZD" "CAD" "CDF" "CHE" "CHF" "CHW" "CLF" "CLP" "CNH" "CNY" "COP" "COU" "CRC" "CUC" "CUP" "CVE" "CZK" "DJF" "DKK" "DOP" "DZD" "EGP" "ERN" "ETB" "EUR" "FJD" "FKP" "GBP" "GEL" "GHS" "GIP" "GMD" "GNF" "GTQ" "GYD" "HKD" "HNL" "HTG" "HUF" "IDR" "ILS" "INR" "IQD" "IRR" "ISK" "JMD" "JOD" "JPY" "KES" "KGS" "KHR" "KMF" "KPW" "KRW" "KWD" "KYD" "KZT" "LAK" "LBP" "LKR" "LRD" "LSL" "LTL" "LVL" "LYD" "MAD" "MDL" "MGA" "MKD" "MMK" "MNT" "MOP" "MRO" "MUR" "MVR" "MWK" "MXN" "MYR" "MZN" "NAD" "NGN" "NIO" "NOK" "NPR" "NZD" "OMR" "PAB" "PEN" "PGK" "PHP" "PKR" "PLN" "PYG" "QAR" "RON" "RSD" "RUB" "RWF" "SAR" "SBD" "SCR" "SDG" "SEK" "SGD" "SHP" "SLL" "SOS" "SRD" "SSP" "STD" "SVC" "SYP" "SZL" "THB" "TJS" "TMT" "TND" "TOP" "TRY" "TTD" "TWD" "TZS" "UAH" "UGX" "USD" "UYI" "UYU" "UZS" "VEF" "VND" "VUV" "WST" "XCD" "XPF" "YER" "ZAR" "ZMK" "ZMW" "ZWL" "x46" Default currency for the entity
|
| default_dependency | integer |
| default_maturity | integer |
| default_penetration | integer |
| default_trust | integer |
| dora_competent_authority | string |
| dora_entity_hierarchy | Array of strings Items Enum: "eba_RP:x21" "eba_RP:x210" "eba_RP:x53" "eba_RP:x551" "eba_RP:x56" DORA entity hierarchy classification
|
| dora_entity_type | Array of strings Items Enum: "eba_CT:x12" "eba_CT:x300" "eba_CT:x301" "eba_CT:x302" "eba_CT:x303" "eba_CT:x304" "eba_CT:x305" "eba_CT:x306" "eba_CT:x307" "eba_CT:x308" "eba_CT:x309" "eba_CT:x310" "eba_CT:x311" "eba_CT:x312" "eba_CT:x313" "eba_CT:x314" "eba_CT:x315" "eba_CT:x316" "eba_CT:x317" "eba_CT:x318" "eba_CT:x320" "eba_CT:x599" "eba_CT:x639" "eba_CT:x643" DORA entity type classification
|
| 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. |
| is_active | boolean |
| 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. |
| parent_entity | Array of strings <uuid> [ items <uuid > ] |
| ref_id | string |
| relationship | Array of strings <uuid> [ items <uuid > ] |
| relationship__name | string |
| search | string A search term. |
{- "count": 123,
- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "folder": "string",
- "owned_folders": [
- "string"
], - "parent_entity": "string",
- "branches": [
- "string"
], - "relationship": [
- "string"
], - "contracts": [
- "string"
], - "legal_identifiers": "string",
- "default_criticality": "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",
- "is_active": true,
- "default_dependency": 4,
- "default_penetration": 4,
- "default_maturity": 1,
- "default_trust": 1,
- "mission": "string",
- "builtin": true,
- "country": "AF",
- "currency": "AED",
- "dora_entity_type": "eba_CT:x12",
- "dora_entity_hierarchy": "eba_RP:x53",
- "dora_assets_value": 0.1,
- "dora_competent_authority": "string",
- "dora_provider_person_type": "eba_CT:x212"
}
]
}API endpoint that allows entities to be viewed or edited.
| is_published | boolean (Published) |
| name required | string <= 200 characters |
| description | string or null |
| ref_id | string <= 255 characters |
| is_active | boolean |
| default_dependency | integer [ 0 .. 4 ] Default dependency level for stakeholder assessment (0-4) |
| default_penetration | integer [ 0 .. 4 ] Default penetration level for stakeholder assessment (0-4) |
| default_maturity | integer [ 1 .. 4 ] Default maturity level for stakeholder assessment (1-4) |
| default_trust | integer [ 1 .. 4 ] Default trust level for stakeholder assessment (1-4) |
| mission | string |
| reference_link | string or null <uri> <= 2048 characters |
| builtin | boolean |
| legal_identifiers | any Legal identifiers (LEI, EUID, VAT, DUNS, etc.) |
CountryEnum (string) or BlankEnum (any) Country where the entity is located
| |
CurrencyEnum (string) or BlankEnum (any) Default currency for the entity
| |
DoraEntityTypeEnum (string) or BlankEnum (any) DORA entity type classification
| |
DoraEntityHierarchyEnum (string) or BlankEnum (any) DORA entity hierarchy classification
| |
| dora_assets_value | number or null <double> Total assets value for DORA reporting |
| dora_competent_authority | string <= 255 characters Competent authority overseeing this entity for DORA compliance |
DoraProviderPersonTypeEnum (string) or BlankEnum (any) Type of person for ICT third-party service providers
| |
| folder | string <uuid> |
| parent_entity | string or null <uuid> Parent entity for branch/subsidiary relationships |
| filtering_labels | Array of strings <uuid> (Labels) [ items <uuid > ] |
| relationship | Array of strings <uuid> [ items <uuid > ] Type of relationship with this entity |
{- "is_published": true,
- "name": "string",
- "description": "string",
- "ref_id": "string",
- "is_active": true,
- "default_dependency": 4,
- "default_penetration": 4,
- "default_maturity": 1,
- "default_trust": 1,
- "mission": "string",
- "builtin": true,
- "legal_identifiers": null,
- "country": "AF",
- "currency": "AED",
- "dora_entity_type": "eba_CT:x12",
- "dora_entity_hierarchy": "eba_RP:x53",
- "dora_assets_value": 0.1,
- "dora_competent_authority": "string",
- "dora_provider_person_type": "eba_CT:x212",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "parent_entity": "92c9ade6-1fd3-4213-86a2-6043a67b6c18",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "relationship": [
- "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",
- "is_active": true,
- "default_dependency": 4,
- "default_penetration": 4,
- "default_maturity": 1,
- "default_trust": 1,
- "mission": "string",
- "builtin": true,
- "legal_identifiers": null,
- "country": "AF",
- "currency": "AED",
- "dora_entity_type": "eba_CT:x12",
- "dora_entity_hierarchy": "eba_RP:x53",
- "dora_assets_value": 0.1,
- "dora_competent_authority": "string",
- "dora_provider_person_type": "eba_CT:x212",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "parent_entity": "92c9ade6-1fd3-4213-86a2-6043a67b6c18",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "relationship": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Return a single object with unauthorized related fields masked.
| id required | string <uuid> A UUID string identifying this Entity. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "folder": "string",
- "owned_folders": [
- "string"
], - "parent_entity": "string",
- "branches": [
- "string"
], - "relationship": [
- "string"
], - "contracts": [
- "string"
], - "legal_identifiers": "string",
- "default_criticality": "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",
- "is_active": true,
- "default_dependency": 4,
- "default_penetration": 4,
- "default_maturity": 1,
- "default_trust": 1,
- "mission": "string",
- "builtin": true,
- "country": "AF",
- "currency": "AED",
- "dora_entity_type": "eba_CT:x12",
- "dora_entity_hierarchy": "eba_RP:x53",
- "dora_assets_value": 0.1,
- "dora_competent_authority": "string",
- "dora_provider_person_type": "eba_CT:x212"
}API endpoint that allows entities to be viewed or edited.
| id required | string <uuid> A UUID string identifying this Entity. |
| is_published | boolean (Published) |
| name required | string <= 200 characters |
| description | string or null |
| ref_id | string <= 255 characters |
| is_active | boolean |
| default_dependency | integer [ 0 .. 4 ] Default dependency level for stakeholder assessment (0-4) |
| default_penetration | integer [ 0 .. 4 ] Default penetration level for stakeholder assessment (0-4) |
| default_maturity | integer [ 1 .. 4 ] Default maturity level for stakeholder assessment (1-4) |
| default_trust | integer [ 1 .. 4 ] Default trust level for stakeholder assessment (1-4) |
| mission | string |
| reference_link | string or null <uri> <= 2048 characters |
| builtin | boolean |
| legal_identifiers | any Legal identifiers (LEI, EUID, VAT, DUNS, etc.) |
CountryEnum (string) or BlankEnum (any) Country where the entity is located
| |
CurrencyEnum (string) or BlankEnum (any) Default currency for the entity
| |
DoraEntityTypeEnum (string) or BlankEnum (any) DORA entity type classification
| |
DoraEntityHierarchyEnum (string) or BlankEnum (any) DORA entity hierarchy classification
| |
| dora_assets_value | number or null <double> Total assets value for DORA reporting |
| dora_competent_authority | string <= 255 characters Competent authority overseeing this entity for DORA compliance |
DoraProviderPersonTypeEnum (string) or BlankEnum (any) Type of person for ICT third-party service providers
| |
| folder | string <uuid> |
| parent_entity | string or null <uuid> Parent entity for branch/subsidiary relationships |
| filtering_labels | Array of strings <uuid> (Labels) [ items <uuid > ] |
| relationship | Array of strings <uuid> [ items <uuid > ] Type of relationship with this entity |
{- "is_published": true,
- "name": "string",
- "description": "string",
- "ref_id": "string",
- "is_active": true,
- "default_dependency": 4,
- "default_penetration": 4,
- "default_maturity": 1,
- "default_trust": 1,
- "mission": "string",
- "builtin": true,
- "legal_identifiers": null,
- "country": "AF",
- "currency": "AED",
- "dora_entity_type": "eba_CT:x12",
- "dora_entity_hierarchy": "eba_RP:x53",
- "dora_assets_value": 0.1,
- "dora_competent_authority": "string",
- "dora_provider_person_type": "eba_CT:x212",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "parent_entity": "92c9ade6-1fd3-4213-86a2-6043a67b6c18",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "relationship": [
- "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",
- "is_active": true,
- "default_dependency": 4,
- "default_penetration": 4,
- "default_maturity": 1,
- "default_trust": 1,
- "mission": "string",
- "builtin": true,
- "legal_identifiers": null,
- "country": "AF",
- "currency": "AED",
- "dora_entity_type": "eba_CT:x12",
- "dora_entity_hierarchy": "eba_RP:x53",
- "dora_assets_value": 0.1,
- "dora_competent_authority": "string",
- "dora_provider_person_type": "eba_CT:x212",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "parent_entity": "92c9ade6-1fd3-4213-86a2-6043a67b6c18",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "relationship": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}API endpoint that allows entities to be viewed or edited.
| id required | string <uuid> A UUID string identifying this Entity. |
| is_published | boolean (Published) |
| name | string <= 200 characters |
| description | string or null |
| ref_id | string <= 255 characters |
| is_active | boolean |
| default_dependency | integer [ 0 .. 4 ] Default dependency level for stakeholder assessment (0-4) |
| default_penetration | integer [ 0 .. 4 ] Default penetration level for stakeholder assessment (0-4) |
| default_maturity | integer [ 1 .. 4 ] Default maturity level for stakeholder assessment (1-4) |
| default_trust | integer [ 1 .. 4 ] Default trust level for stakeholder assessment (1-4) |
| mission | string |
| reference_link | string or null <uri> <= 2048 characters |
| builtin | boolean |
| legal_identifiers | any Legal identifiers (LEI, EUID, VAT, DUNS, etc.) |
CountryEnum (string) or BlankEnum (any) Country where the entity is located
| |
CurrencyEnum (string) or BlankEnum (any) Default currency for the entity
| |
DoraEntityTypeEnum (string) or BlankEnum (any) DORA entity type classification
| |
DoraEntityHierarchyEnum (string) or BlankEnum (any) DORA entity hierarchy classification
| |
| dora_assets_value | number or null <double> Total assets value for DORA reporting |
| dora_competent_authority | string <= 255 characters Competent authority overseeing this entity for DORA compliance |
DoraProviderPersonTypeEnum (string) or BlankEnum (any) Type of person for ICT third-party service providers
| |
| folder | string <uuid> |
| parent_entity | string or null <uuid> Parent entity for branch/subsidiary relationships |
| filtering_labels | Array of strings <uuid> (Labels) [ items <uuid > ] |
| relationship | Array of strings <uuid> [ items <uuid > ] Type of relationship with this entity |
{- "is_published": true,
- "name": "string",
- "description": "string",
- "ref_id": "string",
- "is_active": true,
- "default_dependency": 4,
- "default_penetration": 4,
- "default_maturity": 1,
- "default_trust": 1,
- "mission": "string",
- "builtin": true,
- "legal_identifiers": null,
- "country": "AF",
- "currency": "AED",
- "dora_entity_type": "eba_CT:x12",
- "dora_entity_hierarchy": "eba_RP:x53",
- "dora_assets_value": 0.1,
- "dora_competent_authority": "string",
- "dora_provider_person_type": "eba_CT:x212",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "parent_entity": "92c9ade6-1fd3-4213-86a2-6043a67b6c18",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "relationship": [
- "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",
- "is_active": true,
- "default_dependency": 4,
- "default_penetration": 4,
- "default_maturity": 1,
- "default_trust": 1,
- "mission": "string",
- "builtin": true,
- "legal_identifiers": null,
- "country": "AF",
- "currency": "AED",
- "dora_entity_type": "eba_CT:x12",
- "dora_entity_hierarchy": "eba_RP:x53",
- "dora_assets_value": 0.1,
- "dora_competent_authority": "string",
- "dora_provider_person_type": "eba_CT:x212",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "parent_entity": "92c9ade6-1fd3-4213-86a2-6043a67b6c18",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "relationship": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Cascade preview:
| id required | string <uuid> A UUID string identifying this Entity. |
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": "
Batch create multiple entities from a text list. Expected format: { "entities_text": "Entity 1\nEntity 2\nREF-001:Entity 3", "folder": "folder-uuid" } Lines can optionally have a ref_id prefix (REF-001:Entity Name). Entities with the same name in the folder will be skipped.
Generate DORA Register of Information (ROI) as a zip file containing CSV data.
This generates a comprehensive DORA ROI export containing multiple CSV reports:
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. |
{- "count": 123,
- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "path": "string",
- "folder": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "label": "string"
}
]
}API endpoint that allows labels to be viewed or edited.
| label required | string <= 100 characters ^[\w-]{1,36}$ |
{- "label": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "label": "string"
}Return a single object with unauthorized related fields masked.
| id required | string <uuid> A UUID string identifying this filtering label. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "path": "string",
- "folder": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "label": "string"
}API endpoint that allows labels to be viewed or edited.
| id required | string <uuid> A UUID string identifying this filtering label. |
| label required | string <= 100 characters ^[\w-]{1,36}$ |
{- "label": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "label": "string"
}API endpoint that allows labels to be viewed or edited.
| id required | string <uuid> A UUID string identifying this filtering label. |
| label | string <= 100 characters ^[\w-]{1,36}$ |
{- "label": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "label": "string"
}Cascade preview:
| id required | string <uuid> A UUID string identifying this filtering label. |
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.
| content_type | Array of strings |
| filtering_labels | 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. |
| owned | boolean owned |
| owner | Array of strings <uuid> [ items <uuid > ] |
| parent_folder | Array of strings <uuid> [ items <uuid > ] |
| search | string A search term. |
{- "count": 123,
- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "path": "string",
- "parent_folder": "string",
- "filtering_labels": [
- "string"
], - "content_type": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "string",
- "description": "string",
- "builtin": true,
- "create_iam_groups": true
}
]
}API endpoint that allows folders to be viewed or edited.
| is_published | boolean (Published) |
| name required | string <= 200 characters |
| description | string or null |
| create_iam_groups | boolean Automatically provision IAM groups for domain folders. |
| parent_folder | string or null <uuid> |
| filtering_labels | Array of strings <uuid> (Labels) [ items <uuid > ] |
{- "is_published": true,
- "name": "string",
- "description": "string",
- "create_iam_groups": true,
- "parent_folder": "af1fd540-5590-49cd-a301-88b2132994d5",
- "filtering_labels": [
- "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",
- "create_iam_groups": true,
- "parent_folder": "af1fd540-5590-49cd-a301-88b2132994d5",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Return a single object with unauthorized related fields masked.
| id required | string <uuid> A UUID string identifying this Folder. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "path": "string",
- "parent_folder": "string",
- "filtering_labels": [
- "string"
], - "content_type": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "string",
- "description": "string",
- "builtin": true,
- "create_iam_groups": true
}API endpoint that allows folders to be viewed or edited.
| id required | string <uuid> A UUID string identifying this Folder. |
| is_published | boolean (Published) |
| name required | string <= 200 characters |
| description | string or null |
| create_iam_groups | boolean Automatically provision IAM groups for domain folders. |
| parent_folder | string or null <uuid> |
| filtering_labels | Array of strings <uuid> (Labels) [ items <uuid > ] |
{- "is_published": true,
- "name": "string",
- "description": "string",
- "create_iam_groups": true,
- "parent_folder": "af1fd540-5590-49cd-a301-88b2132994d5",
- "filtering_labels": [
- "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",
- "create_iam_groups": true,
- "parent_folder": "af1fd540-5590-49cd-a301-88b2132994d5",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}API endpoint that allows folders to be viewed or edited.
| id required | string <uuid> A UUID string identifying this Folder. |
| is_published | boolean (Published) |
| name | string <= 200 characters |
| description | string or null |
| create_iam_groups | boolean Automatically provision IAM groups for domain folders. |
| parent_folder | string or null <uuid> |
| filtering_labels | Array of strings <uuid> (Labels) [ items <uuid > ] |
{- "is_published": true,
- "name": "string",
- "description": "string",
- "create_iam_groups": true,
- "parent_folder": "af1fd540-5590-49cd-a301-88b2132994d5",
- "filtering_labels": [
- "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",
- "create_iam_groups": true,
- "parent_folder": "af1fd540-5590-49cd-a301-88b2132994d5",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Cascade preview:
| id required | string <uuid> A UUID string identifying this Folder. |
| 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",
- "email": "string",
- "first_name": "string",
- "last_name": "string",
- "is_active": true,
- "roles": "string"
}
]
}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. |
{- "count": 123,
- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "path": "string",
- "folder": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "label": "string"
}
]
}API endpoint that allows library labels to be viewed or edited.
| label required | string <= 100 characters ^[\w-]{1,36}$ |
{- "label": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "label": "string"
}Return a single object with unauthorized related fields masked.
| id required | string <uuid> A UUID string identifying this library filtering label. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "path": "string",
- "folder": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "label": "string"
}API endpoint that allows library labels to be viewed or edited.
| id required | string <uuid> A UUID string identifying this library filtering label. |
| label required | string <= 100 characters ^[\w-]{1,36}$ |
{- "label": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "label": "string"
}API endpoint that allows library labels to be viewed or edited.
| id required | string <uuid> A UUID string identifying this library filtering label. |
| label | string <= 100 characters ^[\w-]{1,36}$ |
{- "label": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "label": "string"
}Cascade preview:
| id required | string <uuid> A UUID string identifying this library filtering label. |
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.
| campaigns | 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. |
| lc_status | Array of strings (Status) Items Enum: "dropped" "eol" "in_design" "in_dev" "in_prod" "undefined"
|
| 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. |
| search | string A search term. |
{- "count": 123,
- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "path": "string",
- "folder": "string",
- "lc_status": "string",
- "default_assignee": [
- "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 perimeters to be viewed or edited.
| is_published | boolean (Published) |
| name required | string <= 200 characters |
| description | string or null |
| ref_id | string or null (Reference id) <= 100 characters |
| lc_status | string (Status) Enum: "undefined" "in_design" "in_dev" "in_prod" "eol" "dropped"
|
| folder | string <uuid> |
| default_assignee | Array of strings <uuid> [ items <uuid > ] |
{- "is_published": true,
- "name": "string",
- "description": "string",
- "ref_id": "string",
- "lc_status": "undefined",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "default_assignee": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "string",
- "description": "string",
- "ref_id": "string",
- "lc_status": "undefined",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "default_assignee": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Return a single object with unauthorized related fields masked.
| id required | string <uuid> A UUID string identifying this Perimeter. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "path": "string",
- "folder": "string",
- "lc_status": "string",
- "default_assignee": [
- "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 perimeters to be viewed or edited.
| id required | string <uuid> A UUID string identifying this Perimeter. |
| is_published | boolean (Published) |
| name required | string <= 200 characters |
| description | string or null |
| ref_id | string or null (Reference id) <= 100 characters |
| lc_status | string (Status) Enum: "undefined" "in_design" "in_dev" "in_prod" "eol" "dropped"
|
| folder | string <uuid> |
| default_assignee | Array of strings <uuid> [ items <uuid > ] |
{- "is_published": true,
- "name": "string",
- "description": "string",
- "ref_id": "string",
- "lc_status": "undefined",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "default_assignee": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "string",
- "description": "string",
- "ref_id": "string",
- "lc_status": "undefined",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "default_assignee": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}API endpoint that allows perimeters to be viewed or edited.
| id required | string <uuid> A UUID string identifying this Perimeter. |
| is_published | boolean (Published) |
| name | string <= 200 characters |
| description | string or null |
| ref_id | string or null (Reference id) <= 100 characters |
| lc_status | string (Status) Enum: "undefined" "in_design" "in_dev" "in_prod" "eol" "dropped"
|
| folder | string <uuid> |
| default_assignee | Array of strings <uuid> [ items <uuid > ] |
{- "is_published": true,
- "name": "string",
- "description": "string",
- "ref_id": "string",
- "lc_status": "undefined",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "default_assignee": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "string",
- "description": "string",
- "ref_id": "string",
- "lc_status": "undefined",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "default_assignee": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Cascade preview:
| id required | string <uuid> A UUID string identifying this Perimeter. |
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": "
{- "xrays": true,
- "incidents": true,
- "tasks": true,
- "risk_acceptances": true,
- "exceptions": true,
- "follow_up": true,
- "ebiosrm": true,
- "scoring_assistant": true,
- "vulnerabilities": true,
- "compliance": true,
- "tprm": true,
- "privacy": true,
- "experimental": true,
- "inherent_risk": false,
- "organisation_objectives": true,
- "organisation_issues": true,
- "quantitative_risk_studies": true,
- "terminologies": true,
- "bia": true,
- "project_management": false,
- "contracts": false,
- "reports": false,
- "validation_flows": false,
- "outgoing_webhooks": false,
- "metrology": true,
- "personal_data": true,
- "purposes": true,
- "right_requests": true,
- "data_breaches": true,
- "auditee_mode": false,
- "advanced_analytics": false,
- "comments": true,
- "journeys": true,
- "policy_documents": true
}| xrays | boolean Default: true |
| incidents | boolean Default: true |
| tasks | boolean Default: true |
| risk_acceptances | boolean Default: true |
| exceptions | boolean Default: true |
| follow_up | boolean Default: true |
| ebiosrm | boolean Default: true |
| scoring_assistant | boolean Default: true |
| vulnerabilities | boolean Default: true |
| compliance | boolean Default: true |
| tprm | boolean Default: true |
| privacy | boolean Default: true |
| experimental | boolean Default: true |
| inherent_risk | boolean Default: false |
| organisation_objectives | boolean Default: true |
| organisation_issues | boolean Default: true |
| quantitative_risk_studies | boolean Default: true |
| terminologies | boolean Default: true |
| bia | boolean Default: true |
| project_management | boolean Default: false |
| contracts | boolean Default: false |
| reports | boolean Default: false |
| validation_flows | boolean Default: false |
| outgoing_webhooks | boolean Default: false |
| metrology | boolean Default: true |
| personal_data | boolean Default: true |
| purposes | boolean Default: true |
| right_requests | boolean Default: true |
| data_breaches | boolean Default: true |
| auditee_mode | boolean Default: false |
| advanced_analytics | boolean Default: false |
| comments | boolean Default: true |
| journeys | boolean Default: true |
| policy_documents | boolean Default: true |
{- "xrays": true,
- "incidents": true,
- "tasks": true,
- "risk_acceptances": true,
- "exceptions": true,
- "follow_up": true,
- "ebiosrm": true,
- "scoring_assistant": true,
- "vulnerabilities": true,
- "compliance": true,
- "tprm": true,
- "privacy": true,
- "experimental": true,
- "inherent_risk": false,
- "organisation_objectives": true,
- "organisation_issues": true,
- "quantitative_risk_studies": true,
- "terminologies": true,
- "bia": true,
- "project_management": false,
- "contracts": false,
- "reports": false,
- "validation_flows": false,
- "outgoing_webhooks": false,
- "metrology": true,
- "personal_data": true,
- "purposes": true,
- "right_requests": true,
- "data_breaches": true,
- "auditee_mode": false,
- "advanced_analytics": false,
- "comments": true,
- "journeys": true,
- "policy_documents": true
}{- "xrays": true,
- "incidents": true,
- "tasks": true,
- "risk_acceptances": true,
- "exceptions": true,
- "follow_up": true,
- "ebiosrm": true,
- "scoring_assistant": true,
- "vulnerabilities": true,
- "compliance": true,
- "tprm": true,
- "privacy": true,
- "experimental": true,
- "inherent_risk": false,
- "organisation_objectives": true,
- "organisation_issues": true,
- "quantitative_risk_studies": true,
- "terminologies": true,
- "bia": true,
- "project_management": false,
- "contracts": false,
- "reports": false,
- "validation_flows": false,
- "outgoing_webhooks": false,
- "metrology": true,
- "personal_data": true,
- "purposes": true,
- "right_requests": true,
- "data_breaches": true,
- "auditee_mode": false,
- "advanced_analytics": false,
- "comments": true,
- "journeys": true,
- "policy_documents": true
}| xrays | boolean Default: true |
| incidents | boolean Default: true |
| tasks | boolean Default: true |
| risk_acceptances | boolean Default: true |
| exceptions | boolean Default: true |
| follow_up | boolean Default: true |
| ebiosrm | boolean Default: true |
| scoring_assistant | boolean Default: true |
| vulnerabilities | boolean Default: true |
| compliance | boolean Default: true |
| tprm | boolean Default: true |
| privacy | boolean Default: true |
| experimental | boolean Default: true |
| inherent_risk | boolean Default: false |
| organisation_objectives | boolean Default: true |
| organisation_issues | boolean Default: true |
| quantitative_risk_studies | boolean Default: true |
| terminologies | boolean Default: true |
| bia | boolean Default: true |
| project_management | boolean Default: false |
| contracts | boolean Default: false |
| reports | boolean Default: false |
| validation_flows | boolean Default: false |
| outgoing_webhooks | boolean Default: false |
| metrology | boolean Default: true |
| personal_data | boolean Default: true |
| purposes | boolean Default: true |
| right_requests | boolean Default: true |
| data_breaches | boolean Default: true |
| auditee_mode | boolean Default: false |
| advanced_analytics | boolean Default: false |
| comments | boolean Default: true |
| journeys | boolean Default: true |
| policy_documents | boolean Default: true |
{- "xrays": true,
- "incidents": true,
- "tasks": true,
- "risk_acceptances": true,
- "exceptions": true,
- "follow_up": true,
- "ebiosrm": true,
- "scoring_assistant": true,
- "vulnerabilities": true,
- "compliance": true,
- "tprm": true,
- "privacy": true,
- "experimental": true,
- "inherent_risk": false,
- "organisation_objectives": true,
- "organisation_issues": true,
- "quantitative_risk_studies": true,
- "terminologies": true,
- "bia": true,
- "project_management": false,
- "contracts": false,
- "reports": false,
- "validation_flows": false,
- "outgoing_webhooks": false,
- "metrology": true,
- "personal_data": true,
- "purposes": true,
- "right_requests": true,
- "data_breaches": true,
- "auditee_mode": false,
- "advanced_analytics": false,
- "comments": true,
- "journeys": true,
- "policy_documents": true
}{- "xrays": true,
- "incidents": true,
- "tasks": true,
- "risk_acceptances": true,
- "exceptions": true,
- "follow_up": true,
- "ebiosrm": true,
- "scoring_assistant": true,
- "vulnerabilities": true,
- "compliance": true,
- "tprm": true,
- "privacy": true,
- "experimental": true,
- "inherent_risk": false,
- "organisation_objectives": true,
- "organisation_issues": true,
- "quantitative_risk_studies": true,
- "terminologies": true,
- "bia": true,
- "project_management": false,
- "contracts": false,
- "reports": false,
- "validation_flows": false,
- "outgoing_webhooks": false,
- "metrology": true,
- "personal_data": true,
- "purposes": true,
- "right_requests": true,
- "data_breaches": true,
- "auditee_mode": false,
- "advanced_analytics": false,
- "comments": true,
- "journeys": true,
- "policy_documents": true
}| conversion_rate | number <double> Default: 1 |
| value | any |
{- "conversion_rate": 1,
- "value": null
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "name": "general",
- "value": null
}| conversion_rate | number <double> Default: 1 |
| value | any |
{- "conversion_rate": 1,
- "value": null
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "name": "general",
- "value": null
}| conversion_rate | number <double> Default: 1 |
| value | any |
{- "conversion_rate": 1,
- "value": null
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "name": "general",
- "value": null
}| limit | integer Number of results to return per page. |
| offset | integer The initial index from which to return the results. |
{- "count": 123,
- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "general",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
]
}| name | string (NameEnum) Enum: "general" "sso" "feature-flags"
|
{- "name": "general"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "general",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}| id required | string <uuid> A UUID string identifying this global settings. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "general",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}| id required | string <uuid> A UUID string identifying this global settings. |
| name | string (NameEnum) Enum: "general" "sso" "feature-flags"
|
{- "name": "general"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "general",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}| id required | string <uuid> A UUID string identifying this global settings. |
| name | string (NameEnum) Enum: "general" "sso" "feature-flags"
|
{- "name": "general"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "general",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}| is_enabled | boolean |
| force_sso | boolean |
| provider | string or null |
| provider_id | string or null |
| client_id | string or null |
| secret | string or null |
| server_url | string or null |
(TokenAuthMethodEnum (string or null)) or (BlankEnum (any or null)) or (NullEnum (any or null)) | |
| oauth_pkce_enabled | boolean Default: false |
| provider_name | string or null |
| attribute_mapping_uid | Array of strings or null or null |
| attribute_mapping_email_verified | Array of strings or null or null |
| attribute_mapping_email | Array of strings or null or null |
| idp_entity_id | string or null |
| metadata_url | string or null |
| sso_url | string or null |
| slo_url | string or null |
| x509cert | string or null |
| sp_entity_id | string or null |
| allow_repeat_attribute_name | boolean |
| allow_single_label_domains | boolean |
| authn_request_signed | boolean |
| digest_algorithm | string or null |
| logout_request_signed | boolean |
| logout_response_signed | boolean |
| metadata_signed | boolean |
| name_id_encrypted | boolean |
| reject_deprecated_algorithm | boolean |
| reject_idp_initiated_sso | boolean |
| signature_algorithm | string or null |
| want_assertion_encrypted | boolean |
| want_assertion_signed | boolean |
| want_attribute_statement | boolean |
| want_message_signed | boolean |
| want_name_id | boolean |
| want_name_id_encrypted | boolean |
| sp_x509cert | string or null |
| sp_private_key | string or null |
| is_published | boolean (Published) |
| name | string (NameEnum) Enum: "general" "sso" "feature-flags"
|
| key | string <= 191 characters Key |
| settings | any |
| folder | string <uuid> |
{- "is_enabled": true,
- "force_sso": true,
- "provider": "string",
- "provider_id": "string",
- "client_id": "string",
- "secret": "string",
- "server_url": "string",
- "token_auth_method": "client_secret_basic",
- "oauth_pkce_enabled": false,
- "provider_name": "string",
- "attribute_mapping_uid": [
- "string"
], - "attribute_mapping_email_verified": [
- "string"
], - "attribute_mapping_email": [
- "string"
], - "idp_entity_id": "string",
- "metadata_url": "string",
- "sso_url": "string",
- "slo_url": "string",
- "x509cert": "string",
- "sp_entity_id": "string",
- "allow_repeat_attribute_name": true,
- "allow_single_label_domains": true,
- "authn_request_signed": true,
- "digest_algorithm": "string",
- "logout_request_signed": true,
- "logout_response_signed": true,
- "metadata_signed": true,
- "name_id_encrypted": true,
- "reject_deprecated_algorithm": true,
- "reject_idp_initiated_sso": true,
- "signature_algorithm": "string",
- "want_assertion_encrypted": true,
- "want_assertion_signed": true,
- "want_attribute_statement": true,
- "want_message_signed": true,
- "want_name_id": true,
- "want_name_id_encrypted": true,
- "sp_x509cert": "string",
- "sp_private_key": "string",
- "is_published": true,
- "name": "general",
- "key": "string",
- "settings": null,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "is_enabled": true,
- "force_sso": true,
- "provider": "string",
- "provider_id": "string",
- "client_id": "string",
- "server_url": "string",
- "token_auth_method": "client_secret_basic",
- "oauth_pkce_enabled": false,
- "provider_name": "string",
- "attribute_mapping_uid": [
- "string"
], - "attribute_mapping_email_verified": [
- "string"
], - "attribute_mapping_email": [
- "string"
], - "idp_entity_id": "string",
- "metadata_url": "string",
- "sso_url": "string",
- "slo_url": "string",
- "x509cert": "string",
- "sp_entity_id": "string",
- "allow_repeat_attribute_name": true,
- "allow_single_label_domains": true,
- "authn_request_signed": true,
- "digest_algorithm": "string",
- "logout_request_signed": true,
- "logout_response_signed": true,
- "metadata_signed": true,
- "name_id_encrypted": true,
- "reject_deprecated_algorithm": true,
- "reject_idp_initiated_sso": true,
- "signature_algorithm": "string",
- "want_assertion_encrypted": true,
- "want_assertion_signed": true,
- "want_attribute_statement": true,
- "want_message_signed": true,
- "want_name_id": true,
- "want_name_id_encrypted": true,
- "sp_x509cert": "string",
- "oidc_has_secret": true,
- "saml_has_sp_private_key": true,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "general",
- "key": "string",
- "settings": null,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5"
}| is_enabled | boolean |
| force_sso | boolean |
| provider | string or null |
| provider_id | string or null |
| client_id | string or null |
| secret | string or null |
| server_url | string or null |
(TokenAuthMethodEnum (string or null)) or (BlankEnum (any or null)) or (NullEnum (any or null)) | |
| oauth_pkce_enabled | boolean Default: false |
| provider_name | string or null |
| attribute_mapping_uid | Array of strings or null or null |
| attribute_mapping_email_verified | Array of strings or null or null |
| attribute_mapping_email | Array of strings or null or null |
| idp_entity_id | string or null |
| metadata_url | string or null |
| sso_url | string or null |
| slo_url | string or null |
| x509cert | string or null |
| sp_entity_id | string or null |
| allow_repeat_attribute_name | boolean |
| allow_single_label_domains | boolean |
| authn_request_signed | boolean |
| digest_algorithm | string or null |
| logout_request_signed | boolean |
| logout_response_signed | boolean |
| metadata_signed | boolean |
| name_id_encrypted | boolean |
| reject_deprecated_algorithm | boolean |
| reject_idp_initiated_sso | boolean |
| signature_algorithm | string or null |
| want_assertion_encrypted | boolean |
| want_assertion_signed | boolean |
| want_attribute_statement | boolean |
| want_message_signed | boolean |
| want_name_id | boolean |
| want_name_id_encrypted | boolean |
| sp_x509cert | string or null |
| sp_private_key | string or null |
| is_published | boolean (Published) |
| name | string (NameEnum) Enum: "general" "sso" "feature-flags"
|
| key | string <= 191 characters Key |
| settings | any |
| folder | string <uuid> |
{- "is_enabled": true,
- "force_sso": true,
- "provider": "string",
- "provider_id": "string",
- "client_id": "string",
- "secret": "string",
- "server_url": "string",
- "token_auth_method": "client_secret_basic",
- "oauth_pkce_enabled": false,
- "provider_name": "string",
- "attribute_mapping_uid": [
- "string"
], - "attribute_mapping_email_verified": [
- "string"
], - "attribute_mapping_email": [
- "string"
], - "idp_entity_id": "string",
- "metadata_url": "string",
- "sso_url": "string",
- "slo_url": "string",
- "x509cert": "string",
- "sp_entity_id": "string",
- "allow_repeat_attribute_name": true,
- "allow_single_label_domains": true,
- "authn_request_signed": true,
- "digest_algorithm": "string",
- "logout_request_signed": true,
- "logout_response_signed": true,
- "metadata_signed": true,
- "name_id_encrypted": true,
- "reject_deprecated_algorithm": true,
- "reject_idp_initiated_sso": true,
- "signature_algorithm": "string",
- "want_assertion_encrypted": true,
- "want_assertion_signed": true,
- "want_attribute_statement": true,
- "want_message_signed": true,
- "want_name_id": true,
- "want_name_id_encrypted": true,
- "sp_x509cert": "string",
- "sp_private_key": "string",
- "is_published": true,
- "name": "general",
- "key": "string",
- "settings": null,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "is_enabled": true,
- "force_sso": true,
- "provider": "string",
- "provider_id": "string",
- "client_id": "string",
- "server_url": "string",
- "token_auth_method": "client_secret_basic",
- "oauth_pkce_enabled": false,
- "provider_name": "string",
- "attribute_mapping_uid": [
- "string"
], - "attribute_mapping_email_verified": [
- "string"
], - "attribute_mapping_email": [
- "string"
], - "idp_entity_id": "string",
- "metadata_url": "string",
- "sso_url": "string",
- "slo_url": "string",
- "x509cert": "string",
- "sp_entity_id": "string",
- "allow_repeat_attribute_name": true,
- "allow_single_label_domains": true,
- "authn_request_signed": true,
- "digest_algorithm": "string",
- "logout_request_signed": true,
- "logout_response_signed": true,
- "metadata_signed": true,
- "name_id_encrypted": true,
- "reject_deprecated_algorithm": true,
- "reject_idp_initiated_sso": true,
- "signature_algorithm": "string",
- "want_assertion_encrypted": true,
- "want_assertion_signed": true,
- "want_attribute_statement": true,
- "want_message_signed": true,
- "want_name_id": true,
- "want_name_id_encrypted": true,
- "sp_x509cert": "string",
- "oidc_has_secret": true,
- "saml_has_sp_private_key": true,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "general",
- "key": "string",
- "settings": null,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5"
}Override the list method to inject optimized data into the serializer context.
| builtin | boolean |
| field_path | Array of strings Items Enum: "accreditation.category" "accreditation.status" "entity.relationship" "metric_definition.unit" "qualifications" "ro_to.risk_origin"
|
| folder | Array of strings <uuid> [ items <uuid > ] |
| id | Array of strings <uuid> [ items <uuid > ] Multiple values may be separated by commas. |
| is_visible | 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. |
| search | string A search term. |
{- "count": 123,
- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "field_path": "string",
- "translated_name": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "name": "string",
- "description": "string",
- "is_published": true,
- "builtin": true,
- "is_visible": true,
- "translations": null
}
]
}| name required | string <= 200 characters |
| description | string or null |
| field_path required | string (FieldPathEnum) Enum: "ro_to.risk_origin" "qualifications" "accreditation.status" "accreditation.category" "entity.relationship" "metric_definition.unit"
|
| is_visible | boolean Indicates if the terminology is visible in the UI |
| translations | any or null JSON field to store translations for different languages |
{- "name": "string",
- "description": "string",
- "field_path": "ro_to.risk_origin",
- "is_visible": true,
- "translations": null
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "builtin": true,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "name": "string",
- "description": "string",
- "field_path": "ro_to.risk_origin",
- "is_visible": true,
- "translations": null
}Return a single object with unauthorized related fields masked.
| id required | string <uuid> A UUID string identifying this terminology. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "field_path": "string",
- "translated_name": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "name": "string",
- "description": "string",
- "is_published": true,
- "builtin": true,
- "is_visible": true,
- "translations": null
}| id required | string <uuid> A UUID string identifying this terminology. |
| name required | string <= 200 characters |
| description | string or null |
| field_path required | string (FieldPathEnum) Enum: "ro_to.risk_origin" "qualifications" "accreditation.status" "accreditation.category" "entity.relationship" "metric_definition.unit"
|
| is_visible | boolean Indicates if the terminology is visible in the UI |
| translations | any or null JSON field to store translations for different languages |
{- "name": "string",
- "description": "string",
- "field_path": "ro_to.risk_origin",
- "is_visible": true,
- "translations": null
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "builtin": true,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "name": "string",
- "description": "string",
- "field_path": "ro_to.risk_origin",
- "is_visible": true,
- "translations": null
}| id required | string <uuid> A UUID string identifying this terminology. |
| name | string <= 200 characters |
| description | string or null |
| field_path | string (FieldPathEnum) Enum: "ro_to.risk_origin" "qualifications" "accreditation.status" "accreditation.category" "entity.relationship" "metric_definition.unit"
|
| is_visible | boolean Indicates if the terminology is visible in the UI |
| translations | any or null JSON field to store translations for different languages |
{- "name": "string",
- "description": "string",
- "field_path": "ro_to.risk_origin",
- "is_visible": true,
- "translations": null
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "builtin": true,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "name": "string",
- "description": "string",
- "field_path": "ro_to.risk_origin",
- "is_visible": true,
- "translations": null
}Cascade preview:
| id required | string <uuid> A UUID string identifying this terminology. |
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": "