Zum Inhalt springen

Prüfen und Auslesen

Vor dem Ausstellen prüfen

POST /invoices/validate nimmt denselben Inhalt wie das Ausstellen und liefert die berechneten Summen und alle Befunde, ohne etwas zu speichern. Nutzen Sie es für die Vorschau in Ihrer Software. Es zählt als Prüfung in Ihrem Verbrauch (nicht in der Sandbox).

Empfangene E-Rechnungen prüfen

POST /inbound/parse liest eine empfangene E-Rechnung: XRechnung (UBL- oder CII-XML) oder ZUGFeRD/Factur-X (PDF). Senden Sie die Datei als Anfrageinhalt mit Content-Type application/xml, text/xml, application/pdf oder application/octet-stream.

curl -s -X POST $BASE/inbound/parse -H "Authorization: Bearer $KEY" \
  -H 'Content-Type: application/pdf' --data-binary @rechnung.pdf

Die Antwort enthält das erkannte Format, eine Zusammenfassung in Klartext, die Rechnungsdaten (Nummern, Parteien, Summen, Positionen), alle Befunde mit Regelcodes und eine lesbare HTML-Ansicht. Accept-Language: en liefert Englisch, alles andere Deutsch. Nichts wird gespeichert.

POST /inbound/render macht aus derselben Datei ein lesbares PDF für Ihre Buchhaltung.

Grenzen

Dateien bis 20 MB (2 MB auf der aktuellen Instanzgröße), sonst 413 document.too-large; andere Inhaltstypen 415. XML wird ohne externe Entitäten gelesen. Bei Auslastung: 503 inbound.busy mit Retry-After.