Resource Library
Access and download member resources
Access documents, videos, and other resources available to members.
Browse Resources
- Categories - Browse by category
- Search - Find by keyword
- Filter - By type, date, access level
Categories are created and managed by the association/client in the Client Portal (see: /client/resources/resource-management).
Search behavior
Search supports:
- Keyword search (title/description)
- Filters (category, type, access level)
- Sorting (newest, most downloaded)
Resource Types
| Type | Formats |
|---|---|
| Documents | PDF, Word, Excel |
| Videos | MP4, streaming |
| Audio | MP3 podcasts |
| Images | PNG, JPG |
Access Levels
| Level | Access |
|---|---|
| Public | All visitors |
| Member | Logged in members |
| Premium | Premium members only |
| Paid | Purchase required |
Features
Resource Library
Acceptance Criteria
Frontend
- UI supports the workflows described in this feature.
Backend / API
- Backend behavior supports this feature as documented.
Permissions
- Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
- All business rules for this feature are enforced.
Error Handling
- Error states return clear messages and appropriate HTTP status codes.
Implementation Contracts
Backend (API)
GET /api/resources # List resources
GET /api/resources/{id} # Resource details
GET /api/resources/{id}/download # Download file