← RechnungAPI

API

POST /api/v1/xrechnung

Body: { invoice, syntax: "ubl" | "cii" }. Liefert XML.

POST /api/v1/zugferd

Body: { invoice }. Liefert PDF/A-3 mit eingebetteter E-Rechnung.

POST /api/v1/check

Body: { invoice, profile: "xrechnung" | "en16931" }. Validiert ohne Dokumenterzeugung.

Authentifizierung

Bezahlte Schlüssel werden über X-API-Key übergeben. Solo: 250, Pro: 2.000 Dokumente je Kalendermonat.

Beispiel

{
  "invoice": {
    "number": "RE-2026-001",
    "issueDate": "2026-08-29",
    "dueDate": "2026-09-12",
    "currency": "EUR",
    "buyerReference": "04011000-12345-34",
    "seller": {
      "name": "Musterbetrieb GmbH",
      "vatId": "DE123456789",
      "electronicAddress": "rechnung@musterbetrieb.de",
      "address": {
        "line1": "Musterstr. 1",
        "city": "Berlin",
        "postCode": "10115",
        "country": "DE"
      },
      "contact": {
        "name": "Buchhaltung",
        "phone": "+49 30 123456",
        "email": "rechnung@musterbetrieb.de"
      }
    },
    "buyer": {
      "name": "Musterkunde",
      "electronicAddress": "rechnung@kunde.de",
      "address": {
        "line1": "Kundenweg 2",
        "city": "Hamburg",
        "postCode": "20095",
        "country": "DE"
      }
    },
    "delivery": {
      "date": "2026-08-29"
    },
    "payment": {
      "meansCode": "58",
      "iban": "DE02120300000000202051",
      "terms": "Zahlbar innerhalb 14 Tagen netto."
    },
    "lines": [
      {
        "name": "Dienstleistung",
        "quantity": 1,
        "unit": "C62",
        "netUnitPrice": 100,
        "vat": {
          "category": "S",
          "ratePercent": 19
        }
      }
    ]
  },
  "syntax": "ubl"
}