Eliminar un pallet específico de un eCMR
DELETE/ecmr/pallets/:service_code/:pallet_id
Propósito
Quitar un pallet concreto de pallets_data usando su pallet_id.
Objetivo
Permitir eliminar entradas puntuales de pallets sin modificar el resto de la colección del eCMR.
Casos de uso
- Eliminar un pallet cargado por error.
- Retirar un bulto cancelado en la operativa.
- Limpiar duplicados detectados por validaciones externas.
Detalles técnicos
La implementación actual intenta eliminar por ObjectId.
Si el pallet_id no es válido o no existe, la operación no falla por
ese motivo y devuelve 200 con la lista resultante (sin cambios).
Permisos
Se aplican reglas de ownership (ACCESS_DENIED) idénticas a POST/PUT.
Autenticación
Soporta JWT Bearer token y API Key.
Request
Responses
- 200
- 400
- 401
- 403
- 404
- 500
Operación ejecutada correctamente y lista de pallets resultante.
Response Headers
Parámetros obligatorios ausentes.
Response Headers
Token JWT ausente, expirado, inválido o cuenta bloqueada.
Response Headers
El usuario autenticado no tiene permisos sobre ese eCMR.
Response Headers
eCMR no encontrado.
Response Headers
Error inesperado durante la eliminación del pallet.