List all shipments
GET/company/delivery/
Erhält eine paginierte Liste aller Sendungen des Unternehmens mit mehreren Filteroptionen.
Ziel
Unternehmen ermöglichen, ihren vollständigen Sendungsverlauf für Analyse, Berichte und operative Verwaltung abzufragen und zu filtern.
Anwendungsfälle
- Vollständigen Sendungsverlauf des Unternehmens einsehen
- Sendungen nach Daten (Erstellung, Auktion, Start, Ende, ETL, ETD) für periodische Berichte filtern
- Bestimmte Sendungen nach Code, benutzerdefinierter Referenz oder Frachttyp suchen
- Stornierte oder reklamierte Sendungen standardmäßig aus Listen ausschließen
- Aktive vs. historische Sendungen analysieren
Filterlogik
flowchart TD
A[Anfrage empfangen] --> B{minDate vorhanden?}
B -->|Ja| C[Filter date_start ODER etl_date >= minDate]
B -->|Nein| D{maxDate vorhanden?}
D -->|Ja| E[Filter date_end ODER etd_date <= maxDate]
C --> F{Statusfilter vorhanden?}
E --> F
F -->|Ja| G[Exakte Statusübereinstimmung anwenden]
F -->|Nein| H{Stornierte ausschließen?}
H -->|show_canceled=false| I[Status=canceled entfernen]
H -->|show_canceled=true| J{Reklamierte ausschließen?}
J -->|show_claimed=false| K[Status=claimed entfernen]
J -->|show_claimed=true| L[Filter anwenden]
I --> L
K --> L
G --> L
L --> M[Paginierte Ergebnisse zurückgeben]
Request
Responses
- 200
- 401
- 404
Liste der Sendungen erfolgreich paginiert
Nicht autorisiert. Das JWT-Token ist ungültig oder abgelaufen. Bitte authentifizieren Sie sich erneut.
Unternehmen nicht gefunden. Das mit dem Token verknüpfte Unternehmen existiert nicht oder hat keine Berechtigung, auf diese Daten zuzugreifen.