academic-moodle-cooperation / moodle-mod_publication

Online texts and files can be collected and published via the Student Folder activity and thus made available to everyone in a Moodle course. Submissions can be made directly by uploading or alternatively can be taken over by teachers from an assignment activity.
https://academic-moodle-cooperation.org/mod_publication/
12 stars 21 forks source link

Added webservice-functions to mod_publication #51

Closed melemalex closed 1 year ago

melemalex commented 3 years ago

The publication can only be interacted with using a browser. This PR solves this problem by providing moodle webservice endpoints. Currently only student-relevant endpoints are available as this is our goal. However, the webservices can be extended easily.

To provide webservice functions for the mod_publication plugin the following additions were made:

Following endpoints were added:

The collection of PRs posted by us, providing webservice functions, is supposed to serve the use-case of providing a student API for TUWEL (TU Wien Moodle Platform). It is with that purpose in mind, that we chose the plugins and the functionality to provide via web service. The following PRs are related to this effort:

goggo24 commented 1 year ago

Student API on hold - implementation of webservices in generally under discussion.