Personal Data Matrix
Manage personal data categories, attributes, data subjects, and their relationships. Submit personal data answers on a process (ROPA).
List categories
Supports pagination, search, and filters via query params (same as internal API).
Create category
Request body
Response
List attributes
Create attribute
Request body
List data subjects
Create data subject
Request body
Attribute matrix
Returns attributes with data-subject connection flags (checkbox matrix).
Category matrix
Returns categories with data-subject connection flags.
Link data subject to attribute
Request body
Response
204 No Content
Unlink data subject from attribute
DELETE /external/smart-inventory/personal-data/attribute/{attribute}/data-subject/{dataSubject}/relationship
Link data subject to category
Request body
Unlink data subject from category
DELETE /external/smart-inventory/personal-data/category/{category}/data-subject/{dataSubject}/relationship
Process personal data form
Get form structure for a process
Submit answers
Request body
{
"personalData": [
{
"dataSubject": "subjectUniqueId",
"category": "categoryUniqueId",
"answers": [
{
"attribute": "attributeUniqueId",
"assets": ["assetUniqueId"],
"dataRetention": "1 year",
"dataSource": "HR system",
"sensitive": false,
"exemption": null,
"comment": "Optional note"
}
]
}
]
}
Response
204 No Content on success.
Edit or delete components
GET/PATCH/DELETE /external/smart-inventory/personal-data/category/{category}/item|edit|delete
GET/PATCH/DELETE /external/smart-inventory/personal-data/attribute/{attribute}/item|edit|delete
GET/PATCH/DELETE /external/smart-inventory/personal-data/data-subject/{dataSubject}/item|edit|delete
Edit category/subject body: { "name": "...", "active": true }
Edit attribute body: { "name": "...", "active": true, "sensitive": false, "category": "categoryUniqueId" }
Data retention
GET /external/smart-inventory/personal-data/data-retention
POST /external/smart-inventory/personal-data/data-retention/bulk
DELETE /external/smart-inventory/personal-data/data-retention/bulk
Bulk body:
Data subject exemptions
Returns available exemption options for form answers.
Recommended workflow
- Create or list categories, attributes, and data subjects
- Configure matrix relationships (attribute or category level)
GET .../process/{ropa}/personal-data/formto inspect required fieldsPOST .../personal-data/form/submitwith answers linked to assets