Actualizar un pallet específico de un eCMR
PUT/ecmr/pallets/:service_code/:pallet_id
Propósito
Actualizar de forma parcial los campos de un pallet ya existente dentro
de pallets_data.
Objetivo
Permitir correcciones puntuales (peso, piezas, volumen o identificación) sin tener que reenviar toda la lista de pallets.
Casos de uso
- Corregir el peso de un pallet tras una nueva pesada.
- Ajustar
piecespor recuento físico. - Modificar
packagingTypeo descripción de naturaleza de carga.
Detalles técnicos
- Requiere
service_codeypallet_id. - El body debe contener al menos un campo (
PALLET_DATA_REQUIREDsi va vacío). - Campos numéricos fuera de rango no generan error directo; se ignoran.
- Si el
pallet_idno existe enpallets_data, devuelvePALLET_NOT_FOUND.
Permisos
Se aplican reglas de ownership (ACCESS_DENIED) idénticas a POST/DELETE.
Autenticación
Soporta JWT Bearer token y API Key.
Request
Responses
- 200
- 400
- 401
- 403
- 404
- 500
Pallet actualizado correctamente.
Response Headers
Parámetros o body 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 o pallet no encontrado.
Response Headers
Error inesperado durante la actualización del pallet.