zeuch / sevdesk-sdk
SDK für die öffentliche API von sevDesk
Installs: 42
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Forks: 0
pkg:composer/zeuch/sevdesk-sdk
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 |