# ai_mentor_orgs_users_course_creation_tasks_create Create, retrieve and delete course creation tasks Course creation tasks allow you to schedule the creation of a course on OpenEdx deployment connected to this data manager. The course is created entirely by an ai model (as specified in your inputs). The llm decides on the content of the course based on the name, description, target audience and other parameters. Bigger and newer models tend to outperform smaller once. Clear and unambiguous parameters are more likely to produce better results. Endpoint: POST /api/ai-mentor/orgs/{org}/users/{user_id}/course-creation-tasks/ Version: 3.59.0-ai-plus Security: PlatformApiKeyAuthentication ## Path parameters: - `org` (string, required) - `user_id` (string, required) ## Request fields (multipart/form-data): - `name` (string, required) - `description` (string, required) Description of the course to create and its requirements - `target_audience` (string, required) The intended audience for the course. eg. Grade 11 students. - `publish_course` (boolean) - `provider` (string) - `model` (string) - `desired_number_of_sections` (integer) ## Response 201 fields (application/json): - `id` (integer, required) - `user_id` (string, required) - `student` (integer, required) edX user ID - `name` (string, required) - `description` (string, required) Description of the course to create and its requirements - `target_audience` (string, required) The intended audience for the course. eg. Grade 11 students. - `platform` (integer, required) - `platform_key` (string, required) - `status` (string, required) * - Pending * - Scheduled * - Success * - Failed * - Cancelled * - In Progress Enum: "Pending", "Scheduled", "Success", "Failed", "Cancelled", "In Progress" - `publish_course` (boolean) - `course_data` (any, required) - `provider` (string) - `model` (string) - `desired_number_of_sections` (integer) - `logs` (string, required) - `files` (array, required) - `files.course_creation_task` (integer, required) - `files.file` (string, required) - `files.date_created` (string, required) - `files.last_modified` (string, required)