SAP SCP APIs

SAP SCP APIs bzgl. Cloud Platform

SAP Cloud Platform (SCP) ist eine platform-as-a-service (PaaS)-Lösung, die Entwicklern eine Vielzahl von Tools und Diensten bietet, um Cloud-Anwendungen zu erstellen, zu integrieren und bereitzustellen. Es ermöglicht Unternehmen, ihre Anwendungen schnell und flexibel auf der SAP-Cloud-Infrastruktur zu entwickeln und zu betreiben. SCP stellt zahlreiche APIs zur Verfügung, um diese Funktionen zu integrieren und zu automatisieren.

Diese APIs decken eine breite Palette von Funktionen ab, einschließlich API-Management, Identitäts- und Authentifizierungsservices, mobile Anwendungen, Integration, Geschäftsregeln, Logging und Ressourcenmanagement. Unternehmen können mit diesen APIs ihre Geschäftsprozesse optimieren und eine nahtlose Integration mit verschiedenen SAP- und Drittanbietersystemen gewährleisten.


Diese API wird verwendet, um Benutzer und Anwendungen in SAP Cloud Platform zu authentifizieren und zu autorisieren.

  • Endpunkt: /identity/authenticate
  • Methoden:
    • POST /authenticate: Durchführen der Authentifizierung für Benutzer
    • GET /users: Abrufen von Benutzerdaten
    • POST /users: Erstellen eines neuen Benutzers
  • JSON-Schema: Beispiel für die Authentifizierung eines Benutzers: { "username": "user123", "password": "securepassword" }


Mit dieser API können Ressourcen in der SAP Cloud Platform verwaltet werden, z. B. das Bereitstellen, Skalieren und Überwachen von Cloud-Diensten und -Anwendungen.

  • Endpunkt: /api/resource-management/v1/
  • Methoden:
    • GET /resources: Abrufen von Ressourcen
    • POST /resources: Erstellen einer neuen Ressource
    • PUT /resources/{resourceId}: Aktualisieren einer Ressource
    • DELETE /resources/{resourceId}: Löschen einer Ressource
  • JSON-Schema: Beispiel für das Erstellen einer neuen Ressource: { "resourceName": "Database Service", "resourceType": "SQL", "status": "Active" }


Diese API ermöglicht es, SAP Fiori-Anwendungen in SAP Cloud Platform zu integrieren, um die Benutzeroberfläche und -erfahrung zu optimieren.

  • Endpunkt: /api/fiori-integration/v1/
  • Methoden:
    • GET /fioriApps: Abrufen von Fiori-Anwendungen
    • POST /fioriApps: Erstellen einer neuen Fiori-Anwendung
    • PUT /fioriApps/{appId}: Aktualisieren einer Fiori-Anwendung
    • DELETE /fioriApps/{appId}: Löschen einer Fiori-Anwendung
  • JSON-Schema: Beispiel für das Erstellen einer neuen Fiori-Anwendung: { "appName": "Sales Dashboard", "appVersion": "1.0", "status": "Active" }


Diese API hilft dabei, Anwendungsprotokolle in SAP Cloud Platform zu sammeln und zu verwalten. Sie kann zur Überwachung von Fehlern, Systemereignissen und anderen wichtigen Ereignissen in der Anwendung verwendet werden.

  • Endpunkt: /api/logging/v1/
  • Methoden:
    • GET /logs: Abrufen von Anwendungsprotokollen
    • POST /logs: Erstellen eines neuen Protokolleintrags
    • DELETE /logs/{logId}: Löschen eines Protokolleintrags
  • JSON-Schema: Beispiel für das Erstellen eines Protokolleintrags: { "level": "ERROR", "message": "Application crashed due to null pointer exception", "timestamp": "2024-01-01T12:00:00" }


Diese API bietet Funktionen zur Entwicklung und Verwaltung mobiler Anwendungen auf der SAP Cloud Platform. Sie stellt Funktionen zum Abrufen von Push-Benachrichtigungen, mobilen Daten und zum Verwalten von mobilen Apps zur Verfügung.

  • Endpunkt: /mobile/v1/
  • Methoden:
    • GET /apps: Abrufen von mobilen Apps
    • POST /apps: Erstellen einer mobilen App
    • PUT /apps/{appId}: Aktualisieren einer mobilen App
    • DELETE /apps/{appId}: Löschen einer mobilen App
  • JSON-Schema: Beispiel für das Erstellen einer mobilen App: { "appName": "Mobile App for Employees", "platform": "iOS", "version": "1.0" }


Diese API ermöglicht das Erstellen und Verwalten von Geschäftsregeln, die in der SAP Cloud Platform ausgeführt werden. Sie können Geschäftsregeln definieren, die Geschäftsprozesse in der Cloud steuern.

  • Endpunkt: /api/business-rules/v1/
  • Methoden:
    • GET /rules: Abrufen von Geschäftsregeln
    • POST /rules: Erstellen einer neuen Geschäftsregel
    • PUT /rules/{ruleId}: Aktualisieren einer Geschäftsregel
    • DELETE /rules/{ruleId}: Löschen einer Geschäftsregel
  • JSON-Schema: Beispiel für das Erstellen einer Geschäftsregel: { "ruleName": "Tax Calculation Rule", "ruleType": "Calculation", "conditions": { "amount": ">1000" }, "actions": { "taxRate": "15%" } }


Die API Management API bietet eine zentrale Schnittstelle zur Verwaltung, Überwachung und Sicherung von APIs, die in der SAP Cloud Platform betrieben werden.

  • Endpunkt: /api/v1/
  • Methoden:
    • GET /apis: Abrufen einer Liste aller APIs
    • POST /apis: Erstellen einer neuen API
    • PUT /apis/{apiId}: Aktualisieren einer API
    • DELETE /apis/{apiId}: Löschen einer API
  • JSON-Schema: Beispiel für das Erstellen einer neuen API: { "name": "New API", "description": "API for integration with external systems", "basePath": "/api/v1", "version": "1.0" }


Mit der SAP Cloud Platform Integration API können Sie Integrationen zwischen SAP- und Drittanbietersystemen verwalten. Diese API bietet Funktionen zum Übertragen von Daten zwischen verschiedenen Anwendungen und Systemen.

  • Endpunkt: /api/integration/v1/
  • Methoden:
    • GET /integrations: Abrufen von Integrationen
    • POST /integrations: Erstellen einer neuen Integration
    • PUT /integrations/{integrationId}: Aktualisieren einer bestehenden Integration
    • DELETE /integrations/{integrationId}: Löschen einer Integration
  • JSON-Schema: Beispiel für das Erstellen einer neuen Integration: { "integrationName": "SAP to CRM Integration", "sourceSystem": "SAP S/4HANA", "targetSystem": "Salesforce", "status": "Active" }