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
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
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 |