# Pidgeon ## API Docs - Courses > Projects > Submission [Get submission by ID](https://apidog.com/apidoc/docs-site/467959/api-5723933.md): Only the teacher of this course and assistants of this course and the group that submitted this submission should be able to perform this action - Courses > Projects > Submission [Get all submissions for an existing project](https://apidog.com/apidoc/docs-site/467959/api-5723928.md): Only the teacher of this course and assistants of this course should be able to perform this action - Courses > Projects > Submission [Create a new submission for an existing project](https://apidog.com/apidoc/docs-site/467959/api-5723930.md): - Courses > Projects > Submission [Get submitted file of an existing submission](https://apidog.com/apidoc/docs-site/467959/api-5904321.md): Only the teacher of this course and assistants of this course and the group themselves should be able to perform this action - Courses > Projects > Submission [Delete an existing submission](https://apidog.com/apidoc/docs-site/467959/api-5723955.md): Only the teacher of this course and assistants of this course and the group that submitted this submission should be able to perform this action - Courses > Projects > Submission [Get all submissions from a group from a project](https://apidog.com/apidoc/docs-site/467959/api-6257745.md): - Courses > Projects > Submission [(removed) Get structure feedback of an existing submission](https://apidog.com/apidoc/docs-site/467959/api-6195994.md): Only the teacher of this course and assistants of this course and the group themselves should be able to perform this action - Courses > Projects > Submission [(removed) Get docker feedback for an existing submission](https://apidog.com/apidoc/docs-site/467959/api-6195996.md): Only the teacher of this course and assistants of this course and the group themselves should be able to perform this action - Courses > Projects [Get all projects for an existing course](https://apidog.com/apidoc/docs-site/467959/api-5723840.md): - Courses > Projects [Get all projects of a user](https://apidog.com/apidoc/docs-site/467959/api-6362262.md): - Courses > Projects [Get project by ID](https://apidog.com/apidoc/docs-site/467959/api-5723844.md): - Courses > Projects [Create a new project for an existing course](https://apidog.com/apidoc/docs-site/467959/api-5723842.md): Only the teacher of this course and assistants of this course should be able to perform this action - Courses > Projects [Update an existing project](https://apidog.com/apidoc/docs-site/467959/api-5723887.md): Only the teacher of this course and assistants of this course should be able to perform this action - Courses > Projects [Update an existing project](https://apidog.com/apidoc/docs-site/467959/api-6697017.md): Only the teacher of this course and assistants of this course should be able to perform this action - Courses > Projects [Get all groups of a project](https://apidog.com/apidoc/docs-site/467959/api-6343073.md): - Courses > Projects [Delete an existing project](https://apidog.com/apidoc/docs-site/467959/api-5723898.md): Only the teacher of this course and assistants of this course should be able to perform this action - Courses > Projects [Update the tests for an existing project](https://apidog.com/apidoc/docs-site/467959/api-6697175.md): - Courses > Projects [Update the tests for an existing project](https://apidog.com/apidoc/docs-site/467959/api-5724189.md): Only the teacher of this course and assistants of this course should be able to perform this action - Courses > Projects [Update the tests for an existing project](https://apidog.com/apidoc/docs-site/467959/api-6693478.md): Only the teacher of this course and assistants of this course should be able to perform this action - Courses > Projects [Get all tests for an existing project](https://apidog.com/apidoc/docs-site/467959/api-5724035.md): - Courses > Projects [Delete the tests of a project](https://apidog.com/apidoc/docs-site/467959/api-7409840.md): - Courses > Projects [Upload extra test files](https://apidog.com/apidoc/docs-site/467959/api-7409857.md): - Courses > Projects [Delete extra test files](https://apidog.com/apidoc/docs-site/467959/api-7409860.md): - Courses > Projects [Get extra test files](https://apidog.com/apidoc/docs-site/467959/api-7409863.md): - Courses > Group_clusters > Groups [Create a new group](https://apidog.com/apidoc/docs-site/467959/api-5723980.md): Only the teacher of this course and assistants of this course should be able to perform this action - Courses > Group_clusters > Groups [Get group by ID](https://apidog.com/apidoc/docs-site/467959/api-5723981.md): - Courses > Group_clusters > Groups [Update an existing group](https://apidog.com/apidoc/docs-site/467959/api-5723995.md): Only the teacher of this course and assistants of this course should be able to perform this action - Courses > Group_clusters > Groups [Update an existing group](https://apidog.com/apidoc/docs-site/467959/api-6692530.md): Only the teacher of this course and assistants of this course should be able to perform this action - Courses > Group_clusters > Groups [Update project score for an existing group](https://apidog.com/apidoc/docs-site/467959/api-5883691.md): Only the teacher of this course and assistants of this course should be able to perform this action - Courses > Group_clusters > Groups [Delete project score for an existing group](https://apidog.com/apidoc/docs-site/467959/api-7436586.md): - Courses > Group_clusters > Groups [Update project score for an existing group](https://apidog.com/apidoc/docs-site/467959/api-5883690.md): Only the teacher of this course and assistants of this course should be able to perform this action - Courses > Group_clusters > Groups [Create project score for an existing group](https://apidog.com/apidoc/docs-site/467959/api-6697044.md): Only the teacher of this course and assistants of this course should be able to perform this action - Courses > Group_clusters > Groups [Get project score for an existing group](https://apidog.com/apidoc/docs-site/467959/api-7436611.md): - Courses > Group_clusters > Groups [Delete a member from an existing group](https://apidog.com/apidoc/docs-site/467959/api-5883809.md): Only the teacher of this course and assistants of this course should be able to perform this action - Courses > Group_clusters > Groups [Delete the logged in user from a group](https://apidog.com/apidoc/docs-site/467959/api-7437010.md): - Courses > Group_clusters > Groups [Add a member to an existing group](https://apidog.com/apidoc/docs-site/467959/api-5883807.md): Only the teacher of this course and assistants of this course and the user themselves should be able to perform this action - Courses > Group_clusters > Groups [Add the logged in user to a group](https://apidog.com/apidoc/docs-site/467959/api-7437022.md): - Courses > Group_clusters > Groups [Get all members of an existing group](https://apidog.com/apidoc/docs-site/467959/api-5883806.md): The GET of Get group by ID could also return the member list - Courses > Group_clusters > Groups [(removed) Delete an existing group](https://apidog.com/apidoc/docs-site/467959/api-5723998.md): Only the teacher of this course and assistants of this course should be able to perform this action - Courses > Group_clusters [Get all group clusters from an existing course](https://apidog.com/apidoc/docs-site/467959/api-5883051.md): - Courses > Group_clusters [Create a new group cluster](https://apidog.com/apidoc/docs-site/467959/api-5883393.md): Only the teacher of this course and assistants of this course should be able to perform this action - Courses > Group_clusters [Get a group cluster by ID](https://apidog.com/apidoc/docs-site/467959/api-5883478.md): - Courses > Group_clusters [Update an existing group cluster](https://apidog.com/apidoc/docs-site/467959/api-5883519.md): Only the teacher of this course and assistants of this course should be able to perform this action - Courses > Group_clusters [Fill groups in group clusters by providing a map of groupids with lists of userids](https://apidog.com/apidoc/docs-site/467959/api-7431004.md): - Courses > Group_clusters [Update an existing group cluster](https://apidog.com/apidoc/docs-site/467959/api-6676807.md): Only the teacher of this course and assistants of this course should be able to perform this action - Courses > Group_clusters [Delete an existing group cluster](https://apidog.com/apidoc/docs-site/467959/api-5883520.md): Only the teacher of this course and assistants of this course should be able to perform this action. - Courses [Get user courses](https://apidog.com/apidoc/docs-site/467959/api-6091747.md): Geeft alle courses waarin de user zit. - Courses [Create a new course](https://apidog.com/apidoc/docs-site/467959/api-5723791.md): Only teachers should be able to perform this action - Courses [Update an existing course](https://apidog.com/apidoc/docs-site/467959/api-5723806.md): Only the teacher of this course and assistants of this course should be able to perform this action - Courses [Update an existing course](https://apidog.com/apidoc/docs-site/467959/api-6678309.md): Only the teacher of this course and assistants of this course should be able to perform this action - Courses [Get course by ID](https://apidog.com/apidoc/docs-site/467959/api-5723783.md): - Courses [Delete an existing course](https://apidog.com/apidoc/docs-site/467959/api-5723808.md): Only the teacher of this course should be able to perform this action - Courses [Join course with a key](https://apidog.com/apidoc/docs-site/467959/api-6698810.md): - Courses [Get course information for joining course with key](https://apidog.com/apidoc/docs-site/467959/api-6698818.md): - Courses [Join course without a key](https://apidog.com/apidoc/docs-site/467959/api-6698821.md): - Courses [Get course information for joining course without key](https://apidog.com/apidoc/docs-site/467959/api-6768820.md): - Courses [Leave an existing course](https://apidog.com/apidoc/docs-site/467959/api-6698775.md): Only the teacher of this course and assistants of this course and the students of this course should be able to perform this action - Courses [Delete a member from an existing course](https://apidog.com/apidoc/docs-site/467959/api-5883724.md): Only the teacher of this course and assistants of this course and the user themselves should be able to perform this action - Courses [Add a member to an existing course](https://apidog.com/apidoc/docs-site/467959/api-6697093.md): Only an admin, a teacher and the student themselves should be able to perform this action. - Courses [Update a member of an existing course](https://apidog.com/apidoc/docs-site/467959/api-5883731.md): Only the teacher of this course should be able to perform this action. - Courses [Get all members of an existing course](https://apidog.com/apidoc/docs-site/467959/api-5724006.md): - Courses [Get the join link for a course](https://apidog.com/apidoc/docs-site/467959/api-6698763.md): - Courses [Generate a new join link for a course](https://apidog.com/apidoc/docs-site/467959/api-6691656.md): - Courses [Remove the joinKey from the joinLink of a course](https://apidog.com/apidoc/docs-site/467959/api-6698823.md): - Courses [Copy a course](https://apidog.com/apidoc/docs-site/467959/api-7254402.md): - Courses [Get grades for an existing course](https://apidog.com/apidoc/docs-site/467959/api-7436985.md): - Courses [(removed) Add a logged in member to an existing course](https://apidog.com/apidoc/docs-site/467959/api-5883723.md): Only a teacher and the student themselves should be able to perform this action. - Courses [(removed) Get all your grades from a course](https://apidog.com/apidoc/docs-site/467959/api-6628484.md): Get all grades from a single course. This route will be only used/usefull for users with enrolled role. - Users [Get user by ID](https://apidog.com/apidoc/docs-site/467959/api-5723824.md): - Users [Get the logged in user](https://apidog.com/apidoc/docs-site/467959/api-7405497.md): - Users [Search users by email, name and surname](https://apidog.com/apidoc/docs-site/467959/api-7405120.md): - Users [Update user](https://apidog.com/apidoc/docs-site/467959/api-6693479.md): - Users [Update user](https://apidog.com/apidoc/docs-site/467959/api-6693481.md):