I want to use moodle's REST api to apload a file to moodle.
this is my code in java script:
var domainname = 'http://192.168.1.75/moodle';
var token = '7e086857a2c98be468d804c5be8a1fae';
var functionname = 'core_files_upload';
var serverurl = domainname + '/webservice/rest/server.php';
var userstocreate = [{
component: 'mod_lesson',
contextid: 1,
filearea: 'private',
itemid: 1,
filepath: "/test",
filename: "nametothefile",
filecontent: "string hellooooo",
contextlevel: "module",
instanceid: 1576,
}];
var data = {
wstoken: token,
wsfunction: functionname,
moodlewsrestformat: 'json',
users: userstocreate
};
var response = $.ajax({
type: 'POST',
data: data,
url: serverurl
});
window.console.info(response);
But when i run it , It gives me this error :
exception":"invalid_parameter_exception","errorcode":"invalidparameter","message":"Invalid parameter value detected","debuginfo":"Missing required key in single structure: component
what should i do??