documented edit_course_api module