...
- shortname: The shortname for the course
- fullname: The full name for the course
- idnumber: The ID number for the course
- category: The ID of the category to place the course in. This takes precedence over category_idnumber and category_path.
- category_idnumber: The ID number of the category to place the course in. This takes precedence over category_path.
- category_path: The path of the category to place the course in. If you want to place the course in a category named "Clinical" which is located under the category "Classroom", the value to provide is: Classroom / Clinical. Note that the separator must be [space]/[space]. Also note that the category MUST exist, it will not be created. If you want to place the course in the top-level category "Clinical", the value to provide is: Clinical
- visible: Use the value 1 if the course is visible, 0 if hidden
- startdate: The time at which the course starts. The format should be DD.MM.YYYY. For example, to set a start time of DecemberĀ 1stĀ 2014, use 01.12.2014
- summary: The summary of the course
- format: The course format to use, this must be a valid course format plugin name. E.g. topicsadvanced,singleactivityadv.
- duration: The duration of the course in hours. The format should be hh:mm. For example, to set a duration of 2 hours and 30 minutes, use 2:30 (New in 3.5.8.2)
- showgrades: Use the value 1 to show the gradebook to students, 0 to hide it.
- showreports: Use the value 1 to show the activity reports, 0 to hide it.
- maxbytes: The maximum upload size of the course in bytes. Use 0 for the site limit.
- groupmode: Use the value 0 for No groups, 1 for Separate groups and 2 for Visible groups.
- groupmodeforce: Use the value 1 to force the group mode, otherwise enter 0.
- enablecompletion: Use the value 1 to enable the activity completion, 0 not to.
...