zeuch/sevdesk-sdk

SDK für die öffentliche API von sevDesk

1.0.4 2021-10-16 13:55 UTC

This package is auto-updated.

Last update: 2024-04-16 19:23:06 UTC


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:

PropertyBeschreibung
MWSTMehrwertsteuer (z.B. "0.19")
LOG_LEVELLevel des Loggings (Dieses Projekt verwendet Monolog)
LOG_PATH(Optional) Absoluter Pfad für die "Log files". Zusätzlich wird in die Konsole geloggt.
SEVDESK_BASEURLDie URL von der API
SEVDESK_TOKENDer Token (Ist in sevDesk am Benutzer einzusehen)
SEVDESK_USERIDDie 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_REGEXOptional. 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_REGEXOptional. 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