List all shipments
GET/company/delivery/
Obtient une liste paginée de tous les envois de l'entreprise avec plusieurs options de filtrage.
Objectif
Permettre aux entreprises de consulter et filtrer l'historique complet de leurs envois pour l'analyse, les rapports et la gestion opérationnelle.
Cas d'utilisation
- Visualiser l'historique complet des envois de l'entreprise
- Filtrer les envois par dates (création, enchère, début, fin, ETL, ETD) pour les rapports périodiques
- Rechercher des envois spécifiques par code, référence personnalisée ou type de cargaison
- Exclure les envois annulés ou réclamés des listes par défaut
- Analyser les envois actifs vs. historiques
Logique de filtrage
flowchart TD
A[Recevoir la requête] --> B{A une date_min?}
B -->|Oui| C[Filtrer date_start OU etl_date >= date_min]
B -->|Non| D{A une date_max?}
D -->|Oui| E[Filtrer date_end OU etd_date <= date_max]
C --> F{A un filtre de statut?}
E --> F
F -->|Oui| G[Appliquer correspondance exacte du statut]
F -->|Non| H{Exclure les annulés?}
H -->|show_canceled=false| I[Retirer statut=annulé]
H -->|show_canceled=true| J{Exclure les réclamés?}
J -->|show_claimed=false| K[Retirer statut=réclamé]
J -->|show_claimed=true| L[Appliquer les filtres]
I --> L
K --> L
G --> L
L --> M[Retourner les résultats paginés]
Request
Responses
- 200
- 401
- 404
Liste d'envois paginée avec succès
Non autorisé. Le jeton JWT est invalide ou a expiré. Vous devez vous réauthentifier.
Entreprise non trouvée. La société associée au token n'existe pas ou n'a pas les autorisations nécessaires pour accéder à ces données.