An Open API containing all information regarding student licenses for popular professional products.
| Route | Method | Function |
|---|---|---|
| /api/benefits/ | GET | Get All Benefits |
| /api/benefits/ | POST | Suggest a new benefit |
| /api/benefits/<PK> | GET | Fetch Benefit By PK |
| /api/benefits/<PK>/ | PUT | Suggest changes for benefit |
| /api/category/ | GET | Get all categories |
| /api/category/<PK> | GET | Fetch Category by PK |
| Arguments | Type | Details |
|---|---|---|
| id | Integer | Primary Key |
| title | String | Title of the benefit |
| description | String | A small description of the benefit |
| link | String | Link to the website of the benefit |
| category | Integer | The category of the benefit |
| img_link | String | The link to the image of the benefit |
| highlights | JSON String | JSON List of Strings containing important features of the benefit |
Get all the verified benefits stored in this API.
To filter by category, pass category=<category_id> as a GET parameter
To search by title, pass search=<title> as a GET parameter
Get details of Benefit by PK
| Arguments | Type | Required |
|---|---|---|
| title | String | Yes |
| description | String | Yes |
| link | String | Yes |
| category | Integer | No |
| img_link | String | No |
| highlights | JSON String | No |
| String | No |
NOTE: If email is provided, and the contribution is accepted, the user can potentially become a maintainer.
Contribute to this collection by adding an unlisted benefit.
For a frontend form visit /benefits/new
Your contribution will be listed only after verification by community members.
All contributions without approval for a week are automatically deleted
Found something wrong? Improve it by suggesting changes.
For a frontend form visit /benefits/edit
Your changes would only be made public after verification by community members.
All contributions without approval for a week are automatically deleted
Get all the categories.
Fetch a category by it's PK
If you regularly contribute to this API, you will have the chance to become a maintainer.
As a maintainer,
- All your new changes will instantly be approved
- You'll get a chance to review changes from the community