{
  "openapi": "3.0.3",
  "info": {
    "title": "RegioInvoice E-Rechnung API (DE \u00b7 AT \u00b7 EU: XRechnung, ZUGFeRD, ebInterface, Peppol)",
    "version": "1.0",
    "description": "Validate, parse and generate e-invoices for Germany, Austria and the whole EU: XRechnung, ZUGFeRD, ebInterface and Peppol BIS Billing 3.0 (EN16931).",
    "contact": {
      "email": "office@installateur1210.at",
      "url": "https://einvoice.installateur1210.at/"
    }
  },
  "servers": [
    {
      "url": "https://einvoice.installateur1210.at"
    }
  ],
  "components": {
    "securitySchemes": {
      "apiKeyHeader": {
        "type": "apiKey",
        "in": "header",
        "name": "X-API-Key"
      },
      "apiKeyQuery": {
        "type": "apiKey",
        "in": "query",
        "name": "key"
      }
    }
  },
  "security": [
    {
      "apiKeyHeader": []
    },
    {
      "apiKeyQuery": []
    }
  ],
  "paths": {
    "/v1/einvoice/validate": {
      "post": {
        "summary": "Validate an XRechnung/ZUGFeRD XML against EN16931 required fields",
        "responses": {
          "200": {
            "description": "validation result"
          }
        }
      }
    },
    "/v1/einvoice/parse": {
      "post": {
        "summary": "Parse XRechnung(UBL) or ZUGFeRD(CII) XML into clean JSON",
        "responses": {
          "200": {
            "description": "parsed invoice"
          }
        }
      }
    },
    "/v1/einvoice/generate": {
      "post": {
        "summary": "Generate a valid XRechnung (UBL 2.1) XML from JSON",
        "responses": {
          "200": {
            "description": "XML"
          }
        }
      }
    }
  }
}