e17-3yp-maker-mate

3rd year Embedded systems & Software project by @Thilini98, @thanujan96 and @DrMadhushan


Project maintained by cepdnaclk Hosted on GitHub Pages — Theme by mattgraham

Maker Mate API Documentation

Overview

For fundamental knowledge sharing

What is an API?

API stands for Application Programming Interface. An API is a software intermediary that allows two applications to talk to each other. In other words, an API is the messenger that delivers your request to the provider that you’re requesting it from and then delivers the response back to you.

An API defines functionalities that are independent of their respective implementations, which allows those implementations and definitions to vary without compromising each other. Therefore, a good API makes it easier to develop a program by providing the building blocks.

Application programming interfaces consist of two components:

How do APIs work?

API Requests

In our applcation we will be having both authenticated API requests and APIs for public use.

Authenticated API Requests

APIs that will return the data related to the users about their orders.

APIs used in backend that facilitate admins to add, delete or update the information about components and equipments in maker space.

APIs used in order to manage and monitor the orders made by students

Public use API Requests

API requests that need not to be authentcated.

Some APIs and there details in depth

  1. Project page
  2. GitHub repo
  3. Department of computer engineering