Teacher Management

Teacher member management operations

Get teacher members

get
/teacher

Retrieve teacher members with filtering and pagination

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 · enumOptional

Sort order

Possible values:
Responses
200

Teacher members retrieved successfully

application/json
get
/teacher

Create teacher member

post
/teacher

Register a new teacher member

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
teacherEmailstring · emailRequired

Teacher email address

Example: [email protected]
teacherFullNamestringRequired

Teacher full name

Example: John Doe
teacherContactNostringRequired

Teacher contact number

Example: +60123456789
passwordstringRequired

Teacher password

Example: password123
Responses
200

Teacher member created successfully

application/json
post
/teacher

Update teacher member

put
/teacher/{teacherId}

Update teacher member information

Authorizations
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 · enumOptional

Teacher status

Possible values:
approvalStatusstring · enumOptional

Approval status

Possible values:
Responses
200

Teacher updated successfully

application/json
put
/teacher/{teacherId}

Last updated