Edit delivery
PUT/delivery/:service_code
Actualiza los detalles de un envío existente. Solo se pueden modificar ciertos campos dependiendo del estado actual del envío. Requiere autenticación JWT.
Casos de uso:
- Modificar fechas de carga/descarga en envíos planificados
- Actualizar detalles de la carga (peso, tipo, palets)
- Corregir direcciones de carga/descarga
Ejemplo de request:
{
"etl_date": "2025-08-10T08:00:00Z",
"etd_date": "2025-08-11T12:00:00Z",
"cargo_weight": 750,
"pallets_num": 15
}
Restricciones:
- En envíos 'planned': Se puede modificar cualquier campo excepto service_code
- En envíos 'in_progress': Solo se pueden actualizar etd_date y date_eta
- Envíos completados/cancelados: No se pueden modificar
Request
Responses
- 200
- 400
- 401
- 404
Envío actualizado con éxito
Operación no permitida. Ocurre cuando:
- Se intenta modificar un campo no permitido para el estado actual
- El envío está completado/cancelado
- Los datos proporcionados son inválidos
No autorizado. El token JWT es inválido o ha expirado. Se debe autenticar nuevamente.
Envío no encontrado. El service_code proporcionado no existe o no pertenece a la empresa del usuario autenticado.