canvas_create_course
Create and configure new courses in Canvas by specifying account ID, name, course code, dates, and other settings such as visibility, enrollment, and syllabus details.
Instructions
Create a new course in Canvas
Input Schema
Name | Required | Description | Default |
---|---|---|---|
account_id | Yes | ID of the account to create the course in | |
allow_student_forum_attachments | No | Whether students can add forum attachments | |
allow_student_wiki_edits | No | Whether students can edit the wiki | |
allow_wiki_comments | No | Whether wiki comments are allowed | |
apply_assignment_group_weights | No | Whether to apply assignment group weights | |
course_code | No | Course code (e.g., CS101) | |
end_at | No | Course end date (ISO format) | |
hide_final_grades | No | Whether to hide final grades | |
integration_id | No | Integration ID for the course | |
is_public | No | Whether the course is public | |
is_public_to_auth_users | No | Whether the course is public to authenticated users | |
license | No | Course license | |
name | Yes | Name of the course | |
open_enrollment | No | Whether the course has open enrollment | |
public_description | No | Public description of the course | |
public_syllabus | No | Whether the syllabus is public | |
public_syllabus_to_auth | No | Whether the syllabus is public to authenticated users | |
restrict_enrollments_to_course_dates | No | Whether to restrict enrollments to course start/end dates | |
self_enrollment | No | Whether the course allows self enrollment | |
sis_course_id | No | SIS course ID | |
start_at | No | Course start date (ISO format) | |
syllabus_body | No | Course syllabus content | |
term_id | No | ID of the enrollment term | |
time_zone | No | Course time zone |
Input Schema (JSON Schema)
{
"properties": {
"account_id": {
"description": "ID of the account to create the course in",
"type": "number"
},
"allow_student_forum_attachments": {
"description": "Whether students can add forum attachments",
"type": "boolean"
},
"allow_student_wiki_edits": {
"description": "Whether students can edit the wiki",
"type": "boolean"
},
"allow_wiki_comments": {
"description": "Whether wiki comments are allowed",
"type": "boolean"
},
"apply_assignment_group_weights": {
"description": "Whether to apply assignment group weights",
"type": "boolean"
},
"course_code": {
"description": "Course code (e.g., CS101)",
"type": "string"
},
"end_at": {
"description": "Course end date (ISO format)",
"type": "string"
},
"hide_final_grades": {
"description": "Whether to hide final grades",
"type": "boolean"
},
"integration_id": {
"description": "Integration ID for the course",
"type": "string"
},
"is_public": {
"description": "Whether the course is public",
"type": "boolean"
},
"is_public_to_auth_users": {
"description": "Whether the course is public to authenticated users",
"type": "boolean"
},
"license": {
"description": "Course license",
"type": "string"
},
"name": {
"description": "Name of the course",
"type": "string"
},
"open_enrollment": {
"description": "Whether the course has open enrollment",
"type": "boolean"
},
"public_description": {
"description": "Public description of the course",
"type": "string"
},
"public_syllabus": {
"description": "Whether the syllabus is public",
"type": "boolean"
},
"public_syllabus_to_auth": {
"description": "Whether the syllabus is public to authenticated users",
"type": "boolean"
},
"restrict_enrollments_to_course_dates": {
"description": "Whether to restrict enrollments to course start/end dates",
"type": "boolean"
},
"self_enrollment": {
"description": "Whether the course allows self enrollment",
"type": "boolean"
},
"sis_course_id": {
"description": "SIS course ID",
"type": "string"
},
"start_at": {
"description": "Course start date (ISO format)",
"type": "string"
},
"syllabus_body": {
"description": "Course syllabus content",
"type": "string"
},
"term_id": {
"description": "ID of the enrollment term",
"type": "number"
},
"time_zone": {
"description": "Course time zone",
"type": "string"
}
},
"required": [
"account_id",
"name"
],
"type": "object"
}