lexware-php-api: PHP-Client für die Lexware-Office-API
Unsere Open-Source-Bibliothek für PHP 8, per Composer eingebunden: kostenlos unter der AGPL v3 oder mit Lifetime-Lizenz für Closed-Source- und SaaS-Software inklusive Support.
Funktionen
Was die lexware-php-api abdeckt
Die Bibliothek macht die Lexware-Office-API in PHP nutzbar. Alle Methoden mit Beispielen beschreibt die Dokumentation im Repository.
Verkaufsbelege
Rechnungen, Serienrechnungen, Gutschriften, Angebote, Auftragsbestätigungen, Lieferscheine und Mahnungen anlegen, abfragen und als PDF laden.
Buchhaltungsbelege
Belege anlegen und abfragen, Belegdateien hoch- und herunterladen, Zahlungen eines Belegs abrufen.
Kontakte
Kunden und Lieferanten abfragen, nach E-Mail, Name oder Nummer suchen, anlegen und aktualisieren.
Artikel
Artikel abfragen, anlegen, aktualisieren und löschen.
Events und Webhooks
Events wie „Rechnung erstellt“ abonnieren und die Webhook-Anfragen von Lexware Office empfangen.
Steuern und OSS
Kleinunternehmer, EU-Lieferungen, PLZ-Sonderzonen, Buchungskategorien, Steuersätze und One-Stop-Shop.
Account
Die Daten des verbundenen Lexware-Office-Kontos abfragen.
Fehler und Rate-Limit
Eigene Exceptions mit der Fehlermeldung der API und Rücksicht auf das Rate-Limit von Lexware Office.
Schnellstart
In wenigen Minuten eingebunden
Du brauchst PHP 8.0 oder neuer mit den Erweiterungen curl, fileinfo, mbstring und json sowie einen API-Schlüssel aus Lexware Office. Für PHP 7.4 gibt es den Branch php-7.4-legacy-no-composer ohne Composer.
composer require baebeca/lexware-php-api:~2.0
<?php
require __DIR__.'/vendor/autoload.php';
use \Baebeca\LexwareApi;
use \Baebeca\LexwareException;
$lexware = new LexwareApi(['api_key' => 'my-api-key']);
try {
$invoices = $lexware->get_last_invoices(5);
}
catch (LexwareException $e) {
var_dump($e->getMessage());
}
lexware-php-api
Kostenlos, dokumentiert und mit Support-Option
In unserem GitHub-Repository stellen wir unseren PHP-Client „lexware-php-api“ für die Lexware-Office-API kostenlos zur Verfügung. Damit kannst du eine eigene Anbindung an Lexware Office programmieren.
GitHub
Code und Dokumentation
Die Dokumentation mit allen Informationen findest du in unserem GitHub-Repository.
Du möchtest deine Systeme nicht selbst anbinden? Wir übernehmen die Integration für dich – mehr zu unseren Lexware-Office-Anbindungen.
Hilfe
Support
An wen kannst du dich bei Problemen oder Fragen wenden? Das hängt davon ab, ob du eine Nutzungslizenz für unsere lexware-php-api erworben hast oder die kostenlose Variante nutzt.
- Mit Nutzungslizenz erreichst du uns jederzeit:
- per E-Mail an support@baebeca.de
- per Telefon unter 02261-81616-0
- über ein GitHub-Issue
- Nutzt du die kostenlose Version, eröffne bitte ein GitHub-Issue.
Lizenz
AGPL v3 oder Lifetime-Lizenz
Die lexware-php-api steht unter der „GNU Affero General Public License v3.0“ (AGPL v3). Du darfst sie frei nutzen, verändern und weitergeben, solange deine Software ebenfalls quelloffen und zu den Bedingungen der Lizenz veröffentlicht wird.
Für Closed-Source- und SaaS-Software ohne Offenlegung deines Quellcodes, für Support per E-Mail und Telefon oder um das Projekt zu unterstützen: Bestell dir die Lifetime-Nutzungslizenz direkt online. Individuelle Erweiterungen bekommst du auf Anfrage.
200 €
Lifetime-Lizenz
FAQ
Häufige Fragen
Was ist der Unterschied zwischen lexoffice-API, Lexware-Office-API und lexware-php-api?
lexoffice-API und Lexware-Office-API sind dieselbe Programmierschnittstelle, über die andere Programme mit Lexware Office Daten austauschen – mit der Umbenennung von lexoffice hat sie nur den Namen gewechselt. lexware-php-api ist unser Open-Source-PHP-Client, der diese Schnittstelle in PHP-Anwendungen nutzbar macht.
Brauche ich eine Lizenz für meinen Shop oder meine Firmensoftware?
Kostenlos ist die lexware-php-api für Projekte, die selbst quelloffen unter der AGPL v3 veröffentlicht werden. Für kommerzielle oder Closed-Source-Software, also zum Beispiel ein Shop-Plugin, eine SaaS-Anwendung oder eine eigene Firmensoftware ohne offenen Quellcode, sehen unsere Lizenzbedingungen die Lifetime-Lizenz für einmalig 200 € vor. Sie enthält Support per E-Mail und Telefon.
Welche PHP-Version brauche ich?
PHP 8.0 oder neuer mit den Erweiterungen curl, fileinfo, mbstring und json; eingebunden wird die Bibliothek per Composer. Für PHP 7.4 gibt es den Branch php-7.4-legacy-no-composer, den du per require_once einbindest.
Du hast Fragen? Wir helfen dir gern weiter.
Ruf uns an unter 02261-81616-0 oder schreib uns – wir melden uns zeitnah.