API structure has changed
36 structure changes including:
18 Additions
18 Modifications
Modified
18
Breaking
DELETE /api/v1/user/delete
- Response
-
200 response Modified
- application/json content type Added
-
400 response Modified
-
application/json content type Modified
-
Type is no longer
objectBreaking
- globalErrorResponse property Removed
-
Type is no longer
-
application/json content type Modified
- 401, 403, 404 responses Added
GET /api/v1/auth/logout
- Response
-
200 response Modified
- application/json content type Added
- 401, 500 responses Added
GET /api/v1/debug-sentry
- Response
-
200 response Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- 500 response Added
GET /api/v1/user/find/{id}
- Response
-
200 response Modified
- application/json content type Added
-
400 response Modified
-
application/json content type Modified
-
Type is no longer
objectBreaking
- globalErrorResponse property Removed
-
Type is no longer
-
application/json content type Modified
- 401, 404 responses Added
GET /api/v1/user/me
- Response
-
200 response Modified
- application/json content type Added
- 401 response Added
GET /api/v1/users
- Response
-
200 response Modified
- application/json content type Added
- 401, 403 responses Added
GET /api/v1/users/by-role
- Query
-
role query parameter Modified
- Query parameter is no longer required
- Response
-
200 response Modified
- application/json content type Added
-
400 response Modified
-
application/json content type Modified
-
Type is no longer
objectBreaking
- globalErrorResponse property Removed
-
Type is no longer
-
application/json content type Modified
- 401, 403 responses Added
PATCH /api/v1/user/status/{id}
- Query
-
status query parameter Modified
- Query parameter is no longer required
- Response
-
200 response Modified
- application/json content type Added
-
400 response Modified
-
application/json content type Modified
-
Type is no longer
objectBreaking
- globalErrorResponse property Removed
-
Type is no longer
-
application/json content type Modified
- 401, 403, 404 responses Added
POST /api/v1/auth/confirm-reset-token
- Response
-
400 response Modified
-
application/json content type Modified
-
Type is no longer
objectBreaking
- globalErrorResponse property Removed
-
Type is no longer
-
application/json content type Modified
- 401, 404 responses Added
POST /api/v1/auth/login
- Response
-
400 response Modified
-
application/json content type Modified
-
Type is no longer
objectBreaking
- globalErrorResponse property Removed
-
Type is no longer
-
application/json content type Modified
-
200 response Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- 201, 401, 500 responses Added
POST /api/v1/auth/refresh
- Response
-
400 response Modified
-
application/json content type Modified
-
Type is no longer
objectBreaking
- globalErrorResponse property Removed
-
Type is no longer
-
application/json content type Modified
- 401 response Added
POST /api/v1/auth/reset-password
- Response
-
400 response Modified
-
application/json content type Modified
-
Type is no longer
objectBreaking
- globalErrorResponse property Removed
-
Type is no longer
-
application/json content type Modified
- 401, 404 responses Added
POST /api/v1/auth/send-reset-token
- Response
-
400 response Modified
-
application/json content type Modified
-
Type is no longer
objectBreaking
- globalErrorResponse property Removed
-
Type is no longer
-
application/json content type Modified
- 404 response Added
POST /api/v1/register
- Response
-
400 response Modified
-
application/json content type Modified
-
Type is no longer
objectBreaking
- globalErrorResponse property Removed
-
Type is no longer
-
application/json content type Modified
- 500 response Added
POST /api/v1/register/batch/lecturers
- Response
-
400 response Modified
-
application/json content type Modified
-
Type is no longer
objectBreaking
- globalErrorResponse property Removed
-
Type is no longer
-
application/json content type Modified
- 401, 403 responses Added
POST /api/v1/register/batch/students
- Response
-
400 response Modified
-
application/json content type Modified
-
Type is no longer
objectBreaking
- globalErrorResponse property Removed
-
Type is no longer
-
application/json content type Modified
- 401, 403 responses Added
POST /api/v1/register/lecturer
- Response
-
400 response Modified
-
application/json content type Modified
-
Type is no longer
objectBreaking
- globalErrorResponse property Removed
-
Type is no longer
-
application/json content type Modified
- 500 response Added
POST /api/v1/register/student
- Response
-
400 response Modified
-
application/json content type Modified
-
Type is no longer
objectBreaking
- globalErrorResponse property Removed
-
Type is no longer
-
application/json content type Modified
- 500 response Added
Added
18
GET /api/v1/health
GET /api/v1/info
GET /api/v1/status
GET /api/v1/student/{studentId}
GET /api/v1/student/{studentId}/attendance
GET /api/v1/student/{studentId}/enrollments
GET /api/v1/student/{studentId}/exams
GET /api/v1/student/{studentId}/fees
GET /api/v1/student/{studentId}/messages
GET /api/v1/student/{studentId}/notifications
GET /api/v1/student/{studentId}/profile
GET /api/v1/student/{studentId}/results
GET /api/v1/student/{studentId}/timetable
GET /api/v1/student/{studentId}/units
GET /api/v1/student/{studentId}/units/active
GET /api/v1/uptime
GET /api/v1/version
PUT /api/v1/student/{studentId}/profile