SAP Customer Data Cloud APIs
Einführung
SAP Customer Data Cloud (SAP CDC) ist eine Plattform zur Verwaltung von Benutzerprofilen, Authentifizierung, Kundenidentitäten, Präferenzen und Zustimmung. Die APIs der SAP CDC ermöglichen es, sichere und personalisierte Erlebnisse zu schaffen, indem sie eine zentrale Verwaltung der Kundeninformationen und deren Integration in verschiedene Systeme und Anwendungen unterstützen.
SAP CDC Identity Management API
Die Identity Management API unterstützt die Verwaltung von Benutzeridentitäten und Authentifizierungsprozessen.
- Endpunkt:
/accounts.identity - Methoden:
POST /v1.0/accounts.login: Authentifizierung eines BenutzersPOST /v1.0/accounts.register: Registrierung eines neuen BenutzersPOST /v1.0/accounts.resetPassword: Zurücksetzen des PasswortsGET /v1.0/accounts.search: Suchen von Benutzerprofilen
- JSON-Schema: Beispiel für eine Benutzeranmeldung:
{ "loginID": "user@example.com", "password": "securepassword", "include": "profile,data" }
SAP CDC Profile Management API
Diese API ermöglicht das Abrufen, Aktualisieren und Löschen von Benutzerprofilen.
- Endpunkt:
/accounts.profile - Methoden:
GET /v1.0/accounts.getAccountInfo: Abrufen von BenutzerinformationenPOST /v1.0/accounts.setAccountInfo: Aktualisieren von BenutzerinformationenDELETE /v1.0/accounts.deleteAccount: Löschen eines Benutzerkontos
- JSON-Schema: Beispiel für Benutzerinformationen:
{ "UID": "123456789", "profile": { "firstName": "John", "lastName": "Doe", "email": "john.doe@example.com", "country": "DE" } }
SAP CDC Consent Management API
Diese API verwaltet die Zustimmung der Benutzer zu Datenschutzrichtlinien und Präferenzen.
- Endpunkt:
/accounts.consent - Methoden:
GET /v1.0/consents.get: Abrufen der Zustimmung eines BenutzersPOST /v1.0/consents.set: Aktualisieren oder Hinzufügen von ZustimmungenDELETE /v1.0/consents.delete: Entfernen einer Zustimmung
- JSON-Schema: Beispiel für eine Zustimmung:
{ "UID": "123456789", "consent": { "policyID": "privacy_policy", "status": "accepted", "timestamp": "2024-01-01T10:00:00Z" } }
SAP CDC Registration-as-a-Service (RaaS) API
Diese API unterstützt die Implementierung von Registrierungs- und Anmeldeprozessen.
- Endpunkt:
/accounts.raas - Methoden:
POST /v1.0/raas.register: BenutzerregistrierungPOST /v1.0/raas.login: BenutzeranmeldungGET /v1.0/raas.getSchema: Abrufen des Registrierungsschemas
- JSON-Schema: Beispiel für die Registrierung:
{ "profile": { "firstName": "Jane", "lastName": "Doe", "email": "jane.doe@example.com" }, "password": "strongpassword", "preferences": { "newsletter": true } }
SAP CDC Data Access API
Diese API ermöglicht den Zugriff auf Benutzerdaten in großem Umfang für Analysen oder Migrationen.
- Endpunkt:
/accounts.data - Methoden:
GET /v1.0/data.export: Exportieren von BenutzerdatenPOST /v1.0/data.import: Importieren von BenutzerdatenGET /v1.0/data.query: Abfragen von Benutzerdaten
- JSON-Schema: Beispiel für Datenexport:
{ "fields": ["UID", "email", "firstName", "lastName"], "filter": { "country": "DE" } }
SAP CDC Event Logging API
Diese API ermöglicht das Verfolgen und Analysieren von Benutzeraktivitäten.
- Endpunkt:
/accounts.events - Methoden:
POST /v1.0/events.log: Protokollieren eines EreignissesGET /v1.0/events.search: Suchen nach Ereignissen
- JSON-Schema: Beispiel für ein Ereignisprotokoll:
{ "UID": "123456789", "event": { "type": "login", "timestamp": "2024-01-01T10:00:00Z", "details": { "method": "email", "success": true } } }
