SAP HANA APIs
SAP HANA APIs bieten leistungsstarke Schnittstellen zur Verwaltung, Abfrage und Analyse von In-Memory-Daten in Echtzeit. Sie ermöglichen den direkten Zugriff auf HANA-Datenbanken, wodurch komplexe Abfragen, Transaktionen und analytische Prozesse effizient umgesetzt werden können. Mit Funktionen zur Datenmodellierung, Berechtigungssteuerung und Performance-Optimierung lassen sich Anwendungen nahtlos in bestehende IT-Landschaften integrieren. Darüber hinaus bieten die APIs Unterstützung für verschiedene Programmiersprachen wie SQLScript, OData und REST, um eine flexible Entwicklung zu ermöglichen. Durch den Einsatz von SAP HANA APIs können Unternehmen ihre Datenverarbeitung erheblich beschleunigen, Prozesse automatisieren und fundierte Entscheidungen auf Basis aktueller Informationen treffen.
SAP HANA XSA (Extended Services Application) API
APIs für die Verwaltung von HANA XSA-Anwendungen und -Diensten.
- Datenbankverbindung für XSA herstellen: API zur Verbindung von XSA-Anwendungen mit einer SAP HANA-Datenbank.
- Endpunkt:
/v1/xsa/connect - JSON-Schema:
{ "instance": "hana-instance", "credentials": { "username": "string", "password": "string" } }
- Endpunkt:
- Datenbankoperationen in XSA: Ausführen von Datenbankoperationen wie Insert, Update, Delete auf SAP HANA-Daten in XSA.
- Endpunkt:
/v1/xsa/operations - JSON-Schema:
{ "operation": "INSERT", "table": "string", "data": { "column1": "value1", "column2": "value2" } }
- Endpunkt:
SAP HANA Cloud API
APIs für die Verwaltung und Nutzung von SAP HANA in der Cloud.
- Verbindung herstellen: API zur Verbindung mit einer SAP HANA Cloud-Datenbankinstanz.
- Endpunkt:
/v1/instances/{instanceId}/connect - JSON-Schema:
{ "instanceId": "string", "credentials": { "username": "string", "password": "string" } }
- Endpunkt:
- Abfrage ausführen: Ausführen einer SQL-Abfrage auf einer SAP HANA Cloud-Instanz.
- Endpunkt:
/v1/instances/{instanceId}/queries - JSON-Schema:
{ "sql": "SELECT * FROM tableName", "parameters": { "param1": "value" } }
- Endpunkt:
- Datenbankinstanz verwalten: Erstellen, Löschen und Verwalten von HANA Cloud-Datenbankinstanzen.
- Endpunkt:
/v1/instances - JSON-Schema:
{ "instanceName": "string", "type": "HANA", "size": "Medium" }
- Endpunkt:
SAP HANA SQLScript API
APIs zum Ausführen von SQLScript auf SAP HANA.
- SQLScript ausführen: Ausführen eines SQLScript-Programms auf SAP HANA.
- Endpunkt:
/v1/sqlscript/execute - JSON-Schema:
{ "sqlscript": "BEGIN SELECT * FROM tableName END", "parameters": { "param1": "value" } }
- Endpunkt:
SAP HANA Database Explorer API
APIs zur Verwaltung und Nutzung von HANA Database Explorer.
- Abfrage ausführen: Starten einer Abfrage im HANA Database Explorer.
- Endpunkt:
/v1/explorer/queries - JSON-Schema:
{ "sql": "SELECT * FROM schema.table", "database": "HANA_DB" }
- Endpunkt:
SAP HANA Data Integration API
APIs zur Integration und Verwaltung von Daten in SAP HANA.
- Daten in SAP HANA integrieren: API zur Datenmigration und -integration in eine SAP HANA-Datenbank.
- Endpunkt:
/v1/dataIntegration - JSON-Schema:
{ "source": "external-source", "target": "hana-database", "data": [ { "column1": "value1", "column2": "value2" } ] }
- Endpunkt:
- Datenqualitätsprüfung: Prüfen der Datenqualität in einer SAP HANA-Datenbank.
- Endpunkt:
/v1/dataQuality/check - JSON-Schema:
{ "database": "HANA_DB", "table": "tableName", "criteria": { "column1": "NOT_NULL", "column2": "UNIQUE" } }
- Endpunkt:
SAP HANA Backup API
APIs zur Verwaltung und Automatisierung von Backup-Prozessen in SAP HANA.
- Backup erstellen: Erstellen eines Backups der SAP HANA-Datenbank.
- Endpunkt:
/v1/backup/create - JSON-Schema:
{ "database": "HANA_DB", "backupType": "full", "schedule": "2024-12-20T01:00:00Z" }
- Endpunkt:
- Backup wiederherstellen: Wiederherstellen eines Backups in eine SAP HANA-Datenbank.
- Endpunkt:
/v1/backup/restore - JSON-Schema:
{ "database": "HANA_DB", "backupId": "backupId" }
- Endpunkt:
SAP HANA System Monitoring API
APIs zur Überwachung und Verwaltung von SAP HANA-Systemen.
- Systemstatus abrufen: Abrufen des aktuellen Status eines SAP HANA-Systems.
- Endpunkt:
/v1/system/status - JSON-Schema:
{ "systemId": "HANA_DB", "status": "active", "lastCheck": "2024-12-20T12:00:00Z" }
- Endpunkt:
- Performance-Metriken abrufen: Abrufen von Leistungsmetriken für ein SAP HANA-System.
- Endpunkt:
/v1/system/metrics - JSON-Schema:
{ "systemId": "HANA_DB", "metrics": { "cpuUsage": "75%", "memoryUsage": "60%" } }
- Endpunkt:
SAP HANA Security API
APIs zur Verwaltung der Sicherheit und Benutzerverwaltung in SAP HANA.
- Benutzer verwalten: API zur Erstellung, Aktualisierung und Löschung von Benutzern in SAP HANA.
- Endpunkt:
/v1/security/users - JSON-Schema:
{ "userId": "string", "role": "DB_ADMIN", "permissions": ["SELECT", "INSERT"] }
- Endpunkt:
