---
title: "Create Tutorial Config"
method: POST
path: "/admin/tutorial-config/"
tags: ["admin-tutorial-config"]
---

# Create Tutorial Config

`POST /admin/tutorial-config/`

Create a new tutorial configuration (Admin only)

## Request body

- TutorialConfigCreate
  - `name` string, required — Name of the tutorial
  - `target_role` string, required — Target role ('teacher', 'student')
  - `is_published` boolean
  - `modules` TutorialModuleCreate[]
    - `key` string, required — Unique key for the module
    - `icon_name` string, required — Name of the lucide-react icon
    - `order` integer, required — Display order (0-based)
    - `sub_steps` TutorialSubStepCreate[]
      - `key` string, required — Unique key for the substep
      - `video_url` string, nullable — S3 URL of the video
      - `title` string, required — Title displayed to the user
      - `description` string, required — Description text
      - `order` integer, required — Display order (1-based)
    - `has_interactive_tutorial` boolean
    - `interactive_tutorial_mode` string, nullable

## Response `200`

Successful Response

- TutorialConfigOut
  - `id` string, required
  - `name` string, required
  - `target_role` string, required
  - `is_published` boolean, required
  - `modules` TutorialModuleOut[], required
    - `key` string, required
    - `icon_name` string, required
    - `order` integer, required
    - `sub_steps` TutorialSubStepOut[], required
      - `key` string, required
      - `video_url` string, nullable, required
      - `title` string, required
      - `description` string, required
      - `order` integer, required
    - `has_interactive_tutorial` boolean
    - `interactive_tutorial_mode` string, nullable
  - `created_at` string, date-time, required
  - `updated_at` string, date-time, required
  - `created_by` string, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/excellence-ai/apis/excellence-learning.md) · [All operations](https://skmtc.dev/excellence-ai/apis/excellence-learning/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/excellence-ai/excellence-learning/revisions/c407f3b5a05b/schema)
