SaniVisionWebservice - REST Schnittstelle zur Kommunikation mit der SaniVision und Anbindung von Drittanwendungen
SaniVision REST API - Schnittstellenbeschreibung
Diese Beschreibung ist an Entwickler, IT-Experten oder Personen gerichtet, die mit der Integration und Kommunikation der Software SaniVision mit anderen Anwendungen vertraut sind oder daran interessiert sind, diese Funktionalität zu nutzen, um beispielsweise eine Drittanwendung anzubinden.
Funktionsbeschreibung
Die SaniVision REST API ist eine Schnittstelle, die es anderen Anwendungen ermöglicht, regelkonform mit Ihrem ERP-System SaniVision zu kommunizieren. Sie liest Daten aus der SaniVision aus und schreibt sie zurück.
Bei Änderungen in der Datenbank wird die API automatisch angepasst, um weiterhin mit Drittanwendungen zu funktionieren.
Technische Voraussetzungen
- SaniVision Datenbank ab Version 173/8 incl. der benötigten PowerBuilder Runtime
- Möglichkeit zum Hosten einer virtuellen Maschine (VMware ESXI ab Version 6.7, Proxmox sowie HyperV). Die entsprechende VM wird von uns zur Verfügung gestellt.
- Die VM benötigt ca. 100GB an "Storage" min 4 CPU Cores optimal 8 CPU Cores, min 16GB Ram optimal 32 GB.
- Von dieser Maschine muss eine Verbindung via Port 1196/udp in Richtung kd.sanivision.de (zur Zeit IP: 213.146.76.50) aufgebaut werden können.
- Zusätzlich Kommuniziert der Rest selbst nur via Port 80 und 443 mit der Außenwelt.
- ftp Verbindung auf sic-software.de (nur bei der Einrichtung notwendig).
- Zwei feste IPs, eine davon muss der VM zugewiesen werden die zweite wird virtuell von uns zugewiesen.
- Interne Erreichbarkeit via Domainauflösung z.B.: rest.meinedomain.local (Eintrag im Kunden DNS auf die nicht vergebene IP die wir virtuell vergeben).
- Gateway und DNS
- Die Maschine muss den SAP ASE Datenbankserver via Port 5000/TCP erreichen können.
- Bei Verwendung eines eigenen Zertifikates muss dies im Format PEM mit der Dateiendung .crt vorliegen. Ebenso wird der dazugehörige Privatekey mit der Endung .key.
Alternativ können der Privatekey und das Zertifikat auch zusammen in einem .cert File vorliegen.
Installation
- Bei Interesse an der Nutzung der SaniVision REST API reichen Sie bitte ein Ticket bei uns ein und nennen Sie uns Ihr Anliegen zur gewünschten Anbindung bzw. Prozessabbildung.
- Sie erhalten von uns den Vertrag und die Geheimhaltungsvereinbarung (NDA) zur Unterzeichnung.
- Über diesen Umfrage-Link lassen Sie unserem technischen Support die geforderten Systeminformationen schnell und einfach zukommen, die für eine Installation notwendig sind.
- Die Installation wird in Abstimmung mit Ihrer IT auf Ihrem gewünschten System durchgeführt.
Erste Schritte
Um mit der REST API arbeiten zu können, müssen Sie nach der Installation einen Admin User und bei Bedarf weitere User anlegen und mit den entsprechenden Rechten und Rollen versehen.
Die Anleitung dazu finden Sie hier:
- Anleitung zum Schnellstart
Funktionsübersicht des SaniVision REST Webservices
In der nachfolgenden Tabelle stellen wir Ihnen eine Übersicht aller vorhandenen SaniVision REST Services und Funktionen zusammen.
| Services und Funktionen | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
API Dokumentation
Über die bei Ihnen ausgerollte REST API haben Sie Zugriff auf die zugehörige Swagger-Dokumentation.
Diese ist über den gemeldeten Domainnamen aufrufbar z.B: https://meinrest.kunde.local oder https://rest.kundexy.de
Sofern Sie noch über keine eigene REST API-Installation verfügen, können Sie bei Bedarf auf eine zentrale Swagger Dokumentation zugreifen.
Diese ist ausschließlich für per REST NDA autorisierte Anwender über einen gesonderten Login zugänglich.
Bei Interesse reichen Sie Ihre Anfrage bitte über ein Kundenticket bei uns ein.