API
REST-API für die Integration mit dem Carstensen-Portal. Auftragserfassung, Tracking, Dokumente und Labeldruck — alles über eine einheitliche, versionierte Schnittstelle.
Alle produktiven Endpoints — getestet und freigegeben. Experimentelle Routen sind in der Swagger-UI ausgeblendet.
Anmeldung am Portal. Gibt einen Bearer-Token als httpOnly-Cookie zurück.
Session beenden und Token-Cookie invalidieren.
Auftragsliste des aktuellen Kunden abrufen. Unterstützt Filter und Paginierung.
Detailansicht eines einzelnen Auftrags inklusive aller Positionen.
Neuen Auftrag im Portal anlegen. Akzeptiert saubere JSON-Nutzdaten.
Bestehenden Auftrag ändern. Optionale Patch-Felder werden direkt an das Portal übergeben.
Tracking-Status und Ereignisse zu einem Auftrag abfragen.
Versandlabel als PDF-Byte-Stream herunterladen (application/pdf).
Dokument (PDF, Bild) an einen bestehenden Auftrag anhängen.
Vollständige Liste aller Portal-Feldnamen für die Auftragserstellung.
Der API-Server übersetzt saubere JSON-Anfragen in die nativen Portal-Formularaufrufe von service.carstensen.eu — transparent und zuverlässig.
api.carstensen.eu.
config.json speichert nur die Kunden-ID.
Endpoints, Limits und Basis-URL kommen per GitHub-JSON pro Kunde.
Alle Anfragen erfordern einen gültigen Bearer-Token, der nach dem Login automatisch als httpOnly-Cookie gesetzt wird.
Anfragen werden pro Kunde, Endpoint und Tag gezählt. Limits sind in der GitHub-Konfiguration des jeweiligen Kunden definiert.