Contrôles personnalisés (référentiels maîtres)
Contrôles ajoutés par l’organisation à un référentiel maître adopté, et surcharges de notes ou de références.
POST
/api/v1/frameworks/{frameworkCode}/control-definitions PATCH /api/v1/frameworks/{frameworkCode}/control-definitions/{orgControlDefinitionId} DELETE /api/v1/frameworks/{frameworkCode}/control-definitions/{orgControlDefinitionId} PATCH /api/v1/frameworks/{frameworkCode}/control-definitions/{orgControlDefinitionId}/override POST /api/v1/frameworks/{frameworkCode}/control-definitions
- Accès
-
Permission référentiels : contrôles personnalisés et surcharges de l’organisation (Administrateur et RSSI)
(Frameworks.CustomizeControls), accordée par un rôle sur au moins une entité de l’organisation. - Limite de débit
- 60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
frameworkCode requis | chemin | string | — |
Corps de la requête
application/json, requis
Schéma CreateCustomControlDefinitionRequest
| Champ | Type | Contraintes |
|---|---|---|
code requis | string | motif : ^[A-Z][A-Z0-9-]{1,49}$ |
title requis | string | min. 1 caractères · max. 300 caractères |
description requis | string | min. 1 caractères · max. 4000 caractères |
regulatoryReference | string | min. 0 caractères · max. 500 caractères |
domain requis | string | min. 1 caractères · max. 200 caractères |
domainOrder | integer | ≥ 0 · ≤ 1000 |
subDomain | string | null | min. 0 caractères · max. 200 caractères |
criticality requis | Criticality | — |
weight | integer (int16) | null | ≥ 1 · ≤ 10 |
Réponse
200 · application/json
Schéma TenantControlDefinitionDetail
| Champ | Type | Contraintes |
|---|---|---|
id requis | string (uuid) | — |
organizationFrameworkId requis | string (uuid) | — |
code requis | string | — |
title requis | string | — |
description requis | string | — |
regulatoryReference requis | string | — |
domain requis | string | — |
domainOrder requis | integer | — |
subDomain requis | string | null | — |
criticality requis | string | — |
weight requis | integer (int16) | — |
isCustomAddition requis | boolean | — |
orgInternalNote requis | string | null | — |
orgRegulatoryReferenceOverride requis | string | null | — |
createdAt requis | string (date-time) | — |
PATCH /api/v1/frameworks/{frameworkCode}/control-definitions/{orgControlDefinitionId}
- Accès
-
Permission référentiels : contrôles personnalisés et surcharges de l’organisation (Administrateur et RSSI)
(Frameworks.CustomizeControls), accordée par un rôle sur au moins une entité de l’organisation. - Limite de débit
- 60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
frameworkCode requis | chemin | string | — |
orgControlDefinitionId requis | chemin | string (uuid) | — |
Corps de la requête
application/json, requis
Schéma UpdateCustomControlDefinitionRequest
| Champ | Type | Contraintes |
|---|---|---|
title | string | null | min. 1 caractères · max. 300 caractères |
description | string | null | min. 1 caractères · max. 4000 caractères |
regulatoryReference | string | null | min. 0 caractères · max. 500 caractères |
domain | string | null | min. 1 caractères · max. 200 caractères |
domainOrder | integer | null | ≥ 0 · ≤ 1000 |
subDomain | string | null | min. 0 caractères · max. 200 caractères |
criticality | Criticality | null | — |
weight | integer (int16) | null | ≥ 1 · ≤ 10 |
Réponse
200 · application/json
Schéma TenantControlDefinitionDetail
| Champ | Type | Contraintes |
|---|---|---|
id requis | string (uuid) | — |
organizationFrameworkId requis | string (uuid) | — |
code requis | string | — |
title requis | string | — |
description requis | string | — |
regulatoryReference requis | string | — |
domain requis | string | — |
domainOrder requis | integer | — |
subDomain requis | string | null | — |
criticality requis | string | — |
weight requis | integer (int16) | — |
isCustomAddition requis | boolean | — |
orgInternalNote requis | string | null | — |
orgRegulatoryReferenceOverride requis | string | null | — |
createdAt requis | string (date-time) | — |
DELETE /api/v1/frameworks/{frameworkCode}/control-definitions/{orgControlDefinitionId}
- Accès
-
Permission référentiels : contrôles personnalisés et surcharges de l’organisation (Administrateur et RSSI)
(Frameworks.CustomizeControls), accordée par un rôle sur au moins une entité de l’organisation. - Limite de débit
- 60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
frameworkCode requis | chemin | string | — |
orgControlDefinitionId requis | chemin | string (uuid) | — |
Réponse 200
Réponse non décrite dans le document OpenAPI (le code de l’action ne déclare pas son type de retour).
PATCH /api/v1/frameworks/{frameworkCode}/control-definitions/{orgControlDefinitionId}/override
- Accès
-
Permission référentiels : contrôles personnalisés et surcharges de l’organisation (Administrateur et RSSI)
(Frameworks.CustomizeControls), accordée par un rôle sur au moins une entité de l’organisation. - Limite de débit
- 60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
frameworkCode requis | chemin | string | — |
orgControlDefinitionId requis | chemin | string (uuid) | — |
Corps de la requête
application/json, requis
Schéma SetControlDefinitionOverridesRequest
| Champ | Type | Contraintes |
|---|---|---|
orgInternalNote | string | null | min. 0 caractères · max. 2000 caractères |
orgRegulatoryReferenceOverride | string | null | min. 0 caractères · max. 500 caractères |
Réponse
200 · application/json
Schéma TenantControlDefinitionDetail
| Champ | Type | Contraintes |
|---|---|---|
id requis | string (uuid) | — |
organizationFrameworkId requis | string (uuid) | — |
code requis | string | — |
title requis | string | — |
description requis | string | — |
regulatoryReference requis | string | — |
domain requis | string | — |
domainOrder requis | integer | — |
subDomain requis | string | null | — |
criticality requis | string | — |
weight requis | integer (int16) | — |
isCustomAddition requis | boolean | — |
orgInternalNote requis | string | null | — |
orgRegulatoryReferenceOverride requis | string | null | — |
createdAt requis | string (date-time) | — |
Schémas
Objets utilisés par les opérations de cette page. Les nombres sont écrits en JSON comme des nombres ; les énumérations, comme des chaînes.
CreateCustomControlDefinitionRequest
| Champ | Type | Contraintes |
|---|---|---|
code requis | string | motif : ^[A-Z][A-Z0-9-]{1,49}$ |
title requis | string | min. 1 caractères · max. 300 caractères |
description requis | string | min. 1 caractères · max. 4000 caractères |
regulatoryReference | string | min. 0 caractères · max. 500 caractères |
domain requis | string | min. 1 caractères · max. 200 caractères |
domainOrder | integer | ≥ 0 · ≤ 1000 |
subDomain | string | null | min. 0 caractères · max. 200 caractères |
criticality requis | Criticality | — |
weight | integer (int16) | null | ≥ 1 · ≤ 10 |
Criticality
Énumération (chaîne) : Critical, Important, Standard
TenantControlDefinitionDetail
| Champ | Type | Contraintes |
|---|---|---|
id requis | string (uuid) | — |
organizationFrameworkId requis | string (uuid) | — |
code requis | string | — |
title requis | string | — |
description requis | string | — |
regulatoryReference requis | string | — |
domain requis | string | — |
domainOrder requis | integer | — |
subDomain requis | string | null | — |
criticality requis | string | — |
weight requis | integer (int16) | — |
isCustomAddition requis | boolean | — |
orgInternalNote requis | string | null | — |
orgRegulatoryReferenceOverride requis | string | null | — |
createdAt requis | string (date-time) | — |
UpdateCustomControlDefinitionRequest
| Champ | Type | Contraintes |
|---|---|---|
title | string | null | min. 1 caractères · max. 300 caractères |
description | string | null | min. 1 caractères · max. 4000 caractères |
regulatoryReference | string | null | min. 0 caractères · max. 500 caractères |
domain | string | null | min. 1 caractères · max. 200 caractères |
domainOrder | integer | null | ≥ 0 · ≤ 1000 |
subDomain | string | null | min. 0 caractères · max. 200 caractères |
criticality | Criticality | null | — |
weight | integer (int16) | null | ≥ 1 · ≤ 10 |
SetControlDefinitionOverridesRequest
| Champ | Type | Contraintes |
|---|---|---|
orgInternalNote | string | null | min. 0 caractères · max. 2000 caractères |
orgRegulatoryReferenceOverride | string | null | min. 0 caractères · max. 500 caractères |
Mise à jour : 10 octobre 2026. Signaler une inexactitude