Typed end to end
final readonly models, enums for every fixed value set, exact Money amounts instead of float. Unknown fields are kept in $extra.
Invoices, offers, clients, payments, PDFs and webhooks for PHP 8.5, on top of any PSR-18 client.
composer require justpilot/billomat-php-api$billomat = BillomatClient::create(billomatId: 'mycompany', apiKey: getenv('BILLOMAT_API_KEY'));
$invoice = $billomat->invoices->getOrFail(42);
echo $invoice->totalGross?->format(2, ',', '.');