XRechnung API
    • invoices
      • List stored invoices for the current API key
        GET
      • Check runtime readiness for invoice validation
        GET
      • Generate invoice
        POST
      • Validate invoice JSON, raw XML, or raw ZUGFeRD PDF
        POST
      • Retrieve a previously generated invoice by ID
        GET
      • Download the stored invoice PDF artifact
        GET
    • system
      • Public liveness probe
    • Schemas
      • InvoicePayload
      • SellerParty
      • BuyerParty
      • InvoiceBranding
      • InvoiceLine
      • ValidationError
      • ValidationResult
      • GenerateQueuedResponse
      • GenerateSyncResponse
      • ValidateJsonResponse
      • ValidatePdfRequest
      • ValidateXmlRequest
      • ValidateXmlResponse
      • ValidatePdfResponse
      • GetInvoicePendingResponse
      • GetInvoiceTerminalResponse
      • GetInvoiceResponse
      • ListInvoiceSummary
      • PaginationMeta
      • ListInvoicesResponse
      • ReadinessResponse
      • UnauthorizedError
      • PaymentRequiredError
      • TooManyRequestsError
      • RequestValidationError
      • NotFoundError

    GenerateSyncResponse

    {
        "status": "generated",
        "invoice_id": "6c590ad5-e8c8-4f43-9c58-62fbbe993c15",
        "invoice_number": "RE-2026-001",
        "processing_mode": "sync",
        "document_format": "xrechnung_ubl",
        "document_profile": "EN16931",
        "validation": {
            "valid": true,
            "errors": [
                {
                    "source": "request",
                    "message": "[BR-DE-15] Das Element \"Buyer reference\" (BT-10) muss übermittelt werden.",
                    "code": "BR-DE-15",
                    "location": "/ubl:Invoice[1]",
                    "severity": "fatal"
                }
            ]
        },
        "xml": "string",
        "pdf_base64": "string",
        "queued_at": "2019-08-24T14:15:22.123Z",
        "started_at": "2019-08-24T14:15:22.123Z",
        "finished_at": "2019-08-24T14:15:22.123Z",
        "processing_error": "string"
    }
    Built with