Aller au contenu principal

Référentiels personnalisés

Référentiels créés par l’organisation : versions, publication, import et export JSON, adoption.

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