← Volver a CajaController

🔐 Validar Clave Cajero

Endpoint para validar si la clave proporcionada coincide con la del cajero

📋 Descripción General

Valida si la clave proporcionada coincide con la del cajero especificado. Este endpoint utiliza autenticación tradicional mediante parámetros de consulta.

📥 Parámetros de Consulta

Parámetro Tipo Requerido Descripción Ejemplo
cajeroId double ✅ Sí ID del cajero para validar 1
clave string ✅ Sí Clave a validar 12345
initialCatalog string ✅ Sí Catálogo inicial de la base de datos ELSIFON
userID string ❌ No ID del usuario para autenticación admin
password string ❌ No Contraseña para autenticación yourPassword

📤 Respuestas

200 OK
Validación completada exitosamente. Retorna true si la clave es válida, false en caso contrario.
500 Internal Server Error
Error interno del servidor durante la validación.

🔧 Ejemplo de Uso (cURL)

curl -X GET \
  'http://localhost:1379/Working/Caja/ValidarClaveCajero?cajeroId=1&clave=12345&initialCatalog=ELSIFON&userID=admin&password=yourPassword'

📤 Ejemplo de Respuesta

{
  "claveValida": true
}

ℹ️ Notas Importantes

  • Se valida la clave contra la base de datos de cajeros
  • Esta validación es necesaria antes de operaciones críticas
  • Retorna true si la clave coincide, false si no es válida
  • Se usa para autenticar cajeros antes de apertura/cierre de caja

⚠️ Consideraciones de Seguridad

  • Las claves se validan de forma segura contra la base de datos
  • Esta validación es obligatoria para operaciones de caja
  • Se recomienda usar HTTPS en producción
  • Las claves incorrectas no deben revelar información del cajero