QR
Was QR-Docs macht
Dokument → SHA-256 → QR-Code → Verifiziert
📄
Dokument
Rechnung / Protokoll
🔒
SHA-256
Kryptosignatur
QR-Code
Versiegelung
Verifiziert
< 50ms Echtzeit
GoBD ✓
DSGVO ✓
SHA-256 ✓
Gerichtsfest
Revisionssicher
01Dokument hochladen
02SHA-256 Siegel
03QR-Code generieren
04Echtzeit-Verifikation

QR-Docs API

v1

Dokumente kryptografisch versiegeln, verifizieren und QR-Codes generieren.

Base URLhttps://qr-docs.de/api/v1
🛡️
Sicher
SHA-256 Signatur fuer jedes Dokument
Schnell
Antwortzeiten unter 50ms
🇪🇺
DSGVO
Hosting in Deutschland
⚡ Schnellstart — In 3 Schritten live
01
API-Key erstellen
Gehe zu Security und generiere deinen ersten Key.
Zu API Keys →
02
Endpunkt waehlen
Waehle links den passenden Endpunkt fuer deinen Use-Case.
03
Request senden
Kopiere das cURL-Beispiel, ersetze dein_api_key und fuehre es aus.
🔑
Authentifizierung: Header x-api-key: dein_api_key — Keys unter Security → API Keys
Endpunkte
POST/api/v1/security/sign

Dokument versiegeln

Erstellt einen kryptografischen SHA-256 Fingerabdruck fuer ein Dokument.

Parameter
NAMETYPPFLICHTBESCHREIBUNG
document_idstringJaEindeutige ID deines Dokuments aus der Datenbank
contentstringJaBase64-kodierter Inhalt des Dokuments
metadata.typestringNeinTyp: rechnung, protokoll, lieferschein
REQUEST BODY
{
  "document_id": "doc_abc123",
  "content": "Base64-encoded content",
  "metadata": {
    "type": "rechnung",
    "firma_id": "firma_xyz"
  }
}
RESPONSE
{
  "token": "sha256_abc...def",
  "sealed_at": "2026-03-28T10:00:00Z",
  "integrity": "verified",
  "qr_url": "https://qr-docs.de/verify/abc123"
}
cURL BEISPIEL
curl -X POST "https://qr-docs.de/api/v1/security/sign" \
  -H "x-api-key: dein_api_key" \
  -H "Content-Type: application/json" \
  -d '{"document_id":"doc_abc123","content":"Base64-encoded content"}'
Was passiert nach diesem Call?
Der zurueckgegebene token ist dein Beweis. Speichere ihn in deiner DB.

Fehler-Codes & Loesungen

200
OK
Anfrage erfolgreich
400
Bad Request
Ungueltige Parameter oder fehlende Pflichtfelder
💡 Pruefe ob alle required Parameter vorhanden sind.
401
Unauthorized
API-Key fehlt oder ungueltig
💡 Pruefe den Header: x-api-key.
403
Forbidden
Zugriff verweigert
💡 Dieser Endpunkt erfordert einen hoeheren Plan.
404
Not Found
Ressource nicht gefunden
💡 Pruefe ob die ID korrekt ist.
429
Rate Limited
Zu viele Anfragen (Limit: 100/Min)
💡 Warte 60 Sekunden oder upgrade auf Pro.