Teacher Management
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
teacherIdstringOptional
Filter by teacher ID
teacherEmailstringOptional
Filter by teacher email
teacherFullNamestringOptional
Filter by teacher full name
teacherContactNostringOptional
Filter by teacher contact number
statusstringOptional
Filter by status
approvalStatusstringOptional
Filter by approval status
startDatestring · dateOptional
Start date filter
endDatestring · dateOptional
End date filter
pageSizestringOptional
Number of items per page
pageNumberstringOptional
Page number
sortBystringOptional
Sort field
sortOrderstring · enumOptionalPossible values:
Sort order
Responses
200
Teacher members retrieved successfully
application/json
400
Validation error
application/json
500
Internal server error
application/json
get
/teacherAuthorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
teacherFullNamestringRequiredExample:
Teacher full name
John DoeteacherContactNostringRequiredExample:
Teacher contact number
+60123456789passwordstringRequiredExample:
Teacher password
password123Responses
200
Teacher member created successfully
application/json
400
Validation error
application/json
500
Internal server error
application/json
post
/teacherAuthorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
teacherIdstring · uuidRequired
Teacher ID
Body
teacherEmailstring · emailOptional
Teacher email address
teacherFullNamestringOptional
Teacher full name
teacherContactNostringOptional
Teacher contact number
statusstring · enumOptionalPossible values:
Teacher status
approvalStatusstring · enumOptionalPossible values:
Approval status
Responses
200
Teacher updated successfully
application/json
400
Teacher not found or update failed
application/json
401
Unauthorized access
application/json
500
Internal server error
application/json
put
/teacher/{teacherId}Last updated