Endpoint API: Eliminación de usuario
Este script gestiona la eliminación de un usuario mediante una petición HTTP con formato JSON. Devuelve siempre una respuesta en formato JSON.
Funcionalidad:
- Validación de acceso:
- Recoge el parámetro token por GET.
- Verifica su validez mediante UsuarioPDO\validarToken.
- Si el token no es válido, devuelve error "No autorizado".
- Recepción de datos:
- Lee el cuerpo de la petición (JSON).
- Requiere el campo codUsuario.
- Requiere el campo confirmacion.
- Validación funcional:
- La confirmación debe ser exactamente "SI".
- Si la validación falla, devuelve:
- exito = false
- array de errores
- array de respuestas
- Eliminación del usuario:
Dependencias:
- Clase UsuarioPDO
- Métodos estáticos validarToken y borrarUsuario
- Author
- Cristian Mateos
- Version
- 2.0
Endpoint API: Búsqueda de usuarios
Este script gestiona la consulta de usuarios mediante una petición HTTP y devuelve los resultados en formato JSON.
Funcionalidad:
- Validación de acceso:
- Recoge el parámetro token por GET.
- Verifica su validez mediante UsuarioPDO\validarToken.
- Si el token no es válido, devuelve error "Token no valido".
- Búsqueda de usuarios:
- Formateo de respuesta:
- Recorre la lista de usuarios.
- Extrae los datos necesarios mediante métodos getter.
- Devuelve el resultado en formato JSON estructurado.
Dependencias:
- Clase UsuarioPDO
- Métodos estáticos validarToken y buscarUsuarios
- Clase Usuario y sus métodos getter
- Author
- Cristian Mateos
- Version
- 2.0
Endpoint API: Consulta de usuario por código
Este script permite obtener la información completa de un usuario a partir de su código, mediante una petición HTTP con cuerpo JSON.
Funcionalidad:
- Valida el token recibido por GET.
- Lee el cuerpo de la petición en formato JSON.
- Comprueba que se haya enviado codUsuario.
- Verifica la existencia del usuario en base de datos.
- Devuelve los datos del usuario en formato JSON.
Dependencias:
- Clase UsuarioPDO
- Métodos validarToken y validarUsuario
- Clase Usuario y sus métodos getter
- Author
- Cristian Mateos
- Version
- 2.0