Librería para la consulta de información de SIIAU
npm install @notroaloch/siiau.js
const SiiauJs = require('@notroaloch/siiau.js')
const res = await SiiauJs.getAcademicTermsAndCampus();
Obtiene los ciclos escolares y los centros universitarios de la red UdeG
const res = await SiiauJs.getAcademicTermsAndCampus();
res => {
data: {
academicTerms: [{code, name}, ...],
campus: [{code, name}, ...]
},
error: null
}
Obtiene las carreras ofertadas en el centro universitario especificado
const res = await SiiauJs.getMajorsByCampus('D'); // D => CUCEI
res => {
data: [{code, name},...],
error: null
}
Obtiene las materias ofertadas en el centro universitario especificado
NOTA: El desempeño se ve afectado debido a la naturaleza de la petición y el tiempo de respuesta del servidor SIIAU
const res = await SiiauJs.getCoursesByCampus('D'); // D => CUCEI
res => {
data: [{code, name},...],
error: null
}
Obtiene la oferta academica para los parametros especificados
const res = await SiiauJs.getAcademicOffer({
academicTerm: '202210', // 202210 => CALENDARIO 2022A
campusCode: 'D', // D => CUCEI
courseCode: 'I5909', I5909 => PROGRAMACIÓN PARA INTERNET
});
res => {
data: [{
nrc,
code,
name,
section,
credits,
totalSeats,
availableSeats,
schedule: [{
sessions,
time: {start, end},
days,
building,
room,
period
},...],
teacher
},...],
error: null
}
Obtiene información del estudiante
const res = await SiiauJs.getStudentInfo({
studentCode: '123456789',
password: 'secret123',
});
res => {
data: {
basicInfo: {
code,
name,
genre,
birthDate,
curp,
email,
profilePictureUrl,
signatureUrl
}
},
error: null
}
siiau.js es un proyecto bajo una licencia MIT
- siiau.js es una librería abierta sin ninguna relación con la Universidad de Guadalajara
- La disponibilidad de la librería depende directamente de los servidores SIIAU
- El uso que se le de a la librería es responsabilidad de cada desarrollador
- Las peticiones http se realizan directamente a los servidores SIIAU
- La información es recolectada mediante web scraping