$url = $domain . '/api/v1/courses/' . $course_id; $fields = array( "course[end_at]" => "", "offer" => "true" ); $fields_string = http_build_query($fields); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT"); curl_setopt($ch, CURLOPT_HTTPHEADER, array("Authorization: Bearer ".$access_token)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_POST, count($fields)); curl_setopt($ch, CURLOPT_POSTFIELDS, $fields_string); $data = json_decode(curl_exec($ch),true); print("<pre>".print_r($data,true)."</pre>");Array
(
[account_id] => (account id)
[course_code] => BKDEV
[default_view] => syllabus
[id] => (course id)
[name] => Brandon's Dev
[start_at] => 2013-08-09T17:36:51Z
[end_at] =>
[public_syllabus] =>
[storage_quota_mb] => 500
[hide_final_grades] =>
[apply_assignment_group_weights] =>
[calendar] => Array
(
[ics] => (calendar url)
)
[sis_course_id] =>
[workflow_state] => completed
) $url = $domain . '/api/v1/accounts/' . $account_id . '/courses'; $fields = array( "course_ids[]" => $course_id, "event" => "offer" ); $fields_string = http_build_query($fields); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT"); curl_setopt($ch, CURLOPT_HTTPHEADER, array("Authorization: Bearer ".$access_token)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_POST, count($fields)); curl_setopt($ch, CURLOPT_POSTFIELDS, $fields_string); $data = json_decode(curl_exec($ch),true); print("<pre>".print_r($data,true)."</pre>");