Controlador para la gestión completa de cajeros (cashiers) en el sistema RestMaster
El CajerosController gestiona todas las operaciones CRUD sobre cajeros, soportando autenticación tradicional y JWT. Cada operación tiene dos versiones: una con parámetros explícitos y otra usando JWT.
El controlador soporta dos tipos de autenticación para cada operación:
Los endpoints con autenticación tradicional requieren los siguientes parámetros:
Endpoints: 2 métodos
Endpoints: 2 métodos
Endpoints: 2 métodos
Endpoints: 2 métodos
Endpoints: 2 métodos
Endpoints: 2 métodos
/Master/CajerosTodos los endpoints del controlador están bajo la ruta /Master/Cajeros, lo que indica que maneja datos maestros del sistema.
/GetCajeros, /GetCajerosJwt/GetCajero/{id}, /GetCajeroJwt/{id}/AddCajero, /AddCajeroJwt/UpdateCajero/{id}, /UpdateCajeroJwt/{id}/DeleteCajero/{id}, /DeleteCajeroJwt/{id}/SearchCajeros, /SearchCajerosJwtUsado en: GET, PUT, DELETE exitosos
Usado en: POST exitosos
Usado en: Errores de validación en POST/PUT
Usado en: Endpoints JWT con autenticación fallida
Usado en: Usuario sin permisos suficientes
Usado en: GET, PUT, DELETE cuando el recurso no existe
Usado en: Eliminación con operaciones activas
Usado en: Errores de excepción no controlados
Documentación detallada de cada endpoint del controlador:
Obtiene la lista completa de cajeros en el sistema
Obtiene la información detallada de un cajero específico
Crea un nuevo cajero en el sistema
Actualiza la información de un cajero existente
Elimina permanentemente un cajero del sistema
Busca cajeros con filtros avanzados y paginación