SAP BI APIs

SAP BI APIs bzgl. Business Intelligence

SAP Business Intelligence (BI) bietet leistungsstarke Tools zur Analyse und Berichterstattung von Geschäftsdaten. Mit den verschiedenen APIs in SAP BI können Unternehmen Daten in Echtzeit extrahieren, analysieren und visualisieren. Diese APIs ermöglichen die Integration von BI-Funktionen in benutzerdefinierte Anwendungen und bieten eine Möglichkeit, Daten aus verschiedenen Quellen zu verarbeiten und zu präsentieren. Die APIs decken alle Aspekte des BI-Lebenszyklus ab, von der Erstellung von Berichten und Dashboards bis hin zur Datenintegration und -analyse. Mit den APIs von SAP BI können Unternehmen ihre Geschäftsprozesse optimieren und fundierte Entscheidungen treffen, indem sie Daten aus verschiedenen Quellen effizient integrieren und visualisieren.


Die SAP BusinessObjects BI Platform API bietet Funktionen zur Verwaltung und Steuerung von BI-Assets wie Berichten, Dashboards und Webi-Dokumenten.

  • Endpunkt: /biprws/v1/
  • Methoden:
    • GET /documents: Abrufen von Dokumenten (z.B. Berichte)
    • POST /documents: Erstellen eines neuen Dokuments
    • PUT /documents/{docId}: Aktualisieren eines Dokuments
    • DELETE /documents/{docId}: Löschen eines Dokuments
  • JSON-Schema: Beispiel für das Erstellen eines neuen Dokuments: { "documentName": "Sales Report Q1", "type": "Webi", "dataSource": "SAP HANA" }


SAP Analytics Cloud bietet eine Plattform für Business Intelligence, Planung und Datenvisualisierung. Über die API können Benutzer Dashboards, Datenvisualisierungen und Berichte integrieren und automatisieren.

  • Endpunkt: /analytics/v1/
  • Methoden:
    • GET /stories: Abrufen einer Liste von Storys (Berichte und Dashboards)
    • POST /stories: Erstellen einer neuen Story
    • PUT /stories/{storyId}: Aktualisieren einer bestehenden Story
    • DELETE /stories/{storyId}: Löschen einer Story
  • JSON-Schema: Beispiel für das Erstellen einer Story: { "storyName": "Yearly Performance Dashboard", "description": "This story contains the performance analysis for the year", "dataSource": "SAP BW" }


Die SAP BW/4HANA API ermöglicht den Zugriff auf SAP Business Warehouse-Daten und bietet eine Schnittstelle zur Analyse und Verarbeitung großer Datenmengen.

  • Endpunkt: /sap/bw4/v1/
  • Methoden:
    • GET /queries: Abrufen von Queries aus dem BW-System
    • POST /queries: Erstellen einer neuen Query
    • PUT /queries/{queryId}: Aktualisieren einer Query
    • DELETE /queries/{queryId}: Löschen einer Query
  • JSON-Schema: Beispiel für das Erstellen einer neuen Query: { "queryName": "Revenue Analysis", "dataSource": "SAP HANA", "filters": { "region": "EMEA" } }


SAP Data Intelligence ermöglicht es, Daten aus verschiedenen Quellen zu verbinden, zu integrieren und zu analysieren. Die API kann zur Automatisierung von Datenpipelines und zur Integration von BI-Daten verwendet werden.

  • Endpunkt: /datamanagement/v1/
  • Methoden:
    • GET /pipelines: Abrufen von Pipelines
    • POST /pipelines: Erstellen einer neuen Pipeline
    • PUT /pipelines/{pipelineId}: Aktualisieren einer Pipeline
    • DELETE /pipelines/{pipelineId}: Löschen einer Pipeline
  • JSON-Schema: Beispiel für das Erstellen einer neuen Pipeline: { "pipelineName": "Data Transformation Pipeline", "steps": [ { "type": "Extract", "source": "SAP HANA" }, { "type": "Transform", "operation": "Aggregate" } ] }


SAP HANA Cloud bietet eine Datenbanklösung, die BI und Analysefunktionen unterstützt. Mit der HANA Cloud API können Benutzer auf Daten zugreifen, die in SAP HANA gespeichert sind, und Datenanalysen durchführen.

  • Endpunkt: /hana/v1/
  • Methoden:
    • GET /tables: Abrufen von Tabellen aus der HANA-Datenbank
    • POST /tables: Erstellen einer neuen Tabelle
    • PUT /tables/{tableId}: Aktualisieren einer Tabelle
    • DELETE /tables/{tableId}: Löschen einer Tabelle
  • JSON-Schema: Beispiel für das Erstellen einer neuen Tabelle: { "tableName": "SalesData", "columns": [ { "name": "region", "type": "string" }, { "name": "revenue", "type": "decimal" } ] }


SAP Crystal Reports bietet Funktionen zur Erstellung von Berichten und zur Visualisierung von Geschäftsdaten. Über die API können Benutzer Crystal Reports programmatisch erstellen, ändern und ausführen.

  • Endpunkt: /crystalreports/v1/
  • Methoden:
    • GET /reports: Abrufen einer Liste von Berichten
    • POST /reports: Erstellen eines neuen Berichts
    • PUT /reports/{reportId}: Aktualisieren eines Berichts
    • DELETE /reports/{reportId}: Löschen eines Berichts
  • JSON-Schema: Beispiel für das Erstellen eines neuen Berichts: { "reportName": "Monthly Sales Report", "dataSource": "SAP BW", "filters": { "region": "North America" } }


SAP Lumira ermöglicht die Visualisierung von Daten durch interaktive Dashboards und Grafiken. Mit der API können Benutzer Lumira-Datenvisualisierungen in ihre Anwendungen integrieren.

  • Endpunkt: /lumira/v1/
  • Methoden:
    • GET /visualizations: Abrufen einer Liste von Visualisierungen
    • POST /visualizations: Erstellen einer neuen Visualisierung
    • PUT /visualizations/{visualizationId}: Aktualisieren einer Visualisierung
    • DELETE /visualizations/{visualizationId}: Löschen einer Visualisierung
  • JSON-Schema: Beispiel für das Erstellen einer Visualisierung: { "visualizationName": "Sales Trend", "type": "LineChart", "dataSource": "SAP HANA" }