Zum Hauptinhalt springen
Certyneo

API Elektronische Signatur: REST-Entwicklerhandbuch 2026

Die Integration einer API für elektronische Signaturen in Ihre Geschäftsanwendung ist strategischer denn je. Dieses Entwicklerhandbuch behandelt Authentifizierung, Webhooks und eIDAS-Compliance von A bis Z.

Certyneo-Team11 min Lesezeit

Certyneo-Team

Redakteur — Certyneo · Über Certyneo

Einführung

Die Integration einer REST-API für elektronische Signaturen ist 2026 zur unverzichtbaren Voraussetzung für Entwicklungsteams geworden. Mit über 73 % der europäischen Unternehmen, die mindestens einen Vertragsprozess digitalisiert haben (Quelle: IDC European Digital Transformation Report 2025), explodiert die Nachfrage nach robusten technischen Integrationen. Ob Sie ein LegalTech SaaS, ein ERP oder eine HR-Plattform entwickeln — das Verständnis, wie man eine API für elektronische Signaturen nutzt — OAuth2-Authentifizierung, Webhook-Verwaltung, eIDAS-Compliance — bestimmt direkt die Qualität und Rechtsgültigkeit Ihrer Dokumentenprozesse. Dieses REST-Entwicklerhandbuch begleitet Sie Schritt für Schritt: Architektur, Authentifizierung, Lebenszyklus eines Dokuments, Echtzeit-Webhooks und Sicherheitsbest Practices.

---

Architektur einer REST-API für elektronische Signaturen

RESTful-Prinzipien und Endpoint-Struktur

Eine gut gestaltete REST-API für elektronische Signaturen basiert auf klar identifizierten Ressourcen und semantischen HTTP-Verben. Die grundlegenden Ressourcen sind in der Regel:

  • `/documents` — Upload, Verwaltung und Abruf von PDF/DOCX-Dokumenten
  • `/signature-requests` — Erstellung und Steuerung von Signaturanfragen
  • `/signatories` — Verwaltung von Unterzeichnern und deren Identitäten
  • `/audit-trails` — Abruf von zertifizierten Audit-Logs
  • `/templates` — Verwaltung wiederverwendbarer Dokumentvorlagen

Jede Ressource stellt Standard-CRUD-Endpoints (`GET`, `POST`, `PUT`, `PATCH`, `DELETE`) bereit und gibt JSON-Antworten mit normalisierten HTTP-Codes zurück: `200 OK`, `201 Created`, `400 Bad Request`, `401 Unauthorized`, `422 Unprocessable Entity`, `429 Too Many Requests`.

Ein oft übersehener kritischer Aspekt: die Pagination-Verwaltung. Ausgereifte APIs verwenden Cursor-basierte Muster statt Offset/Limit, was stabile Leistung auch bei Tausenden signierter Dokumente garantiert. Überprüfen Sie, ob die Ziel-API einen Header `X-Next-Cursor` oder ein Feld `next_page_token` im Body verfügbar macht.

API-Versionierung und Abwärtskompatibilität

Die Versionierung ist ein wichtiger Gesichtspunkt für Integratoren. Die zwei dominanten Ansätze 2026 sind:

  • Versionierung durch URL: `https://api.certyneo.com/v2/signature-requests` — lesbar, durch CDNs cachebar, empfohlen für B2B-APIs.
  • Versionierung durch Header: `Accept: application/vnd.certyneo.v2+json` — architektonisch sauberer, aber weniger sichtbar.

Bevorzugen Sie Anbieter, die sich auf eine Mindestdeprekationsdauer von 12 Monaten verpflichten und ein öffentliches Changelog veröffentlichen. Ein nicht angekündigter Kompatibilitätsbruch in Ihrem Signaturfluss kann unmittelbare rechtliche Konsequenzen haben (nicht signierte Verträge, verpasste Fristen).

---

OAuth2-Authentifizierung und API-Aufrufsicherheit

OAuth2: Client_credentials vs Authorization_code Flow

Authentifizierung ist der Grundstein jeder API-Integration für elektronische Signaturen. Die zwei relevantesten OAuth2-Flows für Entwickler sind:

Client Credentials Flow (M2M — Machine to Machine): ``` POST /oauth/token Content-Type: application/x-www-form-urlencoded

grant_type=client_credentials &client_id=YOUR_CLIENT_ID &client_secret=YOUR_CLIENT_SECRET &scope=documents:write signature_requests:write audit_trails:read ``` Dieser Flow ist ideal für Server-zu-Server-Integrationen, bei denen kein Endbenutzer in der Authentifizierung involviert ist (Batch-Verarbeitung, Vertragsautomation).

Authorization Code Flow + PKCE: empfohlen, wenn Ihre Anwendung im Namen eines identifizierten Endbenutzers handelt. PKCE (Proof Key for Code Exchange) ist seit RFC 7636 obligatorisch und schützt vor Abfang-Attacken.

Wesentliche Sicherheitshinweise:

  • Speichern Sie `client_secret` in einem Vault (HashiCorp Vault, AWS Secrets Manager) — nie in einer unverschlüsselten Umgebungsvariable
  • Implementieren Sie automatische Token-Rotation mit einem Puffer von 60 Sekunden vor Ablauf
  • Verwenden Sie granulare Scopes: fordern Sie nur absolut notwendige Berechtigungen an

API-Schlüsselverwaltung und Rate Limiting

Für leichte Integrationen oder Test-Umgebungen bieten einige APIs statische API-Schlüssel (Bearer Token). Falls Sie diese in der Produktion verwenden, wenden Sie systematisch an:

  • Quartalsmäßige Rotation der Schlüssel
  • IP-Beschränkung (Allowlist)
  • Überwachung anomaler Aufrufe über Ihr SIEM

Rate Limiting ist eine unvermeidliche Realität: APIs für elektronische Signaturen begrenzen typischerweise zwischen 100 und 1000 Aufrufen/Minute je nach Plan. Implementieren Sie einen Retry-Mechanismus mit exponentiellem Backoff und Jitter: ``` retry_delay = base_delay * (2^attempt) + random_jitter ``` Beachten Sie scrupulös den Header `Retry-After`, der mit `429 Too Many Requests` zurückgesendet wird.

---

Lebenszyklus einer Signaturanfrage über API

Erstellung und Konfiguration einer Signaturanfrage

Der Lebenszyklus einer Signaturanfrage über REST-API folgt einem Zustandsschema (`draft` → `pending` → `in_progress` → `completed` | `declined` | `expired`). Hier sind die detaillierten technischen Schritte:

Schritt 1 — Dokument-Upload: ``` POST /v2/documents Content-Type: multipart/form-data

file=@contrat.pdf ``` Antwort: `{ "document_id": "doc_a1b2c3", "checksum_sha256": "e3b0c442..." }`

Schritt 2 — Signaturanfrage erstellen: ```json POST /v2/signature-requests { "document_id": "doc_a1b2c3", "name": "Leistungsvertrag Q3 2026", "signatories": [ { "email": "unterzeichner@client.de", "first_name": "Maria", "last_name": "Müller", "signature_level": "advanced", "fields": [{ "type": "signature", "page": 3, "x": 120, "y": 680 }] } ], "expiry_date": "2026-06-05T23:59:59Z", "reminder_settings": { "enabled": true, "frequency_days": 3 } } ```

Schritt 3 — Aktivierung: `POST /v2/signature-requests/req_x9y8z7/activate`

Ab der Aktivierung erhalten Unterzeichner ihre Einladungen und die Anfrage wechselt in den Status `in_progress`.

Abruf des signierten Dokuments und des Audit Trails

Nachdem der Status `completed` erreicht ist (erkennbar über Webhook — siehe nächster Abschnitt), rufen Sie ab:

``` GET /v2/signature-requests/req_x9y8z7/document/signed → PDF mit eingebetteten elektronischen Signaturen (PAdES-B-T gemäß ETSI EN 319 132)

GET /v2/signature-requests/req_x9y8z7/audit-trail → PDF des zertifizierten Audit-Logs (qualifizierte Zeitstempel RFC 3161) ```

Speichern Sie immer beide Dateien zusammen in Ihrem DMS oder Dokumentenmanagementsystem. Das Audit-Log ist der Beweis, der sich bei Streit durchsetzen lässt.

---

Webhooks: Echtzeitereignisse und Fehlerbehandlung

Webhook-Konfiguration und Sicherung

Webhooks transformieren Ihre Integration von aufwändigem Polling zu einer reaktiven ereignisgesteuerten Architektur. Konfigurieren Sie Ihren Webhook-Endpoint:

``` POST /v2/webhooks { "url": "https://ihre-app.com/hooks/certyneo", "events": [ "signature_request.completed", "signature_request.declined", "signatory.signed", "signature_request.expired" ], "secret": "whsec_ihr_hmac_geheimnis" } ```

Obligatorische HMAC-Sicherung: Validieren Sie jede eingehende Payload, indem Sie die berechnete HMAC-SHA256-Signatur mit dem Header `X-Certyneo-Signature` vergleichen: ```python import hmac, hashlib

def verify_webhook(payload: bytes, secret: str, signature_header: str) -> bool: expected = hmac.new( secret.encode(), payload, hashlib.sha256 ).hexdigest() return hmac.compare_digest(f"sha256={expected}", signature_header) ``` Verwenden Sie niemals einen klassischen Stringvergleich — anfällig für Timing-Attacken.

Idempotenz und Umgang mit Wiederholungen

Webhooks können bei Timeout oder 5xx-Fehlern von Ihrem Endpoint erneut zugestellt werden. Implementieren Sie die Idempotenz obligatorisch:

  • Extrahieren Sie die eindeutige `event_id` aus jeder Webhook-Payload
  • Überprüfen Sie in der Datenbank, ob diese `event_id` bereits verarbeitet wurde
  • Geben Sie `200 OK` sofort zurück (auch bei Duplikaten), um unendliche Wiederholungen zu vermeiden
  • Bearbeiten Sie die Business-Logik asynchron (Queue: Redis, RabbitMQ, SQS)

Goldene Regel: Ihr Webhook-Endpoint sollte in weniger als 5 Sekunden antworten. Jede aufwendige Business-Verarbeitung (Email-Versand, GED-Archivierung, ERP-Benachrichtigung) muss an einen asynchronen Worker delegiert werden.

Für ein tieferes Verständnis der über API verfügbaren Signatur-Ebenen, konsultieren Sie unseren umfassenden Leitfaden zur elektronischen Signatur, der die Unterschiede zwischen einfachen, erweiterten und qualifizierten Signaturen detailliert.

---

Best Practices für Integration und Leistung

Sandbox-Umgebungen und Test-Strategie

Jede seriöse API für elektronische Signaturen bietet eine von der Produktion isolierte Sandbox-Umgebung. Übernehmen Sie diese Test-Strategie:

  • Unit-Tests: API-Antworten mocken (Wiremock, MSW), um Ihre Business-Logik ohne Netzwerkabhängigkeit zu validieren
  • Integrationstests: gegen den echten Sandbox laufen, um den vollständigen Lebenszyklus zu validieren (Erstellung → Signatur → Abruf)
  • Last-Tests: Spitzenlast mit gleichzeitigen Anfragen simulieren, um Engpässe vor der Produktivumgebung zu identifizieren
  • Chaos-Tests: Timeouts und 5xx-Fehler simulieren, um Ihre Retry-Logik zu validieren

Testen Sie niemals in der Produktion mit echten Unterzeichner-Identitäten. In der Sandbox erstellte elektronische Signaturen haben keinen Rechtswert — genau das, was Sie für Tests wünschen.

Monitoring, Observability und Alerting

In der Produktion instrumentieren Sie Ihre Integration mit:

  • Metriken: Erfolgsquote API-Aufrufe, Latenz p95/p99, Fehlerrate pro Endpoint
  • Verteilte Traces: Propagieren Sie `trace-id` in Ihren Headern, um Ihre Logs mit den API-Logs des Anbieters zu korrelieren
  • Alerting: Triggern Sie Alarm, wenn die Fehlerrate über 1 % steigt oder p99-Latenz 3 Sekunden überschreitet

Konsultieren Sie unseren Vergleich von Lösungen für elektronische Signaturen, um die SLA-Verfügbarkeit (Uptime) verschiedener Anbieter zu bewerten — ein oft unterschätztes Kriterium bei der API-Integration.

Falls Sie von einer anderen Plattform migrieren, behandelt unser Leitfaden Migration von DocuSign oder YouSign zu Certyneo die technischen Aspekte der API-Migration und Webhook-Kompatibilität.

Zur Schätzung des Return on Investment Ihrer Integration nutzen Sie unseren ROI-Rechner für elektronische Signaturen, der Produktivitätsgewinne durch API-Automatisierung integriert.

Wenn Sie weiter in automatisierte Dokumentgenerierung zum Signieren gehen möchten, entdecken Sie unseren KI-Vertragsgenerator, der nativ mit unserer REST-API funktioniert.

Geltender Rechtsrahmen für die API elektronischer Signaturen

Die Integration einer API für elektronische Signaturen ist nicht nur ein technisches Problem: Sie engagiert direkt die Rechtsverantwortung des Anbieters und seiner Kunden gegenüber mehreren Grundlagentexten.

Verordnung eIDAS Nr. 910/2014 und eIDAS 2.0

Die Verordnung (EU) Nr. 910/2014 (eIDAS) legt den Rechtsrahmen für elektronische Signaturen in der Europäischen Union fest. Sie unterscheidet drei Ebenen:

  • Einfache elektronische Signatur (SES): minimaler Rechtswert, geeignet für Akte mit geringem Risiko
  • Elektronische Signatur mit fortgeschrittener Sicherheit (AES): eindeutig mit dem Unterzeichner verknüpft, mit Daten erstellt, die ausschließlich unter seiner Kontrolle stehen — Artikel 26 eIDAS
  • Qualifizierte elektronische Signatur (QES): gleichwertig einer handschriftlichen Signatur in der gesamten EU — Artikel 25 Abs. 2 eIDAS

Mit der schrittweisen Einführung der eIDAS 2.0-Verordnung (Verordnung EU 2024/1183) müssen Entwickler die Integration von Europäischen Digitalen Identitätswägen (EUDIW) in ihre Authentifizierungsflüsse antizipieren. Konsultieren Sie unseren eIDAS 2.0-Leitfaden für detaillierte technische Auswirkungen.

Französisches Zivilgesetzbuch — Artikel 1366 und 1367

Im französischen Recht besagt Artikel 1366 des Zivilgesetzbuchs: „Die elektronische Schrift hat die gleiche Beweiskraft wie die Schrift auf Papierträger, vorbehaltlich der Fähigkeit, die Person, von der sie kommt, ordnungsgemäß zu identifizieren, und unter der Bedingung, dass sie unter Bedingungen erstellt und aufbewahrt wird, die ihre Integrität gewährleisten".

Artikel 1367 präzisiert die Bedingungen einer zuverlässigen elektronischen Signatur: Identifizierung des Unterzeichners und Integritätsgarantie des Dokuments. Diese Anforderungen bedeuten technisch, dass Sie zertifizierte Audit-Logs und Identitätsnachweise, die bei der Signatur verwendet wurden, speichern müssen — Elemente, die Ihre API verfügbar machen muss und die Sie speichern müssen.

ETSI EN 319 132 Normen — PAdES

Das obligatorische Technologieformat für eIDAS-konforme PDF-Signaturen ist PAdES (PDF Advanced Electronic Signatures), definiert durch ETSI EN 319 132. Ihre API muss mindestens PAdES-B-T (mit Zeitstempel) erzeugen, und PAdES-B-LT oder PAdES-B-LTA zur Gewährleistung der Langzeitvalidierbarkeit (Archivierung 10+ Jahre).

DSGVO Nr. 2016/679 — Daten von Unterzeichnern

Personendaten, die beim Signaturprozess erfasst werden (Name, Vorname, Email, IP-Adresse, Identitätsdaten für AES/QES), stellen personenbezogene Daten dar, die der DSGVO unterliegen. Ihre Pflichten als Verantwortlicher oder Auftragsverarbeiter umfassen:

  • Festlegung einer gerechtfertigten Aufbewahrungsdauer (typischerweise auf Verjährungsfristen abgestimmt: 5 Jahre bei allgemeinen Schuldansprüchen)
  • Vorsehen eines Mechanismus zur automatischen Löschung über API (`DELETE /v2/signature-requests/{id}/personal-data`)
  • Dokumentation der Verarbeitung in Ihrem Verzeichnis der Verarbeitungstätigkeiten (Artikel 30 DSGVO)
  • Abschluss einer DAV (Datenverarbeitungsvereinbarung) mit Ihrem API-Anbieter

NIS2-Richtlinie und Geschäftskontinuität

Für Softwarehersteller, die als kritische oder wichtige Einrichtungen im Sinne der NIS2-Richtlinie (2022/2555) eingestuft sind, stellt die Integration einer Dritt-API eine Abhängigkeit dar, die in Ihrer Analyse der Risiken der digitalen Lieferkette dokumentiert werden muss. Fordern Sie von Ihrem API-Anbieter eine SOC 2 Type II-Zertifizierung und ein SLA mit Verfügbarkeit ≥ 99,9 % an.

Anwendungsszenarien: API elektronische Signaturen in der Praxis

Szenario 1 — Automatisierung von Lieferantenverträgen in einem Industriemittelstand

Ein Industriemittelstand mit etwa 200 Lieferantenverträgen pro Jahr wollte die Hin- und Herbewegungen mit Papier und die manuellen Mahnungen beseitigen, die 2 Tage im Monat eines administrativen Assistenten in Anspruch nahmen. Das Entwicklungsteam integrierte die REST-API für elektronische Signaturen direkt in das Branchen-ERP über den folgenden Fluss:

  • Bei Validierung eines Bestellscheins im ERP wird automatisch ein Aufruf `POST /v2/signature-requests` ausgelöst
  • Das erzeugte PDF-Dokument wird hochgeladen und eine Signaturanfrage an den referenzierten Lieferantenkontakt gesendet
  • Ein Webhook `signatory.signed` aktualisiert den Status des Bestellscheins in Echtzeit
  • Das signierte Dokument und das Audit-Log werden automatisch über einen zweiten API-Aufruf im DMS archiviert

Beobachtete Ergebnisse (Spanne aus KPMG/IDC-Branchenberichten 2024-2025): Verringerung der durchschnittlichen Signaturdauer von 8 Tagen auf weniger als 24 Stunden, geschätzte Einsparung von 60-70 % der administrativen Zeit für Mahnungen, und null Dokumentenverlust.

Szenario 2 — LegalTech-Plattform für Anwaltskanzleien

Ein Softwareanbieter, der eine SaaS-Lösung für Anwaltskanzleien mit 5 bis 30 Mitarbeitern entwickelt, hat die API für elektronische Signaturen integriert, damit ihre Endbenutzer Mandate, Honorarvereinbarungen und Prozessakte direkt über die Kanzlei-Oberfläche signieren lassen können.

Die gewählte Technik-Architektur nutzt den OAuth2 Authorization Code + PKCE-Flow, damit jeder Anwalt Anfragen in seinem Namen authentifiziert. Webhooks `signature_request.completed` triggern automatisch die Ablage des signierten Dokuments im Clientordner des Rechts-DMS.

Der Anbieter schätzte besonders die Verfügbarkeit von elektronischen Signaturen mit fortgeschrittener Sicherheit (AES) über API — Ebene erforderlich für Honorarvereinbarungen gemäß Empfehlungen des Deutschen Anwaltsvereins. Die Entwicklungszeit der anfänglichen Integration betrug etwa 3 Wochen für einen erfahrenen Backend-Entwickler, mit einer Testabdeckung von 85 %.

Szenario 3 — Digitales Onboarding in einer Gruppe privater Kliniken

Eine Gruppe privater Kliniken mit etwa 600 Betten musste Aufklärungsformulare und Aufnahmeverträge digitalisieren, die bisher in der Aufnahme gedruckt und manuell unterzeichnet wurden — verursacht Druckkosten von mehreren Tausend Euro pro Jahr und Wartezeiten in der Annahmestelle.

Die API-Integration verband das Krankenhaus-Informationssystem (KIS) mit der Plattform für elektronische Signaturen. Bei der Registrierung eines Patienten ruft das KIS die API auf, um eine Signaturanfrage mit mehreren Beteiligten (Patient + behandelnder Arzt) zu erstellen, mit Signaturfeldern, die automatisch anhand der Template-Metadaten positioniert werden.

Die DSGVO-Compliance erforderte die Implementierung einer programmierten automatischen Löschung über API (`PATCH /v2/signature-requests` + Webhook zur Löschmeldung) abgestimmt auf die gesetzlichen Aufbewahrungsdauern medizinischer Unterlagen (20 Jahre für Erwachsene, gemäß Artikel R. 1112-7 Französischer Gesundheitskodex). Die gemessenen Gewinne erreichten eine Reduzierung der Wartezeit in der Aufnahme um 80 % und eine Einsparung von 40 % bei Druck- und Digitalisierungskosten.

Fazit

Die Integration einer REST-API für elektronische Signaturen 2026 erfordert gleichzeitig Beherrschung mehrerer Dimensionen: robuste RESTful-Architektur, sichere OAuth2-Authentifizierung, ereignisgesteuerte Webhook-Verwaltung und Einhaltung von eIDAS- und DSGVO-Anforderungen. Entwickler, die diese Anforderungen bereits bei der Integration-Konzeption antizipieren, ersparen sich teure Überarbeitungen und erhebliche Rechtsrisiken.

Die drei zu behaltenden Säulen: Sichern Sie Ihre API-Aufrufe (OAuth2 + minimale Scopes + Vault), Bearbeiten Sie Ereignisse asynchron und idempotent über Webhooks, und archivieren Sie systematisch das signierte Dokument mit seinem zertifizierten Audit-Log.

Certyneo stellt eine dokumentierte REST-API, eIDAS-konform, mit kostenlosem Sandbox und dediziertem Developer-Support zur Verfügung. Erstellen Sie Ihr Certyneo-Konto, um auf Ihren Sandbox-API-Schlüssel zuzugreifen und noch heute Ihre Integration zu starten.

Certyneo kostenlos testen

Senden Sie Ihre erste Signaturmappe in weniger als 5 Minuten. 5 kostenlose Mappen pro Monat, keine Kreditkarte erforderlich.

Tiefer einsteigen

Unsere umfassenden Leitfäden zur Beherrschung der elektronischen Signatur.