Zum Inhalt springen

Für Entwickler und Unternehmen mit eigener Software

ZUGFeRD nicht selbst implementieren.

Eine HTTP-Schnittstelle: JSON rein, geprüfte ZUGFeRD-PDF oder XRechnung raus. Mit E-Rechnungsfreund müssen Sie EN 16931, Schematron-Prüfung und PDF/A-Umwandlung nicht in Ihrem eigenen Code umsetzen.

API-Dokumentation mit den Endpunkten zum Anlegen von Rechnungen und zum Erzeugen von ZUGFeRD und XRechnung

REST-API mit OpenAPI-Dokumentation

Ein Beispiel

Rechnung aus JSON anlegen und ZUGFeRD-PDF abholen

# 1. Rechnung aus Ihren JSON-Daten anlegen
curl -X POST https://www.e-rechnungsfreund.de/api/v1/invoices/ \
  -H "Authorization: Api-Key $API_KEY" \
  -H "Content-Type: application/json" \
  -d @invoice.json

# 2. ZUGFeRD-PDF für die zurückgegebene id erzeugen (PDF/A-3b mit eingebettetem XML)
curl -X POST https://www.e-rechnungsfreund.de/api/v1/invoices/42/generate_zugferd_pdf/ \
  -H "Authorization: Api-Key $API_KEY" \
  -o invoice.pdf

Für eine XRechnung an Behörden rufen Sie stattdessen generate_xrechnung auf und erhalten das XML. Alle Felder des Request-Bodys und der Antworten sind in der API-Doku beschrieben. API-Doku ansehen · Codebeispiele und Ablauf

Was Sie bekommen

Was Ihnen die API abnimmt

Versionierte REST-API

Öffentliche API unter /api/v1/ mit Anmeldung per API-Key und OpenAPI-Schema – nutzbar aus jedem System, das HTTP und JSON spricht.

Geprüftes Ergebnis

ZUGFeRD 2.4 (EN 16931) als PDF/A-3b oder XRechnung 3.0.2 als XML, beim Export nach den KoSIT-Regeln geprüft. Fehler kommen in der Antwort zurück.

Prüfen und verwalten

Empfangene E-Rechnungen (XML oder PDF) per API prüfen und Status und Zahlungen Ihrer Rechnungen erfassen.

Fragen und Einwände

Was Sie sich vielleicht fragen

Wie stabil ist die API?

Die öffentliche API ist unter /api/v1/ versioniert und in einem OpenAPI-Schema beschrieben, aus dem Sie auch einen Client erzeugen können.

Ist der API-Zugang im kostenlosen Plan enthalten?

Nein. API-Zugang gibt es nur in Bezahlplänen, die ihn enthalten. Weboberfläche und Validator können Sie kostenlos ausprobieren. Pläne mit API-Zugang

Wie melde ich mich an?

Mit einem API-Key im Authorization-Header: „Api-Key“, gefolgt von Ihrem Schlüssel. Schlüssel legen Sie in Ihrem Konto an, sobald Ihr Plan API-Zugang enthält.