Stand 17.06.2024 - nicht fertig
...
Der Auftragnehmer stellt dem Auftraggeber die Programmierschnittstelle NG REST-API als Swagger Interface, mit dazugehöriger Dokumentation für Integratoren , Bibliotheken und Programmierbeispiele in der abgestimmten Hauptversion kostenlos zur Verfügung. Zusätzlich kann die NG REST-API auch über das Swagger Interface des Unterschriftenpads ausprobiert werden.
(2) Art und Umfang der Leistung
Die Programmierschnittstelle ermöglicht es dem Auftraggeber einfache und fortgeschrittene handschriftliche elektronische Unterschriften zu erfassen und diese in PDF/a konforme Dokumente einzubetten. Bei der Erfassung von fortgeschrittenen elektronischen Unterschriften werden die biometrischen Daten sicher verschlüsselt. Die Software bildet daraufhin . Dafür wird u.a. eine Quersumme (Hash) aus den Informationen im über das gesamten Dokument berechnet, inklusiv ausgefüllte Formfelder, Stempel und bereits getätigte Unterschriften, welche verwendet wird um die Integrität des Dokuments feststellen zu können.
Zusätzlich kann mit der NG REST-API die Konfiguration des Pads ausgelesen und verändert werden.
(3) Funktionen
Die NG REST-API bietet Funktionen welche für die Automatisierung von Dokument-Workflowprozessen und Einbindung in einer bestehende externe Anwendung verwendet werden können. Die hier aufgeführten Funktionen sind nicht vollständig , bilden aber die Hauptautomatisierungsmöglichkeiten ab.
XML ist ein Datenformat, welches die Übermittlung von Daten in einem Container ermöglicht. Die REST-API kann XMLs lesen und Daten wie z.B das PDF/a Dokument als Pfad oder base64 encoded auslesen und in demselben Format wieder abspeichern. Daten können außerdem durch das XML weitergereicht oder angepasst werden, z.B von der Anwendung welche das Dokument erstellt, über die REST API, an die Anwendung, welches das unterzeichnete Dokument weiterverarbeitet.
Die REST API kann vorhandene Unterschriftenfelder im PDF befüllen oder in einem Flat PDF neue Unterschriftenfeld einfügen. Die Platzierung der Unterschriftenfelder erfolgt dabei in Koordinaten, welche über eine Textsuche dynamisch gestaltet werden kann.
Stempel sind optionale sichtbare Metadaten, welche während der Unterschrift gesammelt werden. Beispiele sind die genaue Uhrzeit und das Datum der Unterschrift. Bilder können auch als Stempel verwendet werden, z.B ein Siegel der Firma.und nur sehr allgemein beschrieben:
Hochladen von Dokumenten
Hochladen von XML Dateien, welche ein zu signierendes PDF Dokument und Anweisungen zum Auffinden von Signaturpositionen beinhalten
Steuerung des Signaturvorgangs
Herunterladen der signierten Dokumente
Kommunikation mit dem sicheren NG Pad Betriebssystem
Werbe Videos und Fotos anzeigen u.v.m.
Auslesen und bearbeiten von Einstellungen des Pads
Für das Automatisieren von Unterschriftenprozessen ist die Übergabe des Dokumentes mittels XML (mit entsprechenden Workflow Informationen) oder eines PDF-Dokumentes mit vorhandenen digitalen Unterschriftenfeldern notwendig.
(4) Systemarchitektur
NG REST-API ist eine Programmierschnittstelle , welche als 32Bit und 64Bit Version verfügbar ist und mit den Betriebssystemen Windows, Linux und macOS kompatible ist. Zusätzlich gibt es für Citrix und Remotedesktop entsprechende Erweiterungen um den Betrieb in Client-Server Umgebungen sicherzustellen.
(5) Zusatzsoftwarekomponenten
...
welche Betriebssystem unabhängig ist. Die Integration ist über Native und auch Webanwendungen möglich und erfordert keine spezielle StepOver Komponenten auf den Client Computern.