Skip to content
Yash Aryan edited this page Jul 23, 2020 · 15 revisions

slcmAPI Wiki

MAHE Logo

Welcome to slcmAPI - the Open-Sourced REST-API for Manipal University's Student Life cycle Management Portal. This API is an aid for those who want to build an app or a website requiring data on SLcM. Avoid the hassle of writing your code to scrape data from the website when all you can do is make queries to this API.

This wiki is the main source of documentation for developers working with (or contributing to) the API.

Technology Stack

These are the technologies, libraries and frameworks used to create this API

Node.js Express.js Puppeteer Axios
Download now Download now Download now Download now
Node.js Express.js Puppeteer Axios
Node.js is an open-source, cross-platform, JavaScript runtime environment that executes JavaScript code outside of a web browser. Express, is a web application framework for Node.js, designed for building web applications and APIs. Puppeteer is a Node library which provides a high-level API to control Chrome or Chromium over the DevTools Protocol. Axios is a Promise-based HTTP client for JavaScript which can be used in Node. js backend to send asynchronous HTTP request to REST endpoints

Version History

  • slcmAPI 1.0.x: Included support for only the scraper for marks of all theory subjects of the current semester
  • slcmAPI 1.1.x: Added scraping of attendance of the current semester
  • slcmAPI 1.2.x: The third Update added scraping of user details from the admission profile
  • slcmAPI 1.3.x: Included features to check if the provided user credentials are correct or not. Also added an option to combine this action with other requests
  • slcmAPI 1.4.x: A major redesign of the code to handle exceptions created during the request-response process (current)

Want to test on your local network?

Download the repo so that you can test it on your localhost.
Download now
or use git clone https://github.com/var-greyShader/slcmAPI.git

For further instructions, go to the this page.


Questions?

Go to our FAQs to see if it is already there, or you can learn how to contact the developer from here.

Clone this wiki locally