API für Dokumentenzertifizierung · eIDAS

Dokumente signieren, siegeln und zeitstempeln – mit einem einzigen API-Aufruf.

Docacert stellt Entwicklern die Bausteine digitalen Vertrauens bereit – elektronische Signatur, Siegel, Zeitstempel und Validierung –, fertig zur Integration in Ihre Anwendungen.

  • eIDAS-Verordnung (EU) Nr. 910/2014
  • PAdES · XAdES · CAdES
  • Zeitstempel nach RFC 3161
  • Datenhosting in Frankreich

§ 01 — Die Bausteine

Vier Vertrauensdienste, eine API.

Kombinieren Sie sie nach Belieben. Jeder Aufruf liefert ein Dokument in standardisierten europäischen Formaten, das sich mit Standardwerkzeugen prüfen lässt – ohne Abhängigkeit von Docacert.

POST /v1/signatures

Elektronische Signatur

Lassen Sie Dokumente von Ihren Nutzern unterzeichnen – mit einem in Ihre Anwendung eingebetteten Signaturablauf oder vollständig per API gesteuert.

PAdES-signiertes PDF · Beweisdatei

POST /v1/seals

Elektronisches Siegel

Siegeln Sie Rechnungen, Bescheinigungen und Berichte automatisch im Namen Ihrer Organisation – ohne menschliches Eingreifen.

PAdES-gesiegeltes PDF · gesicherte Herkunft

POST /v1/timestamps

Zeitstempel

Versehen Sie jede beliebige Datei mit einem Token, das ihre Existenz und Integrität zu einem bestimmten Zeitpunkt belegt.

RFC-3161-Token · gesichertes Datum

POST /v1/verifications

Validierung

Prüfen Sie eine vorhandene Signatur, ein Siegel oder einen Zeitstempel und erhalten Sie einen verständlichen Validierungsbericht.

Ausführlicher Validierungsbericht

Produkte entdecken

§ 02 — So funktioniert es

Von der Anfrage zum Nachweis in drei Schritten.

01

Dokument senden

Ein PDF, eine XML-Datei oder ein anderes Format, übermittelt per einfacher HTTPS-Anfrage aus Ihrer Anwendung.

02

Docacert erstellt den Nachweis

Signaturen, Siegel und Zeitstempel werden mit Zertifikaten und Token erstellt, die Vertrauensdiensteanbieter ausstellen.

03

Ergebnis abrufen

Laden Sie das zertifizierte Dokument und seinen Bericht herunter oder erhalten Sie beides automatisch per Webhook.

§ 03 — Entwickler

Eine vorhersehbare API, durchgängig dokumentiert.

Übliche REST-Konventionen, eindeutige Fehlermeldungen und kopierfertige Beispiele in Ihrer Programmiersprache.

  • REST und JSON, öffentliche OpenAPI-Spezifikation
  • Testumgebung getrennt von der Produktion
  • Signierte Webhooks zur Verfolgung jedes Vorgangs
  • Exportierbarer Audit-Trail für jedes Dokument

cURL

curl https://api.docacert.com/v1/seals \
  -H "Authorization: Bearer $DOCACERT_API_KEY" \
  -F "file=@rechnung-2026-0418.pdf" \
  -F "timestamp=true"

Node.js

import { openAsBlob } from "node:fs";

const form = new FormData();
form.append("file", await openAsBlob("rechnung-2026-0418.pdf"), "rechnung-2026-0418.pdf");
form.append("timestamp", "true");

const res = await fetch("https://api.docacert.com/v1/seals", {
  method: "POST",
  headers: { Authorization: `Bearer ${process.env.DOCACERT_API_KEY}` },
  body: form,
});
const seal = await res.json();

Python

import os
import requests

with open("rechnung-2026-0418.pdf", "rb") as f:
    res = requests.post(
        "https://api.docacert.com/v1/seals",
        headers={"Authorization": f"Bearer {os.environ['DOCACERT_API_KEY']}"},
        files={"file": f},
        data={"timestamp": "true"},
    )

seal = res.json()

C#

using var http = new HttpClient();
http.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(
    "Bearer", Environment.GetEnvironmentVariable("DOCACERT_API_KEY"));

using var form = new MultipartFormDataContent
{
    { new StreamContent(File.OpenRead("rechnung-2026-0418.pdf")), "file", "rechnung-2026-0418.pdf" },
    { new StringContent("true"), "timestamp" }
};

var res = await http.PostAsync("https://api.docacert.com/v1/seals", form);
var seal = await res.Content.ReadFromJsonAsync<Seal>();

Antwort · 201

{
  "id": "seal_8f2c41d0e7",
  "status": "sealed",
  "format": "PAdES-B-LT",
  "timestamp": "2026-10-13T09:41:27Z",
  "sha256": "9b1f04…a2c07e"
}

§ 04 — Konformität

Ein europäischer Rahmen, offene Formate.

eIDAS

Europäische Verordnung

Signaturen, Siegel und Zeitstempel im Rahmen der eIDAS-Verordnung, mit dem für jeden Anwendungsfall passenden Sicherheitsniveau.

ETSI-Normen

Überall prüfbare Nachweise

Die Nachweise werden nach europäischen Normen in die Dokumente eingebettet: Jedes konforme Validierungswerkzeug kann sie prüfen, mit oder ohne Docacert.

DSGVO

Datenhosting in Europa

Die Dokumente werden in Frankreich verarbeitet und gehostet, unter Einhaltung der DSGVO.

§ 05 — Fragen

Häufig gestellte Fragen

Was ist der Unterschied zwischen einer elektronischen Signatur und einem elektronischen Siegel?

Eine elektronische Signatur verpflichtet eine natürliche Person, die dem Inhalt des Dokuments zustimmt. Ein elektronisches Siegel wird im Namen einer juristischen Person – Ihrer Organisation – angebracht, um Herkunft und Integrität eines Dokuments zu gewährleisten, ohne menschliches Eingreifen.

Wozu dient ein Zeitstempel?

Er belegt, dass eine Datei zu einem bestimmten Datum und einer bestimmten Uhrzeit in einer bestimmten Form existierte. Für einen qualifizierten Zeitstempel im Sinne der eIDAS-Verordnung gilt die Vermutung der Richtigkeit von Datum und Uhrzeit sowie der Unversehrtheit der Daten.

Bleibt ein Dokument auch ohne Docacert prüfbar?

Ja. Die Nachweise sind in standardisierten Formaten (PAdES, XAdES, CAdES) in das Dokument eingebettet: Jedes konforme Validierungswerkzeug kann sie prüfen, auch wenn Sie Docacert nicht mehr nutzen.

Wie fange ich an?

Erstellen Sie ein Konto, um Ihren API-Schlüssel zu erhalten, folgen Sie der Einstiegsanleitung in der Dokumentation und wechseln Sie in die Produktion, sobald Ihre Integration bereit ist.

§ 06 — Loslegen

Versehen Sie jedes Dokument mit einem Vertrauensnachweis.

Holen Sie sich Ihren API-Schlüssel oder stellen Sie uns Ihr Projekt vor: Wir helfen Ihnen, das passende Sicherheitsniveau zu wählen.