Module for requesting academic info from SIGMA.
El código de este repositorio ha sido resultado de un proceso de ingeniería inversa de la app oficial de sigma academic.
Este repositorio ha sido creado con fines únicamente educativos. Cualquier uso de este que infrinja alguna de las normas establecidas por el centro queda bajo su propia responsabilidad.
El uso de este programa se escapa de mi responsabilidad. Quedará por tanto cualquier uso abusivo de el bajo su propia responsabilidad.
We will need npm
- npm
npm install npm@latest -g
- Install the package
npm install --save @nullx/sigma-academic
- Usage
import SigmaAcademic from "@nullx/sigma-academic";
const deusto = new SigmaAcademic({
baseURL: "https://gaude.deusto.es",
interceptToken: true,
});
async function main() {
const loginResponse = await deusto.login({
usuario: "<username goes here>",
password: "<password goes here>",
});
if (loginResponse.errorCode !== 0)
throw new Error("Login failed: " + loginResponse.mensajeError);
if (loginResponse.perfiles.length === 0) throw new Error("No profiles found");
const marksResponse = await deusto.getMarks({
perfilActivo: loginResponse.perfiles[0].clavePerfil,
});
console.log(JSON.stringify(marksResponse, null, 2));
}
main();
-
Edit examples/simple.ts with your information.
-
npm run build
-
node dist/examples/simple.js
-
baseURL
can be set by settingBASE_URL
environment variable. -
interceptToken
(automatically save login token) can be set by settingINTERCEPT_TOKEN
environment variable.
Ejecuta los ejemplos de la carpeta examples/
Distributed under the MIT License. See LICENSE
for more information.
Jon Lara - @nullxme
Project Link: https://github.com/nullxx/sigma-academic