Un cliente de Nodejs (server) para el API de LEO (Universidad de Guadalajara)
Esta librería incluye funcionalidades para la consulta de:
- Oferta Académica
- Ciclos Escolares
- Sedes (Prepas SEMS)
- Centros Universitarios
- Programas Académicos
- Datos Personales
- Planes de Estudio
- Horarios
- Credencial Virtual
- Boleta
- Kárdex
- Adeudos (Orden de Pago)
- Información de Ingreso
- Créditos
- Constancias
- Avances por Promedio
- Avances por Área
- Materias Aprobadas
- Suspensiones
- Amonestaciones
- Proyecciones
$ npm install leo-wrapper --save
Primeramente, declare la inicialización del cliente
import LeoWrapper from 'leo-wrapper';
const LEO = await LeoWrapper.build({
userCode: 123456789,
userPassword: 'SECRETPASSWORD',
});
Despues, use los métodos del cliente para hacer peticiones al API. El cliente utiliza async/await, por lo que necesitas proveer de un bloque trycatch para el manejo de errores.
// Obtener información personal del estudiante
const studentInfo = await LEO.getStudentInfo<T>();
// Obtener horario del estudiante
const studentSchedule = await LEO.getStudentSchedule<T>({
careerProgramID: 'INNI',
academicTerm: '2024-B',
});
¿Crees que algo puede ser mejorado o incluido a la librería? Abre un nuevo issue o clona el proyecto y envía un pull request con tus cambios