eSignGlobaleSignGlobal
Entwicklerzentrum

Scope-Beschreibung für ISV-Ökosystem-Anwendungsschnittstellen

1. Übersicht

Dieses Dokument stellt Entwicklern von Ökosystem-Partnern die Scope-Bereiche (Berechtigungsbereiche) im eSignGlobal-Autorisierungssystem vor. Bei der Integration der App-Autorisierung müssen Entwickler die jeweiligen Scopes entsprechend den tatsächlichen Geschäftsanforderungen anfordern. Jeder Scope listet die darin zulässigen OpenAPI-Aufrufe auf. Die Plattform regelt die Zugriffsrechte der Anwendung auf die entsprechenden Ressourcen strikt anhand der autorisierten Scopes.

Basis-Authentifizierungsschnittstelle

Bevor die Ökosystem-App die Schnittstellen offiziell aufruft, muss zunächst über den Autorisierungsendpunkt ein Zugangs-Token abgerufen werden:

Schnittstellenname

Schnittstellenpfad

Schnittstellenbeschreibung

AccessToken abrufen

POST /esignglobal/v1/oauth2/accessToken

Über appid und appsecret einen authentifizierten access_token abrufen, der zur Anfrage bei der eSignGlobal API im Namen eines bestimmten Benutzers dient. Die Gültigkeit des Tokens beträgt 24 Stunden.

Die derzeit im eSignGlobal-Ökosystem freigegebenen Scope-Berechtigungsbereiche umfassen hauptsächlich:

  • signature: Kernservice für elektronische Signaturen
  • stamp: Service zur Stempelverwaltung
  • comparisons: Service zum Vertragsvergleich

2. Scope-Details und Schnittstellenliste

2.1 Scope: signature (E-Signaturdienst)

Dieser Scope ist der grundlegendste und am häufigsten verwendete Berechtigungsbereich und enthält die Kernschnittstellen des gesamten E-Signatur-Geschäftsprozesses. Nach der Autorisierung dieses Scopes kann die Anwendung Vorlagen, Unterlageungsdateien (einschließlich Anhänge), Teilnehmer sowie den zentralen Envelope-Workflow verwalten und bearbeiten.

Modul 1: Vorlagendienst

Schnittstellenname

Schnittstellenbeschreibung

Details zu Vorlagensteuerelementen des Unterzeichners abrufen

Vorlagensteuerelementinformationen des angegebenen Unterzeichners sowie deren entsprechende Attributkonfiguration abrufen

Details zur Vorlage abrufen

Vollständige Informationen zu einer bestimmten Vorlage abrufen, einschließlich Felder und Dateistrukturdetails

Datei aus ausgefüllter Vorlage generieren

Geschäftsdaten basierend auf der angegebenen Vorlage ausfüllen und automatisch eine PDF-Datei erstellen

Vorlagenliste abfragen

Verfügbare Vorlagenliste für das aktuelle Konto paginiert oder nach bestimmten Filterkriterien abfragen

Details zum Dateierstellungsauftrag abrufen

Abfrage des endgültigen Ausführungsergebnisses einer durch eine Vorlage generierten Datei über die asynchrone Aufgaben-ID

Modul 2: Dateiverwaltung

Schnittstellenname

Schnittstellenbeschreibung

Datei hochladen

Hochladen bestimmter lokaler Dateien oder Workflow-Dateien auf die Plattform zur nachfolgenden Unterzeichnung

Koordinaten basierend auf Schlüsselwörtern ermitteln

Textsuche in hochgeladenen Dokumenten durchführen und die Positionskoordinaten der Treffer zurückgeben

Datei herunterladen

Herunterladen spezifischer fertiggestellter unterzeichneter Dokumente, Quelldateien oder weiterer geschäftsrelevanter Anhangsdateien

Unterzeichnungsdatei hinzufügen

Zuvor erfolgreich hochgeladene Dateien einem konkreten Unterzeichnungs-Umschlag oder Prozess zuordnen

Unterzeichnungsdatei löschen

Falsch hochgeladene oder vorübergehend nicht benötigte Dateien aus dem Umschlagprozess entfernen

Anhang hinzufügen

Ergänzende erläuternde Anhänge im Umschlag- oder Signaturprozess hinzufügen

Anhang löschen

Bestimmte Anhangsdokumente aus dem Umschlag- oder Signaturprozess entfernen

Modul 3: Verwaltung der Beteiligten

Schnittstellenname

Schnittstellenbeschreibung

Unterzeichner hinzufügen

Unterzeichner im bestimmten Umschlagprozess hinzufügen, der die Signaturaktion ausführen muss

Unterzeichner löschen

Nicht mehr benötigte Unterzeichnerpartei aus dem bestimmten Umschlagprozess entfernen

Kopieempfänger hinzufügen

Kopieempfängerrolle hinzufügen, die nur Fortschrittsbenachrichtigungen empfängt und das endgültig unterzeichnete Dokument einsehen kann

Kopieempfänger löschen

Bestimmte Kopieempfängerrolle entfernen

Modul 4: Umschlagverwaltung

Schnittstellenname

Schnittstellenbeschreibung

Schnelles Initiieren des Umschlags

Wenn die anzubindende Plattform diesen Schnittstellenaufruf zur Erstellung eines Umschlags verwendet und das System nach Abschluss der Unterschrift den Schließvorgang automatisch verarbeitet, muss „Umschlag schließen“ nicht manuell aufgerufen werden.

Umschlag erstellen

Zum Erstellen eines Umschlags im Entwurfsstatus; unterstützt die Konfiguration von Parametern wie Signaturthema und Unterzeichnereinstellungen.

Umschlag freigeben

Nach Bestätigung, dass alle Dokumente und Unterzeichner korrekt sind, wird die Unterschriftsaufgabe offiziell an die nachgelagerten Systeme weitergeleitet.

Umschlag schließen

Manuelles Schließen des Umschlags. Vor dem Schließen müssen alle Unterzeichner ihre Unterschriften geleistet haben. Nach Prozessabschluss sind keine Änderungen mehr möglich.

Signaturadresse abrufen

Abrufen des exklusiven Shortlinks oder der direkt aufrufbaren URL der Signierseite für einen bestimmten Unterzeichner.

Umschlagdetails abfragen

Abrufen der Gesamtinformationen des Umschlags, der verknüpften Dateien, der Beteiligten sowie des aktuellen Workflow-Status.

Umschlag widerrufen

Ein vom Initiator zurückgezogenes Signatur-Envelope, das noch nicht vollständig signiert wurde.

Erinnerung an den Signatur-Envelope

Wenn der Envelope noch nicht vollständig signiert ist, kann eine Erinnerungsbenachrichtigung an die aktuell erforderlichen, aber noch nicht unterzeichneten Unterzeichner gesendet werden. Das Erinnerungsintervall beträgt 30 Minuten.

Adresse der Vorschau-Signaturseite abrufen

Nach Aktivierung des Envelopes kann über diese Schnittstelle die Adresse der Vorschau-Signaturseite abgerufen werden. Dies dient hauptsächlich dazu, innerhalb der integrierten Plattform Nicht-Teilnehmern des Envelopes die Möglichkeit zu bieten, die Signaturdateien und den Fortschritt einzusehen.

Sendeansicht des Envelopes erstellen

Erstellen Sie die Absenderansicht des Envelopes anhand der Envelope-ID. Bei im Rahmen dieser Ansicht gestarteten Signaturprozessen werden die Informationen des Initiators mit den aus dem OAuth Access Token extrahierten Benutzerdaten gefüllt.


2.2 Scope: stamp (Siegelverwaltungsdienst)

Dieser Scope dient speziell der Verwaltungsautorisation für Unternehmensstempel oder persönliche Namensstempel. Er eignet sich für Drittsystemlandschaften, die lediglich die Pflege einer einheitlichen Unternehmens-Siegelbibliothek (Erstellung, Löschung, Änderung und Suche von Siegeln) benötigen, ohne direkt in den Startprozess von Signaturen einzugreifen.

Schnittstellenname

Schnittstellenbeschreibung

Siebelliste abfragen

Rufen Sie die Daten der Siegelressourcenliste mit einer AppID ab, die über die entsprechenden Berechtigungen zur Siegelabfrage verfügt.

Siegel erstellen

Erstellen Sie ein Siegel mit einer berechtigten AppID durch einen Base64-codierten String des hochgeladenen Bilds (unterstützt PNG, Größe 18 mm–100 mm).

Stempel bearbeiten

Ändern von Informationen wie Name und Bild für bereits erstellte Stempel

Stempel löschen

Vollständiges Entfernen von angegebenen Stempelressourcen, die keine geschäftlichen Verbindungen mehr aufweisen


2.3 Scope: comparisons (Vertragsvergleichsdienst)

Dieser Scope ist ausschließlich für den Funktionsbereich der intelligenten Vertragsrechtsfunktionen vorgesehen. Er ermöglicht es Anwendungen von Ökosystem-Partnern, in ihren eigenen Prozessen zur Vertragsprüfung und rechtlichen Bewertung flexibel Vergleichsfunktionen für Texte und Versionen zu nutzen, um Abweichungen vor und nach Vertragsüberarbeitungen schnell zu erfassen.

Schnittstellenname

Schnittstellenbeschreibung

Seite mit den Ergebnissen des Vertragsvergleichs abrufen

Adresse der visuellen Seite abrufen, die die Ergebnisse der Vergleichsdifferenzen anzeigt

Details zum Vertragsvergleich abfragen

Abrufen der Vertragsvergleichsergebnisse über die geschäftliche ID des Vertragsvergleichs, einschließlich der Anzahl der Unterschiede (Hinzufügungen, Löschungen, Änderungen) sowie detaillierter Vergleichsdifferenzinhalte (Detaillokalisierung).