└── README.md
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | ## JUIT WebKiosk API - Spring Boot (Unofficial)
4 |
5 |
6 |
7 | A __working api__ for accessing JUIT WebKiosk Data. Created using Java Spring Boot
8 |
9 |
10 | **(Source Code will be made public later)**
11 |
12 |
13 | BASE URL: https://juit-webkiosk.herokuapp.com/
14 |
15 |
16 | ### Required request body
17 | ```
18 | {
19 | "enrollmentNumber": "XXXXXX",
20 | "password": "XXXXXXXX"
21 | }
22 | ```
23 |
24 | ### Endpoints
25 |
26 | * ```/api/login```
27 | Login into the JUIT WebKiosk portal.
28 |
29 |
30 | * ```/api/attendance```
31 | Get attendance details for a given semester.
32 |
33 |
34 | * ```/api/detailedAttendance```
35 | Get detailed attendance records.
36 |
37 |
38 | * ```/api/cgpa```
39 | Get the CGPA report for all semesters.
40 |
41 |
42 | * ```/api/examGrade```
43 | Get the Exam Grades for a given semesters.
44 |
45 |
46 | * ```/api/semesters```
47 | Get the list of valid Semester Codes.
48 |
49 |
50 | * ```/api/subjectFaculty```
51 | Get the list of registered subject faculty.
52 |
53 |
54 | * ```/api/subjects```
55 | Get the list of registered subjects for a given semester
56 |
57 |
58 | ## Examples
59 |
60 | - ### Subject Faculty.
61 | **Endpoint:**
62 | ```https://juit-webkiosk.herokuapp.com/api/subjectFaculty```
63 | **Request:**
64 | ```curl -X POST "https://juit-webkiosk.herokuapp.com/api/subjectFaculty" -H "accept: */*" -H "Content-Type: application/json" -d "{ \"enrollmentNumber\": \"191306\", \"password\": \"XXXXXXXX\"}"```
65 | **Response:**
66 | ```
67 | [
68 | {
69 | "subjectName": "MODELING AND SIMULATION TECHNIQUES",
70 | "lectureFaculty": "RAJINDER SANDHU",
71 | "tutorialFaculty": null,
72 | "practicalFaculty": null,
73 | "subjectCode": "18B11CI413"
74 | },
75 | {
76 | "subjectName": "WEB TECH LAB",
77 | "lectureFaculty": null,
78 | "tutorialFaculty": null,
79 | "practicalFaculty": "HEMRAJ SAINI",
80 | "subjectCode": "18B17CI474"
81 | },
82 | {
83 | "subjectName": "FINANCE AND ACCOUNTS",
84 | "lectureFaculty": "AMIT SRIVASTAVA",
85 | "tutorialFaculty": null,
86 | "practicalFaculty": null,
87 | "subjectCode": "18B11HS411"
88 | },
89 | {
90 | "subjectName": "DESIGN & ANALYSIS OF ALGORITHMS",
91 | "lectureFaculty": "AMIT KUMAR",
92 | "tutorialFaculty": null,
93 | "practicalFaculty": null,
94 | "subjectCode": "18B11CI412"
95 | },
96 | {
97 | "subjectName": "DATA SIMULATION LAB",
98 | "lectureFaculty": null,
99 | "tutorialFaculty": null,
100 | "practicalFaculty": "PRADEEP KUMAR GUPTA",
101 | "subjectCode": "18B17CI473"
102 | },
103 | {
104 | "subjectName": "OPERATING SYSTEM LAB",
105 | "lectureFaculty": null,
106 | "tutorialFaculty": null,
107 | "practicalFaculty": "SURJEET SINGH",
108 | "subjectCode": "18B17CI471"
109 | },
110 | {
111 | "subjectName": "ENVIRONMENTAL STUDIES",
112 | "lectureFaculty": "POONAM SHARMA",
113 | "tutorialFaculty": null,
114 | "practicalFaculty": null,
115 | "subjectCode": "18B11GE411"
116 | },
117 | {
118 | "subjectName": "DESIGN AND ANALYSIS OF ALGORITHMS LAB",
119 | "lectureFaculty": null,
120 | "tutorialFaculty": null,
121 | "practicalFaculty": "MRITYUNJAY SINGH",
122 | "subjectCode": "18B17CI472"
123 | },
124 | {
125 | "subjectName": "OPERATING SYSTEMS",
126 | "lectureFaculty": "SURJEET SINGH",
127 | "tutorialFaculty": null,
128 | "practicalFaculty": null,
129 | "subjectCode": "18B11CI411"
130 | }
131 | ]
132 | ```
133 |
134 | - ### Attendance
135 | **Endpoint:**
136 | ```https://juit-webkiosk.herokuapp.com/api/attendance```
137 | **Request:**
138 | ```curl -X POST "https://juit-webkiosk.herokuapp.com/api/attendance" -H "accept: */*" -H "Content-Type: application/json" -d "{ \"enrollmentNumber\": \"191306\", \"password\": \"XXXXXXXX\"}"```
139 | **Response:**
140 | ```
141 | [
142 | {
143 | "subjectName": "DATA SIMULATION LAB",
144 | "subjectCode": "18B17CI473",
145 | "overallAttendance": 100,
146 | "lectureAttendance": null,
147 | "tutorialAttendance": null,
148 | "practicalAttendance": 100,
149 | "detailAttendanceUrl": "https://webkiosk.juit.ac.in:9443/StudentFiles/Academic/ViewDatewiseLecAttendance.jsp?EXAM=2021EVESEM&CTYPE=R&SC=190174<P=P&&mRegConfirmDate=12-01-2021&prevPFSTID=&mPFSTID=JUIT2100753"
150 | },
151 | {
152 | "subjectName": "DESIGN & ANALYSIS OF ALGORITHMS",
153 | "subjectCode": "18B11CI412",
154 | "overallAttendance": 76,
155 | "lectureAttendance": 76,
156 | "tutorialAttendance": null,
157 | "practicalAttendance": null,
158 | "detailAttendanceUrl": "https://webkiosk.juit.ac.in:9443/StudentFiles/Academic/ViewDatewiseLecAttendance.jsp?EXAM=2021EVESEM&CTYPE=R&SC=190173<P=LT&mRegConfirmDate=12-01-2021&prevTFSTID=&prevLFSTID=&mLFSTID=JUIT2002561&mTFSTID="
159 | },
160 | {
161 | "subjectName": "DESIGN AND ANALYSIS OF ALGORITHMS LAB",
162 | "subjectCode": "18B17CI472",
163 | "overallAttendance": 70,
164 | "lectureAttendance": null,
165 | "tutorialAttendance": null,
166 | "practicalAttendance": 70,
167 | "detailAttendanceUrl": "https://webkiosk.juit.ac.in:9443/StudentFiles/Academic/ViewDatewiseLecAttendance.jsp?EXAM=2021EVESEM&CTYPE=R&SC=190176<P=P&&mRegConfirmDate=12-01-2021&prevPFSTID=&mPFSTID=JUIT2002581"
168 | },
169 | {
170 | "subjectName": "ENVIRONMENTAL STUDIES",
171 | "subjectCode": "18B11GE411",
172 | "overallAttendance": 92,
173 | "lectureAttendance": 92,
174 | "tutorialAttendance": null,
175 | "practicalAttendance": null,
176 | "detailAttendanceUrl": "https://webkiosk.juit.ac.in:9443/StudentFiles/Academic/ViewDatewiseLecAttendance.jsp?EXAM=2021EVESEM&CTYPE=R&SC=190130<P=LT&mRegConfirmDate=12-01-2021&prevTFSTID=&prevLFSTID=&mLFSTID=JUIT2100018&mTFSTID="
177 | },
178 | {
179 | "subjectName": "FINANCE AND ACCOUNTS",
180 | "subjectCode": "18B11HS411",
181 | "overallAttendance": 71,
182 | "lectureAttendance": 71,
183 | "tutorialAttendance": null,
184 | "practicalAttendance": null,
185 | "detailAttendanceUrl": "https://webkiosk.juit.ac.in:9443/StudentFiles/Academic/ViewDatewiseLecAttendance.jsp?EXAM=2021EVESEM&CTYPE=R&SC=190129<P=LT&mRegConfirmDate=12-01-2021&prevTFSTID=&prevLFSTID=&mLFSTID=JUIT2002176&mTFSTID="
186 | },
187 | {
188 | "subjectName": "MODELING AND SIMULATION TECHNIQUES",
189 | "subjectCode": "18B11CI413",
190 | "overallAttendance": 100,
191 | "lectureAttendance": 100,
192 | "tutorialAttendance": null,
193 | "practicalAttendance": null,
194 | "detailAttendanceUrl": "https://webkiosk.juit.ac.in:9443/StudentFiles/Academic/ViewDatewiseLecAttendance.jsp?EXAM=2021EVESEM&CTYPE=R&SC=190171<P=LT&mRegConfirmDate=12-01-2021&prevTFSTID=&prevLFSTID=&mLFSTID=JUIT2100738&mTFSTID="
195 | },
196 | {
197 | "subjectName": "OPERATING SYSTEM LAB",
198 | "subjectCode": "18B17CI471",
199 | "overallAttendance": 87,
200 | "lectureAttendance": null,
201 | "tutorialAttendance": null,
202 | "practicalAttendance": 87,
203 | "detailAttendanceUrl": "https://webkiosk.juit.ac.in:9443/StudentFiles/Academic/ViewDatewiseLecAttendance.jsp?EXAM=2021EVESEM&CTYPE=R&SC=190175<P=P&&mRegConfirmDate=12-01-2021&prevPFSTID=&mPFSTID=JUIT2002612"
204 | },
205 | {
206 | "subjectName": "OPERATING SYSTEMS",
207 | "subjectCode": "18B11CI411",
208 | "overallAttendance": 86,
209 | "lectureAttendance": 86,
210 | "tutorialAttendance": null,
211 | "practicalAttendance": null,
212 | "detailAttendanceUrl": "https://webkiosk.juit.ac.in:9443/StudentFiles/Academic/ViewDatewiseLecAttendance.jsp?EXAM=2021EVESEM&CTYPE=R&SC=190172<P=LT&mRegConfirmDate=12-01-2021&prevTFSTID=&prevLFSTID=&mLFSTID=JUIT2002632&mTFSTID="
213 | },
214 | {
215 | "subjectName": "WEB TECH LAB",
216 | "subjectCode": "18B17CI474",
217 | "overallAttendance": null,
218 | "lectureAttendance": null,
219 | "tutorialAttendance": null,
220 | "practicalAttendance": null,
221 | "detailAttendanceUrl": null
222 | }
223 | ]
224 | ```
225 |
226 | ## Full Documentation.
227 |
228 | Read the full documentation [here.](https://juit-webkiosk.herokuapp.com/)
229 |
230 |
--------------------------------------------------------------------------------