Unable to add/update courseformatoptions for core_course_create_courses web api. Below is the CURL example.
By default its saving as courses[0][courseformatoptions][0][name]='activitytype' & courses[0][courseformatoptions][0][value]='lti'.
I want to update it to activitytype and url respectively.
curl --location --request POST 'http://localhost:8888/moodle311/webservice/rest/server.php' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'Cookie: MoodleSessionm28=ooa56vkbkg7c1pldpn84llrnaw' \
--data-urlencode 'wstoken=d2c30a97637add1efeacaf74d41c38qw' \
--data-urlencode 'wsfunction=core_course_create_courses' \
--data-urlencode 'moodlewsrestformat=json' \
--data-urlencode 'courses[0][fullname]=Course-5' \
--data-urlencode 'courses[0][categoryid]=2' \
--data-urlencode 'courses[0][shortname]=Course-5' \
--data-urlencode 'courses[0][summary]='Course Summary' \
--data-urlencode 'courses[0][summaryformat]=1' \
--data-urlencode 'courses[0][format]=singleactivity' \
--data-urlencode 'courses[0][showgrades]=1' \
--data-urlencode 'courses[0][startdate]=1636542297' \
--data-urlencode 'courses[0][visible]=1' \
--data-urlencode 'courses[0][groupmode]=0' \
--data-urlencode 'courses[0][defaultgroupingid]=0' \
--data-urlencode 'courses[0][enablecompletion]=1' \
--data-urlencode 'courses[0][completionnotify]=0' \
--data-urlencode 'courses[0][lang]=en' \
--data-urlencode 'courses[0][courseformatoptions][0][name]=activitytype' \
--data-urlencode 'courses[0][courseformatoptions][0][value]=url' \
--data-urlencode 'courses[0][customfields][0][shortname]=description' \
--data-urlencode 'courses[0][customfields][0][value]=Course Description'