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.
curl https://api.docacert.com/v1/seals \
-H "Authorization: Bearer $DOCACERT_API_KEY" \
-F "file=@rechnung-2026-0418.pdf" \
-F "timestamp=true"- Siegel
- Ihre Organisation
- Zeitstempel
- 13.10.2026 · 09:41:27 UTC
- SHA-256
- 9b1f04…a2c07e
Dokument unverändert · Siegel gültig
- 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/verifications
Validierung
Prüfen Sie eine vorhandene Signatur, ein Siegel oder einen Zeitstempel und erhalten Sie einen verständlichen Validierungsbericht.
Ausführlicher Validierungsbericht
§ 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.