Web services
From MoodleDocs
This page is to decide on a STANDARD list of CORE web service functions that we should support in Moodle (by XMLRPC, REST and SOAP) as an API for those writing code to work against Moodle.
Please add new functions if there's functionality you want that isn't covered (we can refactor/whittle at the end).
add user
INPUT:
firstname lastname email idnumber login authentication method (optional , default= manual ?)
OPERATION:
Adds a new user to the user database
OUTPUT:
id or false
delete user
INPUT:
idnumber or email or id
OPERATION:
User is marked as deleted
OUTPUT:
true/false
add course
INPUT:
name shortname format (default topics) idnumber
OPERATION:
Adds a new course to the course table
OUTPUT:
id or false
delete course
INPUT:
name OR shortname OR idnumber
OPERATION:
Deletes a course from the course table
OUTPUT:
true or false