---
title: "Retry Course Processing"
method: POST
path: "/admin/teacher-courses/{course_id}/retry-processing"
tags: ["admin", "teacher-courses"]
---

# Retry Course Processing

`POST /admin/teacher-courses/{course_id}/retry-processing`

Retry processing for a failed or stuck teacher course.
This will restart the processing from the raw_content_blob if available,
or from the original images if not.

Admin only.

## Path parameters

- `course_id` string, required

## Request body

- RetryProcessingRequest — Request to retry course processing - all fields optional to allow using stored defaults
  - `depth` integer, nullable
  - `include_qcm` boolean, nullable
  - `include_flashcards` boolean, nullable
  - `include_illustrations` boolean, nullable
  - `include_excellence_tips` boolean, nullable
  - `custom_instructions` string, nullable

## Response `200`

Successful Response

- unknown

## 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/8d495ed916c6/schema)
