← ClaudeAtlas

iblai-api-course-createlisted

Programmatically generate, edit, and publish courses via the ibl.ai Course Creation API — create a task, generate an AI outline, run the full creation pipeline, then read the course outline, full structure, and draft unit content. Use to author courses from the API.
iblai/api · ★ 15 · AI & Automation · score 75
Install: claude install-skill iblai/api
# iblai-api-course-create Generate, edit, and publish courses through the ibl.ai Course Creation API: spin up a task, let AI generate a course outline, run the full creation pipeline, then read the resulting outline, full structure, and draft unit content. Host root for every endpoint below is `…/dm/api/ai-mentor/orgs/{org}/users/{username}/course-creation/`. ## Auth & conventions - **Base URL:** `https://api.iblai.app` - **Header:** `Authorization: Api-Token $IBLAI_API_KEY` on every request. - **Path vars:** `{org}` = `$IBLAI_ORG`, `{username}` = `$IBLAI_USERNAME`, `{task_id}` = a course-creation task's id, `{course_id}` = a created course's id. - **Host root:** `…/dm/api/ai-mentor/orgs/{org}/users/{username}/course-creation/`. - Not connected yet? Run **`/iblai-api-login`** first to populate `IBLAI_ORG`, `IBLAI_USERNAME`, and `IBLAI_API_KEY`. ## Reads ### Tasks - **GET** `…/course-creation/tasks/` — list tasks. - **GET** `…/course-creation/tasks/{task_id}/` — task detail / status (status flows `Pending` → `Scheduled`). - **GET** `…/course-creation/tasks/{task_id}/start/` — start the full creation pipeline. - **GET** `…/course-creation/tasks/{task_id}/cancel/` — cancel the pipeline. ### Courses - **GET** `…/course-creation/course/` — list courses (filter by task with `?task={task_id}`). - **GET** `…/course-creation/course/{course_id}/` — course detail. - **GET** `…/course-creation/course/{course_id}/outline/` — outline (no component content). - **GET** `…/course-