Aller au contenu principal

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

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