The finaX API takes JSON, XML or PDF as an input and outputs the corresponding data. It generates the latest valid, supported version of the corresponding e-invoice format.
The API is a RESTful web service. It does not hold any state. It's merely a:
The following diagram illustrates how the API generally works:
sequenceDiagram
participant YourSoftware@{ "type" : "entity" }
participant finaX
YourSoftware->>+finaX: invoice data (JSON)
finaX->>-YourSoftware: e-invoice (XML/PDF)
Note over YourSoftware,finaX: A typical request/response cycle
We created a todo list pdf that contains all mandatory fields for creating valid XRechnung (UBL/CII) and ZUGFeRD invoices using the finaX API. You can download it here.

