Develop new service for proxying calls for Moodle mod_assign webservice functions
Required endpoints:
- Get assignments of Moodle course
GET /services/moodle/api/assignments?course_id={course_id}
- Create new assignment in Moodle course
POST /services/moodle/api/assignments?course_id={course_id}
- Delete assignment in Moodle course
POST /services/moodle/api/assignments/{assignment_id}
- Submit new file to assignment in Moodle course
POST /services/moodle/api/assignments/{assignment_id}/submissions
- Get all submissions for an assignment in Moodle course
GET /services/moodle/api/assignments/{assignment_id}/submissions
- Grade submissions for an assignment in Moodle course
POST /services/moodle/api/assignments/{assignment_id}/grade
These endpoints use the Moodle webservice functions of the mod_assign module: https://docs.moodle.org/dev/Web_service_API_functions