NG REST-API - Leistungsbeschreibung (Deutsch)

Stand 17.06.2024 Version X.X

(1) Standardsoftware

Der Auftragnehmer stellt dem Auftraggeber die Programmierschnittstelle NG REST-API mit dazugehöriger Dokumentation für Integratoren 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 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. Dafür wird u.a. eine Quersumme (Hash) über das gesamten Dokument berechnet, inklusiv 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 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 Betriebssystem unabhängig ist. Die Integration ist über Native und auch Webanwendungen möglich und erfordert keine spezielle StepOver Komponenten auf den Client Computern.