Delete delivery
DELETE/delivery/:id
Elimina permanentemente un envío de la base de datos (soft delete). Solo se puede eliminar envíos en estado 'planned' que no hayan iniciado tracking. Requiere autenticación JWT.
Casos de uso:
- Eliminar envíos mal creados o duplicados
- Limpiar envíos de prueba
- Remover envíos planificados por error
Ejemplo de respuesta exitosa:
{
"_id": "64d1a2b3e8b7a9001f8e7d12",
"service_code": "DEL-12345",
"deleted": true,
"deletedAt": "2025-08-08T15:20:00Z"
}
Restricciones:
- Solo se pueden eliminar envíos en estado 'planned'
- No se puede eliminar envíos con tracking iniciado
- No se puede eliminar envíos ya completados o cancelados
Request
Responses
- 200
- 400
- 401
- 404
Envío eliminado con éxito
Operación no permitida. Ocurre cuando:
- El envío no está en estado 'planned'
- El envío ya tiene tracking iniciado
- El envío ya fue eliminado anteriormente
No autorizado. El token JWT es inválido o ha expirado. Se debe autenticar nuevamente.
Envío no encontrado. El ID proporcionado no existe o no pertenece a la empresa del usuario autenticado.