Aller au contenu principal

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

Liste d'envois paginée avec succès