Moodle provides a number of webservices that delete courses/obtain course category listings etc and it seems that you implement your own services instead of re-using the existing core functions. It would be good if you could clarify why you have done this - possibly by adding detail in the phpdoc comments of each function or if possible migrate/re-use some of the existing core functions even if you wrap your own webservice function names around the core functions? - would help to decrease the code, make it easier to maintain on your end too.
another one that looks weird is the custom create_group webservice functions - if you need your own function names it would be better if you could leverage existing code to create/remove the groups.
Moodle provides a number of webservices that delete courses/obtain course category listings etc and it seems that you implement your own services instead of re-using the existing core functions. It would be good if you could clarify why you have done this - possibly by adding detail in the phpdoc comments of each function or if possible migrate/re-use some of the existing core functions even if you wrap your own webservice function names around the core functions? - would help to decrease the code, make it easier to maintain on your end too.