Registre des traitements
Activités de traitement (article 30 du RGPD).
/api/v1/entities/{entityId}/gdpr/processing-activities POST /api/v1/entities/{entityId}/gdpr/processing-activities GET /api/v1/entities/{entityId}/gdpr/processing-activities/{id} PATCH /api/v1/entities/{entityId}/gdpr/processing-activities/{id} POST /api/v1/entities/{entityId}/gdpr/processing-activities/{id}/archive POST /api/v1/entities/{entityId}/gdpr/processing-activities/{id}/control-links DELETE /api/v1/entities/{entityId}/gdpr/processing-activities/{id}/control-links/{linkId} GET /api/v1/entities/{entityId}/gdpr/processing-activities/{id}/dpia-check POST /api/v1/entities/{entityId}/gdpr/processing-activities/{id}/duplicate POST /api/v1/entities/{entityId}/gdpr/processing-activities/{id}/supplier-links DELETE /api/v1/entities/{entityId}/gdpr/processing-activities/{id}/supplier-links/{linkId} POST /api/v1/entities/{entityId}/gdpr/processing-activities/{id}/transition GET /api/v1/entities/{entityId}/gdpr/processing-activities/metrics GET /api/v1/entities/{entityId}/gdpr/processing-activities
- 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 | ProcessingActivityStatus | — |
Category | requête | ProcessingCategory | — |
LegalBasis | requête | LegalBasis | — |
HasSensitiveData | requête | boolean | — |
DpiaRequired | 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/processing-activities
- 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 CreateProcessingActivityRequest
| Champ | Type | Contraintes |
|---|---|---|
name requis | string | — |
purpose requis | string | — |
legalBasis requis | LegalBasis | — |
legitimateInterestDescription requis | string | null | — |
controllerType requis | ControllerType | — |
category requis | ProcessingCategory | null | — |
referentUserId requis | string (uuid) | null | — |
dataSubjects | string[] | null | — |
dataCategories | string[] | null | — |
hasSensitiveData | boolean | défaut : false |
sensitiveDataTypes | string[] | null | — |
dataVolumeRange | DataVolumeRange | null | — |
internalRecipients | string | null | — |
externalRecipientsText | string | null | — |
thirdCountryTransfers | boolean | défaut : false |
transferCountries | string[] | null | — |
transferMechanism | TransferMechanism | null | — |
transferSafeguards | string | null | — |
retentionActivePeriod | string | null | — |
retentionArchivePeriod | string | null | — |
retentionDisposition | RetentionDisposition | null | — |
retentionLegalBasis | string | null | — |
technicalMeasures | string | null | — |
organizationalMeasures | string | null | — |
controllerName | string | null | — |
processorName | 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/processing-activities/{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/processing-activities/{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 UpdateProcessingActivityRequest
| Champ | Type | Contraintes |
|---|---|---|
name | string | null | — |
purpose | string | null | — |
legalBasis | LegalBasis | null | — |
legitimateInterestDescription | string | null | — |
controllerType | ControllerType | null | — |
category | ProcessingCategory | null | — |
referentUserId | string (uuid) | null | — |
dataSubjects | string[] | null | — |
dataCategories | string[] | null | — |
hasSensitiveData | boolean | null | — |
sensitiveDataTypes | string[] | null | — |
dataVolumeRange | DataVolumeRange | null | — |
internalRecipients | string | null | — |
externalRecipientsText | string | null | — |
thirdCountryTransfers | boolean | null | — |
transferCountries | string[] | null | — |
transferMechanism | TransferMechanism | null | — |
transferSafeguards | string | null | — |
retentionActivePeriod | string | null | — |
retentionArchivePeriod | string | null | — |
retentionDisposition | RetentionDisposition | null | — |
retentionLegalBasis | string | null | — |
technicalMeasures | string | null | — |
organizationalMeasures | string | null | — |
controllerName | string | null | — |
processorName | 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/processing-activities/{id}/archive
- 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/processing-activities/{id}/control-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).
DELETE /api/v1/entities/{entityId}/gdpr/processing-activities/{id}/control-links/{linkId}
- 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) | — |
linkId 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/entities/{entityId}/gdpr/processing-activities/{id}/dpia-check
- 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).
POST /api/v1/entities/{entityId}/gdpr/processing-activities/{id}/duplicate
- 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/processing-activities/{id}/supplier-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).
DELETE /api/v1/entities/{entityId}/gdpr/processing-activities/{id}/supplier-links/{linkId}
- 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) | — |
linkId 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/processing-activities/{id}/transition
- 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 TransitionProcessingActivityRequest
| Champ | Type | Contraintes |
|---|---|---|
newStatus requis | ProcessingActivityStatus | — |
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/processing-activities/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.
ProcessingActivityStatus
Énumération (chaîne) : Draft, Active, UnderReview, Archived
ProcessingCategory
Énumération (chaîne) : Hr, Commercial, ItSecurity, Marketing, Financial, Legal, Healthcare
LegalBasis
Énumération (chaîne) : Consent, Contract, LegalObligation, VitalInterests, PublicTask, LegitimateInterests
CreateProcessingActivityRequest
| Champ | Type | Contraintes |
|---|---|---|
name requis | string | — |
purpose requis | string | — |
legalBasis requis | LegalBasis | — |
legitimateInterestDescription requis | string | null | — |
controllerType requis | ControllerType | — |
category requis | ProcessingCategory | null | — |
referentUserId requis | string (uuid) | null | — |
dataSubjects | string[] | null | — |
dataCategories | string[] | null | — |
hasSensitiveData | boolean | défaut : false |
sensitiveDataTypes | string[] | null | — |
dataVolumeRange | DataVolumeRange | null | — |
internalRecipients | string | null | — |
externalRecipientsText | string | null | — |
thirdCountryTransfers | boolean | défaut : false |
transferCountries | string[] | null | — |
transferMechanism | TransferMechanism | null | — |
transferSafeguards | string | null | — |
retentionActivePeriod | string | null | — |
retentionArchivePeriod | string | null | — |
retentionDisposition | RetentionDisposition | null | — |
retentionLegalBasis | string | null | — |
technicalMeasures | string | null | — |
organizationalMeasures | string | null | — |
controllerName | string | null | — |
processorName | string | null | — |
ControllerType
Énumération (chaîne) : Controller, Processor
DataVolumeRange
Énumération (chaîne) : Under100, From100To1000, From1000To10000, From10000To100000, Over100000
TransferMechanism
Énumération (chaîne) : Scc, Bcr, AdequacyDecision, Derogation
RetentionDisposition
Énumération (chaîne) : Deletion, Anonymization, PermanentArchive
UpdateProcessingActivityRequest
| Champ | Type | Contraintes |
|---|---|---|
name | string | null | — |
purpose | string | null | — |
legalBasis | LegalBasis | null | — |
legitimateInterestDescription | string | null | — |
controllerType | ControllerType | null | — |
category | ProcessingCategory | null | — |
referentUserId | string (uuid) | null | — |
dataSubjects | string[] | null | — |
dataCategories | string[] | null | — |
hasSensitiveData | boolean | null | — |
sensitiveDataTypes | string[] | null | — |
dataVolumeRange | DataVolumeRange | null | — |
internalRecipients | string | null | — |
externalRecipientsText | string | null | — |
thirdCountryTransfers | boolean | null | — |
transferCountries | string[] | null | — |
transferMechanism | TransferMechanism | null | — |
transferSafeguards | string | null | — |
retentionActivePeriod | string | null | — |
retentionArchivePeriod | string | null | — |
retentionDisposition | RetentionDisposition | null | — |
retentionLegalBasis | string | null | — |
technicalMeasures | string | null | — |
organizationalMeasures | string | null | — |
controllerName | string | null | — |
processorName | string | null | — |
AddLinkRequest
| Champ | Type | Contraintes |
|---|---|---|
linkedId requis | string (uuid) | — |
TransitionProcessingActivityRequest
| Champ | Type | Contraintes |
|---|---|---|
newStatus requis | ProcessingActivityStatus | — |
Mise à jour : 10 octobre 2026. Signaler une inexactitude