Cambiar estado de conductor
POST/drivers/status
Actualiza el estado de un conductor (active/inactive/pending).
Requisitos:
- Rol de administrador
- Autenticación mediante JWT válido
Parámetros:
- status (body): Nuevo estado del conductor
Flujo de estados:
- pending → active: Aprobación inicial
- active → inactive: Suspensión temporal
- inactive → active: Reactivación
- active → pending: Requiere nueva validación
Ejemplo de petición:
{
"status": "inactive",
"reason": "Licencia vencida"
}
Notas:
- El sistema registra automáticamente:
- Fecha del cambio
- Usuario que realizó el cambio
- Motivo (opcional)
- Se notifica al conductor por email cuando cambia a inactive
Request
Responses
- 200
- 400
- 401
- 403
- 500
Respuesta exitosa que devuelve los detalles completos de un conductor. Incluye toda la información del perfil, estado y metadatos.
Invalid input data
Unauthorized
Forbidden (admin required)
Server error