Zum Hauptinhalt springen

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

Respuesta exitosa que devuelve los detalles completos de un conductor. Incluye toda la información del perfil, estado y metadatos.