Faculty
Provision and manage faculty accounts. Guide: Faculty.
get
/facultyList faculty
Scope faculty:read
Parameters
emailquery · stringstatusquery · stringpagequery · integerlimitquery · integer
curl -X GET "https://serverless.grout.app/v1/faculty" \
-H "Authorization: Bearer $GROUT_API_KEY"post
/facultyProvision a faculty member
Scope faculty:write
Body
full_namestringfaculty_idstringlicense_daysinteger
curl -X POST "https://serverless.grout.app/v1/faculty" \
-H "Authorization: Bearer $GROUT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"full_name":"<full_name>","faculty_id":"<faculty_id>","license_days":0}'curl -X GET "https://serverless.grout.app/v1/faculty/$ID" \
-H "Authorization: Bearer $GROUT_API_KEY"patch
/faculty/{id}Update a faculty member
Scope faculty:write
Parameters
idpath · stringrequired
Body
full_namestringfaculty_idstring|nullstatusactive|suspended
curl -X PATCH "https://serverless.grout.app/v1/faculty/$ID" \
-H "Authorization: Bearer $GROUT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"full_name":"<full_name>","faculty_id":"string","status":"active"}'get
/faculty/{id}/examsExams owned by a faculty member
Scope exams:read
Parameters
idpath · stringrequiredpagequery · integerlimitquery · integer
curl -X GET "https://serverless.grout.app/v1/faculty/$ID/exams" \
-H "Authorization: Bearer $GROUT_API_KEY"