I am trying to integrate moodle with a third-party software using API. Is there any provided REST API from moodle to CRUD the course contents such as quiz, assignment, book, file, h5p, etc.?
If the API is not available, is it possible to develop by my own? And what are the potential risks? I am using moodle 3.11 and I heard it's very risky to develop API since there is an upcoming major moodle upgrade (moodle 4.0).
Many of the core Moodle plugins provide external services which can be accessed via the REST protocol. You will have to look at the individual plugins usually in its externallib.php or classes/external.php files. I thought there was a page listing the core services in the documentation somewhere but I cannot find it.
Thanks for the explanation. Really appreciate it!