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