Retrieve all topics (modules/chapters) for a specific unit instance, ordered by sequence.
GET
/api/v1/unit-instance/{unit}/topics
curl \
--request GET 'http://localhost:3500/api/v1/unit-instance/123e4567-e89b-12d3-a456-426614174000/topics'
Response examples (200)
{
"topics": [
{
"id": "topic-1",
"title": "Introduction to Algorithms",
"orderIndex": 1,
"description": "Fundamental concepts",
"lessonsCount": 5
},
{
"id": "topic-2",
"title": "Data Structures",
"orderIndex": 2,
"description": "Arrays, Lists, Trees",
"lessonsCount": 8
}
],
"unitId": "123e4567-e89b-12d3-a456-426614174000",
"totalTopics": 3
}
Response examples (400)
{
"message": "string",
"error": "string",
"statusCode": 42.0
}