zeuch / sevdesk-sdk
SDK für die öffentliche API von sevDesk
1.0.5
2025-04-26 07:39 UTC
Requires
- php: ^8.3
- ext-json: *
- composer/ca-bundle: 1.2.8
- guzzlehttp/guzzle: 7.4.5.0
- monolog/monolog: 3.9.0
- netresearch/jsonmapper: v5.0.0
- php-di/php-di: 7.0.10
README
Ein SDK für die öffentliche HTTP API von sevDesk. Ich nutze es für Integrationen mit Shopware und Zettle.
Jeder Beitrag in Form von Pull Requests ist herzlich willkommen.
Unter /example
findet man die integration.example.php
als Beispiel für die Integration in ein vorhandenes Projekt.
Folgende Properties gibt es:
Property | Beschreibung |
---|---|
MWST | Mehrwertsteuer (z.B. "0.19") |
LOG_LEVEL | Level des Loggings (Dieses Projekt verwendet Monolog) |
LOG_PATH | (Optional) Absoluter Pfad für die "Log files". Zusätzlich wird in die Konsole geloggt. |
SEVDESK_BASEURL | Die URL von der API |
SEVDESK_TOKEN | Der Token (Ist in sevDesk am Benutzer einzusehen) |
SEVDESK_USERID | Die technische ID des Benutzers, in welchem Kontext die CRUD Aktionen des SDKs durchgeführt werden sollen. Wird hier genutzt: \Zeuch\sevDesk\Repo\SevDeskRepo::getDefaultSevUser |
SEVDESK_RECHNUNGSNUMMER_REGEX | Optional. Um Rechnungsnummern in Strings zu erkennen, kann man hier einen Regex eintragen. Nutzen kann man dan z.B. diese Methode: \Zeuch\sevDesk\Service\InvoiceService::extrahiereRechnungsNummern |
SEVDESK_AUFTRAGSNUMMER_REGEX | Optional. Um Auftragsnummern in Strings zu erkennen, kann man hier einen Regex eintragen. Nutzen kann man dan z.B. diese Methode: \Zeuch\sevDesk\Service\InvoiceService::extrahiereAuftragsNummern |