leo-wrapper
v1.0.0
Published
Un cliente de Nodejs (server) para el API de LEO (Universidad de Guadalajara)
Downloads
15
Readme
Leo Wrapper
Un cliente de Nodejs (server) para el API de LEO (Universidad de Guadalajara)
Tabla de Contenidos
Funcionalidades
Esta librería incluye funcionalidades para la consulta de:
Oferta Académica - Red UdeG
- [x] Oferta Académica
- [x] Ciclos Escolares
- [x] Sedes (Prepas SEMS)
- [x] Centros Universitarios
- [x] Programas Académicos
Información del Estudiante
- [x] Datos Personales
- [x] Planes de Estudio
- [x] Horarios
- [x] 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
Instalación
$ npm install leo-wrapper --save
Uso
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',
});
Contribuir
¿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