Skip to content

Java SDK

Offizielles Java SDK für thelawin.dev.

Erfordert Java 17+

Installation

xml
<!-- JitPack Repository hinzufügen -->
<repositories>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
</repositories>

<dependency>
    <groupId>com.github.steviee.thelawin-clients</groupId>
    <artifactId>java</artifactId>
    <version>main-SNAPSHOT</version>
</dependency>

Schnellstart

java
var client = new ThelawinClient("env_sandbox_xxx");

var result = client.invoice()
    .number("2026-001")
    .date("2026-01-15")
    .seller(s -> s.name("Acme GmbH").vatId("DE123456789").city("Berlin").country("DE"))
    .buyer(b -> b.name("Kunde AG").city("München").country("DE"))
    .addItem(i -> i.description("Beratung").quantity(8).unit("HUR").unitPrice(150).vatRate(19))
    .template("minimal")
    .generate();

if (result.isSuccess()) {
    result.savePdf(Path.of("./rechnung.pdf"));
}

Vollständige Dokumentation: Java SDK

ZUGFeRD 2.3 & Factur-X 1.0 compliant