Skip to content

Latest commit

 

History

History
75 lines (55 loc) · 1.75 KB

README.md

File metadata and controls

75 lines (55 loc) · 1.75 KB

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

  • Oferta Académica
  • Ciclos Escolares
  • Sedes (Prepas SEMS)
  • Centros Universitarios
  • Programas Académicos

Información del Estudiante

  • 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

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