Référentiels personnalisés
Référentiels créés par l’organisation : versions, publication, import et export JSON, adoption.
/api/v1/frameworks/custom POST /api/v1/frameworks/custom GET /api/v1/frameworks/custom/{frameworkCode} PATCH /api/v1/frameworks/custom/{frameworkCode} DELETE /api/v1/frameworks/custom/{frameworkCode} POST /api/v1/frameworks/custom/{frameworkCode}/archive POST /api/v1/frameworks/custom/{frameworkCode}/versions POST /api/v1/frameworks/custom/{frameworkCode}/versions/{sourceVersionId}/clone PATCH /api/v1/frameworks/custom/{frameworkCode}/versions/{versionId} DELETE /api/v1/frameworks/custom/{frameworkCode}/versions/{versionId} GET /api/v1/frameworks/custom/{frameworkCode}/versions/{versionId}/export POST /api/v1/frameworks/custom/{frameworkCode}/versions/{versionId}/publish POST /api/v1/frameworks/custom/import GET /api/v1/frameworks/custom
- Accès
-
Permission référentiels : lecture
(Frameworks.Read), accordée par un rôle sur au moins une entité de l’organisation. - Limite de débit
- aucune
Réponse
200 · application/json
Type CustomFrameworkSummary[]
POST /api/v1/frameworks/custom
- Accès
-
Permissions référentiels : lecture
(Frameworks.Read)et référentiels : écriture(Frameworks.Write), 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)
Corps de la requête
application/json, requis
Schéma CreateCustomFrameworkRequest
| Champ | Type | Contraintes |
|---|---|---|
code requis | string | motif : ^[a-z0-9][a-z0-9-]{1,47}[a-z0-9]$ |
name requis | string | min. 1 caractères · max. 200 caractères |
Réponse
200 · application/json
Schéma CustomFrameworkDetail
| Champ | Type | Contraintes |
|---|---|---|
id requis | string (uuid) | — |
code requis | string | — |
name requis | string | — |
status requis | string | — |
currentPublishedVersionId requis | string (uuid) | null | — |
createdAt requis | string (date-time) | — |
archivedAt requis | string (date-time) | null | — |
versions requis | CustomFrameworkVersionSummary[] | — |
GET /api/v1/frameworks/custom/{frameworkCode}
- Accès
-
Permission référentiels : lecture
(Frameworks.Read), accordée par un rôle sur au moins une entité de l’organisation. - Limite de débit
- aucune
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
frameworkCode requis | chemin | string | — |
Réponse
200 · application/json
Schéma CustomFrameworkDetail
| Champ | Type | Contraintes |
|---|---|---|
id requis | string (uuid) | — |
code requis | string | — |
name requis | string | — |
status requis | string | — |
currentPublishedVersionId requis | string (uuid) | null | — |
createdAt requis | string (date-time) | — |
archivedAt requis | string (date-time) | null | — |
versions requis | CustomFrameworkVersionSummary[] | — |
PATCH /api/v1/frameworks/custom/{frameworkCode}
- Accès
-
Permissions référentiels : lecture
(Frameworks.Read)et référentiels : écriture(Frameworks.Write), 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 UpdateCustomFrameworkRequest
| Champ | Type | Contraintes |
|---|---|---|
code | string | null | motif : ^[a-z0-9][a-z0-9-]{1,47}[a-z0-9]$ |
name | string | null | min. 1 caractères · max. 200 caractères |
Réponse
200 · application/json
Schéma CustomFrameworkDetail
| Champ | Type | Contraintes |
|---|---|---|
id requis | string (uuid) | — |
code requis | string | — |
name requis | string | — |
status requis | string | — |
currentPublishedVersionId requis | string (uuid) | null | — |
createdAt requis | string (date-time) | — |
archivedAt requis | string (date-time) | null | — |
versions requis | CustomFrameworkVersionSummary[] | — |
DELETE /api/v1/frameworks/custom/{frameworkCode}
- Accès
-
Permissions référentiels : lecture
(Frameworks.Read)et référentiels : écriture(Frameworks.Write), 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 | — |
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).
POST /api/v1/frameworks/custom/{frameworkCode}/archive
- Accès
-
Permissions référentiels : lecture
(Frameworks.Read)et référentiels : écriture(Frameworks.Write), 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 | — |
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).
POST /api/v1/frameworks/custom/{frameworkCode}/versions
- Accès
-
Permissions référentiels : lecture
(Frameworks.Read)et référentiels : écriture(Frameworks.Write), 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 CreateCustomFrameworkVersionRequest
| Champ | Type | Contraintes |
|---|---|---|
changeLog | string | null | min. 0 caractères · max. 2000 caractères |
Réponse
200 · application/json
Schéma CustomFrameworkVersionSummary
| Champ | Type | Contraintes |
|---|---|---|
id requis | string (uuid) | — |
versionNumber requis | integer | — |
status requis | string | — |
publishedAt requis | string (date-time) | null | — |
publishedByUserId requis | string (uuid) | null | — |
changeLog requis | string | null | — |
createdAt requis | string (date-time) | — |
controlDefinitionCount requis | integer | — |
POST /api/v1/frameworks/custom/{frameworkCode}/versions/{sourceVersionId}/clone
- Accès
-
Permissions référentiels : lecture
(Frameworks.Read)et référentiels : écriture(Frameworks.Write), 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 | — |
sourceVersionId requis | chemin | string (uuid) | — |
Corps de la requête
application/json, requis
Schéma CreateCustomFrameworkVersionRequest
| Champ | Type | Contraintes |
|---|---|---|
changeLog | string | null | min. 0 caractères · max. 2000 caractères |
Réponse
200 · application/json
Schéma CustomFrameworkVersionSummary
| Champ | Type | Contraintes |
|---|---|---|
id requis | string (uuid) | — |
versionNumber requis | integer | — |
status requis | string | — |
publishedAt requis | string (date-time) | null | — |
publishedByUserId requis | string (uuid) | null | — |
changeLog requis | string | null | — |
createdAt requis | string (date-time) | — |
controlDefinitionCount requis | integer | — |
PATCH /api/v1/frameworks/custom/{frameworkCode}/versions/{versionId}
- Accès
-
Permissions référentiels : lecture
(Frameworks.Read)et référentiels : écriture(Frameworks.Write), 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 | — |
versionId requis | chemin | string (uuid) | — |
Corps de la requête
application/json, requis
Schéma UpdateCustomFrameworkVersionRequest
| Champ | Type | Contraintes |
|---|---|---|
changeLog | string | null | min. 0 caractères · max. 2000 caractères |
Réponse
200 · application/json
Schéma CustomFrameworkVersionSummary
| Champ | Type | Contraintes |
|---|---|---|
id requis | string (uuid) | — |
versionNumber requis | integer | — |
status requis | string | — |
publishedAt requis | string (date-time) | null | — |
publishedByUserId requis | string (uuid) | null | — |
changeLog requis | string | null | — |
createdAt requis | string (date-time) | — |
controlDefinitionCount requis | integer | — |
DELETE /api/v1/frameworks/custom/{frameworkCode}/versions/{versionId}
- Accès
-
Permissions référentiels : lecture
(Frameworks.Read)et référentiels : écriture(Frameworks.Write), 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 | — |
versionId 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).
GET /api/v1/frameworks/custom/{frameworkCode}/versions/{versionId}/export
- Accès
-
Permission référentiels : lecture
(Frameworks.Read), accordée par un rôle sur au moins une entité de l’organisation. - Limite de débit
- aucune
Paramètres
| Nom | Où | Type | Contraintes |
|---|---|---|---|
frameworkCode requis | chemin | string | — |
versionId 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).
POST /api/v1/frameworks/custom/{frameworkCode}/versions/{versionId}/publish
- Accès
-
Permissions référentiels : lecture
(Frameworks.Read)et référentiels : publication(Frameworks.Publish), 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 | — |
versionId requis | chemin | string (uuid) | — |
Réponse
200 · application/json
Schéma CustomFrameworkVersionSummary
| Champ | Type | Contraintes |
|---|---|---|
id requis | string (uuid) | — |
versionNumber requis | integer | — |
status requis | string | — |
publishedAt requis | string (date-time) | null | — |
publishedByUserId requis | string (uuid) | null | — |
changeLog requis | string | null | — |
createdAt requis | string (date-time) | — |
controlDefinitionCount requis | integer | — |
POST /api/v1/frameworks/custom/import
- Accès
-
Permissions référentiels : lecture
(Frameworks.Read)et référentiels : écriture(Frameworks.Write), 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)
Corps de la requête
application/json, requis
Schéma FrameworkExportDocument
| Champ | Type | Contraintes |
|---|---|---|
$schema | string | — |
framework | FrameworkExportMeta | — |
version | FrameworkVersionExportMeta | — |
controlDefinitions | ControlDefinitionExport[] | — |
gapAnalysisQuestions | GapAnalysisQuestionExport[] | — |
policyTemplates | PolicyTemplateExport[] | — |
Réponse
200 · application/json
Schéma CustomFrameworkDetail
| Champ | Type | Contraintes |
|---|---|---|
id requis | string (uuid) | — |
code requis | string | — |
name requis | string | — |
status requis | string | — |
currentPublishedVersionId requis | string (uuid) | null | — |
createdAt requis | string (date-time) | — |
archivedAt requis | string (date-time) | null | — |
versions requis | CustomFrameworkVersionSummary[] | — |
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.
CustomFrameworkSummary
| Champ | Type | Contraintes |
|---|---|---|
id requis | string (uuid) | — |
code requis | string | — |
name requis | string | — |
status requis | string | — |
currentPublishedVersionId requis | string (uuid) | null | — |
currentPublishedVersionNumber requis | integer | null | — |
versionCount requis | integer | — |
createdAt requis | string (date-time) | — |
archivedAt requis | string (date-time) | null | — |
CreateCustomFrameworkRequest
| Champ | Type | Contraintes |
|---|---|---|
code requis | string | motif : ^[a-z0-9][a-z0-9-]{1,47}[a-z0-9]$ |
name requis | string | min. 1 caractères · max. 200 caractères |
CustomFrameworkDetail
| Champ | Type | Contraintes |
|---|---|---|
id requis | string (uuid) | — |
code requis | string | — |
name requis | string | — |
status requis | string | — |
currentPublishedVersionId requis | string (uuid) | null | — |
createdAt requis | string (date-time) | — |
archivedAt requis | string (date-time) | null | — |
versions requis | CustomFrameworkVersionSummary[] | — |
CustomFrameworkVersionSummary
| Champ | Type | Contraintes |
|---|---|---|
id requis | string (uuid) | — |
versionNumber requis | integer | — |
status requis | string | — |
publishedAt requis | string (date-time) | null | — |
publishedByUserId requis | string (uuid) | null | — |
changeLog requis | string | null | — |
createdAt requis | string (date-time) | — |
controlDefinitionCount requis | integer | — |
UpdateCustomFrameworkRequest
| Champ | Type | Contraintes |
|---|---|---|
code | string | null | motif : ^[a-z0-9][a-z0-9-]{1,47}[a-z0-9]$ |
name | string | null | min. 1 caractères · max. 200 caractères |
CreateCustomFrameworkVersionRequest
| Champ | Type | Contraintes |
|---|---|---|
changeLog | string | null | min. 0 caractères · max. 2000 caractères |
UpdateCustomFrameworkVersionRequest
| Champ | Type | Contraintes |
|---|---|---|
changeLog | string | null | min. 0 caractères · max. 2000 caractères |
FrameworkExportDocument
| Champ | Type | Contraintes |
|---|---|---|
$schema | string | — |
framework | FrameworkExportMeta | — |
version | FrameworkVersionExportMeta | — |
controlDefinitions | ControlDefinitionExport[] | — |
gapAnalysisQuestions | GapAnalysisQuestionExport[] | — |
policyTemplates | PolicyTemplateExport[] | — |
FrameworkExportMeta
| Champ | Type | Contraintes |
|---|---|---|
code requis | string | — |
name requis | string | — |
FrameworkVersionExportMeta
| Champ | Type | Contraintes |
|---|---|---|
versionNumber requis | integer | — |
changeLog requis | string | null | — |
ControlDefinitionExport
| Champ | Type | Contraintes |
|---|---|---|
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 | null | — |
GapAnalysisQuestionExport
| Champ | Type | Contraintes |
|---|---|---|
code requis | string | — |
question requis | string | — |
regulatoryReference requis | string | — |
domain requis | string | — |
domainOrder requis | integer | — |
relatedControlCodes requis | string[] | — |
order requis | integer | — |
weight requis | integer | null | — |
PolicyTemplateExport
| Champ | Type | Contraintes |
|---|---|---|
code requis | string | — |
title requis | string | — |
content requis | string | — |
description requis | string | null | — |
category requis | string | null | — |
Mise à jour : 10 octobre 2026. Signaler une inexactitude