API documentation
What is eunormia?
eunormia creates, reads and validates electronic invoices in ZUGFeRD/Factur-X (PDF/A-3 with embedded CII XML, EN 16931) and XRechnung. Only what passes validation is ever delivered — every generated invoice passes veraPDF (PDF/A-3) and the EN 16931 Schematron. Invoice data and PDFs are processed in memory only and never stored.
Authentication
All endpoints work anonymously (results then carry a sample
watermark, daily per-IP limit). With an account you create a Bearer token under
API tokens
(Authorization: Bearer eun_live_…) for productive, watermark-free
results within your quota.
Hosted or offline
| Online API | Offline SDK (Eunormia.Sdk) | |
|---|---|---|
| Usage | HTTP calls to eunormia.com | .NET library inside your application |
| Infrastructure | none (we operate it) | none (everything is in the NuGet package) |
| Data flow | invoice passes through our servers (RAM only) | never leaves your premises |
| Capabilities | identical: create, read, validate — same gates | |
Endpoints
POST /v1/convert— create an invoice (JSON/CII XML + PDF → validated ZUGFeRD)POST /v1/read— read an incoming invoice as structured JSONPOST /v1/validate— validate an incoming invoice (incl. optional official checks)
Machine-readable specification: openapi.json. Try it without code: converter and validation in the browser.