mashovapi-js
Version:
A Mashov JS API wrapper
29 lines (25 loc) • 725 B
JavaScript
const request = require("request");
var cards;
async function getTimetable(options) {
return new Promise(async (resolve, reject) => {
request.get("https://web.mashov.info/api/students/"+options.userId+"/timetable",
{
headers:{
"X-Csrf-Token":options.csrf,
Cookie:options.cookies,
Host:"web.mashov.info"
}
},
function(error, res,body) {
if(!error && res.statusCode == 200){
resolve(JSON.parse(body))
}else{
console.log("fail");
console.log(res.statusCode);
resolve("failed " + res.statusCode)
}
}
);
})
}
module.exports.getTimetable = getTimetable;