List all shipments
GET/company/delivery/
Obtiene una lista paginada de todos los envíos de la empresa con múltiples opciones de filtrado.
Objective
Permitir a las empresas consultar y filtrar su historial completo de envíos para análisis, reportes y gestión operativa.
Use Cases
- Visualizar el historial completo de envíos de la empresa
- Filtrar envíos por fechas (creación, subasta, inicio, fin, ETL, ETD) para reportes periódicos
- Buscar envíos específicos por código, referencia personalizada o tipo de carga
- Excluir envíos cancelados o reclamados de las listas por defecto
- Analizar envíos activos vs. históricos
Filtering Logic
flowchart TD
A[Receive Request] --> B{Has minDate?}
B -->|Yes| C[Filter date_start OR etl_date >= minDate]
B -->|No| D{Has maxDate?}
D -->|Yes| E[Filter date_end OR etd_date <= maxDate]
C --> F{Has Status Filter?}
E --> F
F -->|Yes| G[Apply exact status match]
F -->|No| H{Exclude Canceled?}
H -->|show_canceled=false| I[Remove status=canceled]
H -->|show_canceled=true| J{Exclude Claimed?}
J -->|show_claimed=false| K[Remove status=claimed]
J -->|show_claimed=true| L[Apply filters]
I --> L
K --> L
G --> L
L --> M[Return Paginated Results]
Request
Responses
- 200
- 401
- 404
Lista de envíos paginada con éxito
No autorizado. El token JWT es inválido o ha expirado. Se debe autenticar nuevamente.
Empresa no encontrada. La compañía asociada al token no existe o no tiene permisos para acceder a estos datos.