From 155ddb0f04a8a5ab7f81337f13c1a1e11d11028d Mon Sep 17 00:00:00 2001 From: Maximilian Eckert Date: Thu, 18 Jun 2026 09:56:13 +0200 Subject: [PATCH 1/2] add data privacy plugin to plugins list --- plugins/_menu.md | 1 + plugins/index.md | 14 ++++++++++++++ 2 files changed, 15 insertions(+) diff --git a/plugins/_menu.md b/plugins/_menu.md index d4aef87915..6a0af31310 100644 --- a/plugins/_menu.md +++ b/plugins/_menu.md @@ -6,6 +6,7 @@ # [Attachments](index#attachments) # [SAP Document Management](index#@cap-js/sdm) # [Audit Logging](index#audit-logging) +# [Data Privacy](index#data-privacy) # [Change Tracking](index#change-tracking) # [Notifications](index#notifications) # [Telemetry](index#telemetry) diff --git a/plugins/index.md b/plugins/index.md index 52f07d16ac..6a21901849 100644 --- a/plugins/index.md +++ b/plugins/index.md @@ -274,6 +274,20 @@ Available for: Learn more about audit logging in [Node.js](../guides/security/dpp-audit-logging.md) and in [Java](../java/auditlog) {.learn-more} +## Data Privacy + +The Node.js plugin `@cap-js/data-privacy` provides out-of-the-box integration with the [SAP Data Privacy Integration (DPI)](https://help.sap.com/docs/data-privacy-integration) service for CAP applications. + +Based on `@PersonalData` and `@ILM` annotations in your data model, the plugin automatically exposes two endpoints consumed by SAP DPI: + +- **`/dpp/information`** — returns personal data for display in the _Manage Personal Data_ app +- **`/dpp/retention`** — handles blocking and deletion of data based on retention rules defined in SAP DPI + +Available for: + +[![Node.js](/logos/nodejs.svg 'Link to the plugin repository.'){style="height:2.5em; display:inline; margin:0 0.2em;"}](https://github.com/cap-js/data-privacy#readme) + + ## Change Tracking From 8188fa5ba69e91ea07d7630e3febe0311fb5dc34 Mon Sep 17 00:00:00 2001 From: Maximilian Eckert Date: Thu, 18 Jun 2026 12:28:09 +0200 Subject: [PATCH 2/2] Apply suggestions from code review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: René Jeglinsky --- plugins/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/index.md b/plugins/index.md index 6a21901849..a4414305fd 100644 --- a/plugins/index.md +++ b/plugins/index.md @@ -276,12 +276,12 @@ Learn more about audit logging in [Node.js](../guides/security/dpp-audit-logging ## Data Privacy -The Node.js plugin `@cap-js/data-privacy` provides out-of-the-box integration with the [SAP Data Privacy Integration (DPI)](https://help.sap.com/docs/data-privacy-integration) service for CAP applications. +The Node.js plugin `@cap-js/data-privacy` provides out-of-the-box integration for CAP applications with the [SAP Data Privacy Integration (DPI)](https://help.sap.com/docs/data-privacy-integration) service. -Based on `@PersonalData` and `@ILM` annotations in your data model, the plugin automatically exposes two endpoints consumed by SAP DPI: +Based on `@PersonalData` and `@ILM` annotations in your data model, the plugin automatically exposes two endpoints that SAP DPI consumes: - **`/dpp/information`** — returns personal data for display in the _Manage Personal Data_ app -- **`/dpp/retention`** — handles blocking and deletion of data based on retention rules defined in SAP DPI +- **`/dpp/retention`** — handles data blocking and deletion based on retention rules defined in SAP DPI Available for: