Documentation Index
Fetch the complete documentation index at: https://memberpulseptyltd.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Journey Overview
| Attribute | Value |
|---|---|
| Journey ID | UJ-M-019 |
| Actor | Member |
| Goal | Access and download a resource |
| Trigger | Member clicks on a resource they want |
| Outcome | Member has access to the resource content |
Preconditions
- Resource exists and is published
- Member meets access requirements
Journey Flow
Detailed Steps
Check Access Level
System determines access:
| Resource Level | Member Status | Result |
|---|---|---|
| Free | Any | Full access |
| Member | Not logged in | Login prompt |
| Member | Logged in | Full access |
| Premium | Basic member | Upgrade prompt |
| Premium | Premium member | Full access |
| Paid | Not purchased | Purchase prompt |
| Paid | Purchased | Full access |
Access Resource (If Allowed)
For accessible resources:Download:
- Click “Download” button
- File downloads to device
- Download count incremented
- Activity logged
- Click “View” or “Preview”
- Opens in-browser viewer
- PDF viewer for documents
- Video player for videos
Resource Viewing Options
Documents (PDF)
| Option | Description |
|---|---|
| Download | Save to device |
| Preview | In-browser PDF viewer |
| Direct print option |
Videos
| Option | Description |
|---|---|
| Stream | Watch in browser |
| Download | Save for offline (if allowed) |
| Captions | Closed captions toggle |
Templates
| Option | Description |
|---|---|
| Download Original | Excel, Word, etc. |
| Download PDF | View-only version |
| Open in App | Direct app launch |
Access Prompts
Login Required
Premium Required
Download Tracking
System tracks:- Who downloaded
- When downloaded
- Download count
- Access method (download vs view)
Related Entities
Related Journeys
Acceptance Criteria
Frontend
- Resource detail page with preview
- Download button (file types)
- In-browser viewer (PDFs, videos)
- Access control prompts
- Purchase flow integration
- Gated content forms
- Loading states during download
- Mobile-friendly access
Backend
-
GET /api/resources/{id}- Resource details -
GET /api/resources/{id}/download- Download file -
POST /api/resources/{id}/access- Log access -
POST /api/resources/{id}/purchase- Purchase flow - Access control validation
Permissions
- Access levels enforced per resource
- Purchases verified before download
Business Rules
- Download count tracked
- Member discounts applied
- Purchased resources always accessible
- Gated resource data captured
Error Handling
- File not found handling
- Download failure retry
- Payment failure handling