Search for materials by title, filename, or description within a specific unit offering.
Search Fields:
- Material title
- Original filename
- Description text
Features:
- Case-insensitive search
- Partial matching
- Returns associated lesson information
Use Cases:
- Quick material lookup
- Content discovery
- Material organization
- Student resource finding
GET
/api/v1/materials/unit/{unitOfferingId}/search
curl \
--request GET 'https://api.echoplain.social/api/v1/materials/unit/987fcdeb-51a2-4567-9876-543210987654/search?q=introduction'
Response examples (200)
{
"unitOffering": {
"id": "string",
"code": "CS101"
},
"searchQuery": "introduction",
"materials": [],
"totalResults": 3
}
Response examples (400)
{
"message": "string",
"error": "string",
"statusCode": 42.0
}