Aller au contenu principal

Violations de données

Violations de données personnelles et notifications à la CNIL.

GET /api/v1/entities/{entityId}/gdpr/data-breaches

Accès
Permission RGPD : lecture (Gdpr.Read) , accordée par le rôle de l’utilisateur sur l’entité du chemin.
Limite de débit
aucune (les lectures ne sont pas limitées)

Paramètres

Nom Où Type Contraintes
entityId requis chemin string (uuid) —
Status requête DataBreachStatus —
RiskLevel requête DataBreachRiskLevel —
CnilNotificationRequired requête boolean —
Q requête string —
Page requête integer —
PageSize requête integer —

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/entities/{entityId}/gdpr/data-breaches

Accès
Permission RGPD : écriture (Gdpr.Write) , accordée par le rôle de l’utilisateur sur l’entité du chemin.
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
entityId requis chemin string (uuid) —

Corps de la requête application/json, requis

Schéma CreateDataBreachRequest

Champ Type Contraintes
title requis string —
description requis string —
detectedAt requis string (date-time) —
occurredAt requis string (date-time) | null —
natureTypes requis string[] —
riskLevel requis DataBreachRiskLevel —
incidentId string (uuid) | null —
affectedDataCategories string[] | null —
sensitiveDataInvolved boolean défaut : false
affectedPersonsVolume AffectedVolumeRange | null —
affectedRecordsCount string | null —
consequencesAssessment string | null —
immediateMeasures string | null —
correctiveMeasures string | null —

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/entities/{entityId}/gdpr/data-breaches/{id}

Accès
Permission RGPD : lecture (Gdpr.Read) , accordée par le rôle de l’utilisateur sur l’entité du chemin.
Limite de débit
aucune (les lectures ne sont pas limitées)

Paramètres

Nom Où Type Contraintes
entityId requis chemin string (uuid) —
id 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/entities/{entityId}/gdpr/data-breaches/{id}

Accès
Permission RGPD : écriture (Gdpr.Write) , accordée par le rôle de l’utilisateur sur l’entité du chemin.
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
entityId requis chemin string (uuid) —
id requis chemin string (uuid) —

Corps de la requête application/json, requis

Schéma UpdateDataBreachRequest

Champ Type Contraintes
title string | null —
description string | null —
occurredAt string (date-time) | null —
natureTypes string[] | null —
riskLevel DataBreachRiskLevel | null —
affectedDataCategories string[] | null —
sensitiveDataInvolved boolean | null —
affectedPersonsVolume AffectedVolumeRange | null —
affectedRecordsCount string | null —
consequencesAssessment string | null —
immediateMeasures string | null —
correctiveMeasures string | null —

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/entities/{entityId}/gdpr/data-breaches/{id}/close

Accès
Permission RGPD : écriture (Gdpr.Write) , accordée par le rôle de l’utilisateur sur l’entité du chemin.
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
entityId requis chemin string (uuid) —
id 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/entities/{entityId}/gdpr/data-breaches/{id}/notify-cnil

Accès
Permission RGPD : écriture (Gdpr.Write) , accordée par le rôle de l’utilisateur sur l’entité du chemin.
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
entityId requis chemin string (uuid) —
id requis chemin string (uuid) —

Corps de la requête application/json, requis

Schéma MarkCnilNotifiedRequest

Champ Type Contraintes
cnilReferenceNumber string | null —
cnilLateJustification string | null —

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/entities/{entityId}/gdpr/data-breaches/{id}/notify-persons

Accès
Permission RGPD : écriture (Gdpr.Write) , accordée par le rôle de l’utilisateur sur l’entité du chemin.
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
entityId requis chemin string (uuid) —
id 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/entities/{entityId}/gdpr/data-breaches/{id}/processing-activity-links

Accès
Permission RGPD : écriture (Gdpr.Write) , accordée par le rôle de l’utilisateur sur l’entité du chemin.
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
entityId requis chemin string (uuid) —
id requis chemin string (uuid) —

Corps de la requête application/json, requis

Schéma AddLinkRequest

Champ Type Contraintes
linkedId requis 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/entities/{entityId}/gdpr/data-breaches/metrics

Accès
Permission RGPD : lecture (Gdpr.Read) , accordée par le rôle de l’utilisateur sur l’entité du chemin.
Limite de débit
aucune (les lectures ne sont pas limitées)

Paramètres

Nom Où Type Contraintes
entityId 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).

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.

DataBreachStatus

Énumération (chaîne) : Detected, UnderAssessment, CnilNotified, PersonsNotified, Closed

DataBreachRiskLevel

Énumération (chaîne) : Low, Moderate, High, VeryHigh

CreateDataBreachRequest

Champ Type Contraintes
title requis string —
description requis string —
detectedAt requis string (date-time) —
occurredAt requis string (date-time) | null —
natureTypes requis string[] —
riskLevel requis DataBreachRiskLevel —
incidentId string (uuid) | null —
affectedDataCategories string[] | null —
sensitiveDataInvolved boolean défaut : false
affectedPersonsVolume AffectedVolumeRange | null —
affectedRecordsCount string | null —
consequencesAssessment string | null —
immediateMeasures string | null —
correctiveMeasures string | null —

AffectedVolumeRange

Énumération (chaîne) : Under10, From10To100, From100To1000, From1000To10000, Over10000, Unknown

UpdateDataBreachRequest

Champ Type Contraintes
title string | null —
description string | null —
occurredAt string (date-time) | null —
natureTypes string[] | null —
riskLevel DataBreachRiskLevel | null —
affectedDataCategories string[] | null —
sensitiveDataInvolved boolean | null —
affectedPersonsVolume AffectedVolumeRange | null —
affectedRecordsCount string | null —
consequencesAssessment string | null —
immediateMeasures string | null —
correctiveMeasures string | null —

MarkCnilNotifiedRequest

Champ Type Contraintes
cnilReferenceNumber string | null —
cnilLateJustification string | null —

AddLinkRequest

Champ Type Contraintes
linkedId requis string (uuid) —

Mise à jour : 10 octobre 2026. Signaler une inexactitude