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-029 |
| Actor | Member |
| Goal | Download a copy of all personal data held |
| Trigger | Member requests data export (GDPR/privacy rights) |
| Outcome | Member receives complete data export |
Preconditions
- Member is authenticated
- Data export feature enabled
- Member has not exceeded export request limits
Journey Flow
Detailed Steps
Access Data Export
Member navigates to data export:
- Profile → Privacy & Data
- Settings → Data Export
- Account → Download My Data
Export Preparation
System compiles data:
- All data categories collected
- Data formatted for readability
- ZIP archive created
- Secure download link generated
- Notification sent
Export Contents
File Structure
Data Included
| Category | Data Points |
|---|---|
| Profile | Name, email, phone, address, preferences, photo |
| Membership | Plan history, status, renewals, payments |
| Payments | Transaction history, invoices, receipts |
| Events | Registrations, attendance, tickets |
| Courses | Enrollments, progress, completions, certificates |
| CPD | All CPD records, submissions, certificates |
| Support | Tickets, conversations |
| Activity | Login history, major actions |
Security Measures
- Password confirmation required
- Link expires after 7 days
- Authenticated download required
- Rate limited (1 per 30 days)
- Audit logged
- Secure file storage
Related Journeys
Acceptance Criteria
Frontend
- Data export page with categories
- Category selection (all by default)
- Password confirmation
- Request confirmation
- Status tracking
- Download page (when ready)
Backend
-
POST /api/member/data-export- Request export -
GET /api/member/data-export/{id}- Check status -
GET /api/member/data-export/{id}/download- Download - Background job for compilation
- Secure file storage
- Email notifications
Permissions
- Members can only export their own data
- Authentication required for download
Business Rules
- Rate limit: 1 export per 30 days
- Download link expires after 7 days
- All member data included
- Exported files deleted after expiry
Error Handling
- Export compilation failure notification
- Expired link message
- Rate limit exceeded message