Add/Update Course card image using Web API

Add/Update Course card image using Web API

by Vijay Kerure -
Number of replies: 0

Is it possible to add/upload the course card image via web api? I did a solution to create courses via web api, but I'd like to send a personalised course image too.


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]=<div dir="ltr" style="text-align: left;">

    <a href="hhttps://<baseURL>/f8rzVTmTGWbpK" target="_blank">

        <img src="<baseURL>" alt="Capability Study" class="img-fluid atto_image_button_text-bottom">

    </a>

    <h3>Capability Study

    </h3>

    <p><strong>VIDEO</strong><br>

    00:03:04 Hrs

    </p>

    <p></p>

    <p>

        <a href="hhttps://<baseURL>/f8rzVTmTGWbpK" target="_blank">Launch </a>

    </p>

</div>' \

--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'


Average of ratings: -