There have been similar questions asked earlier, but I haven't come to a proper understanding of the situation yet.
Is there a possibility to create or edit a course module (e.g. Page or Quiz) through a webservice function?
I have looked through this list and multiple discussion threads, and it doesn't seem to be implemented.
This feature seems like a much needed update to me, since creating content directly in Moodle is error-prone, tedious, hard to version-control, and difficult to keep up-to-date.
With the possibility to create and update course module resources through a webservice, this opens up the possibility to allow content creators to:
- Create Productively: create and edit resources in their favorite text editor, even offline
- Version-Control: keep their content under version-control
- Integrate: integrate with other webservices, and e.g. allow making post-commit hooks that update the course when the content got updated on a GitHub repository
- Upload: create a whole course offline, then upload it to Moodle
Does such a webservice exist that exposes this capabilities through a function? If not, why not? And is anyone working on it?
I'd be thankful to learn more and for any tips and pointers. Thanks!