Retrieve comprehensive details about a specific material including its associations.
Returns:
- Complete material information
- Unit offering details
- Associated lesson information
- Upload metadata
Use Cases:
- Material detail page
- Download preparation
- Material management
- Audit and tracking
GET
/api/v1/materials/detail/{materialId}
curl \
--request GET 'https://api.echoplain.social/api/v1/materials/detail/456e7890-e12b-34c5-d678-901234567890'
Response examples (200)
{
"material": {
"id": "string",
"title": "Introduction_Slides.pptx",
"originalName": "Introduction_Slides.pptx",
"filetype": "pptx",
"fileUrl": "string",
"description": "string",
"uploadedAt": "2025-05-04T09:42:00Z",
"createdAt": "2025-05-04T09:42:00Z",
"updatedAt": "2025-05-04T09:42:00Z"
},
"unitOffering": {
"id": "string",
"code": "CS101",
"lecturer": "Dr. John Smith"
},
"associatedLessons": [
{
"id": "string",
"title": "string",
"description": "string",
"order": 42.0,
"topic": {
"id": "string",
"title": "string",
"order": 42.0
}
}
]
}