The Courses/Memberships API has two distinct but equally critical problems: missing functionality and missing documentation. Both need to be addressed — ideally as part of API v2. 📋 Problem 1: Existing endpoints are undocumented Through direct API testing, we confirmed that several course endpoints actually exist and respond correctly — but are completely absent from the public API documentation. Developers relying on the official docs have no way of knowing these endpoints exist: PUT /membership/locations/{locationId}/products/{productId} — Updates a course ✅ works, ❌ undocumented POST /membership/locations/{locationId}/assessments/quiz — Creates a quiz ✅ exists, ❌ undocumented POST /membership/locations/{locationId}/assessments/assignment — Creates an assignment ✅ exists, ❌ undocumented GET /membership/locations/{locationId}/assessments/quiz/assessmentStatus/location/submission — Lists submissions ✅ works, ❌ undocumented Undocumented endpoints are functionally invisible to external developers. A complete, accurate, and up-to-date API reference for all Courses/Memberships endpoints is urgently needed. 🐛 Problem 2: Bug — Video URLs not imported when creating lessons When creating a lesson via API and passing a video URL, the video is frequently not loaded and the field remains empty. This is a confirmed bug that makes automated course creation unreliable and largely unusable in production. 🚫 Problem 3: Missing — Student progress & completion endpoints There are no API endpoints to retrieve a contact's learning progress. This is the single biggest gap for marketing automation use cases: GET completed lessons per contact & course GET completed categories/modules per contact & course GET overall course completion percentage per contact POST/PUT to manually set lesson or module completion (e.g. for retroactive data migration) Without these, it is impossible to build automations based on actual student learning behavior, trigger personalized email sequences, or retroactively tag contacts based on completed lessons. 🚫 Problem 4: Missing — Analytics export in Member Analytics The Memberships Analytics UI shows per-student progress (completed lessons, categories, products) but offers no export functionality whatsoever — no CSV, no download, nothing. This forces manual data collection and makes Smartlist-based automation impossible for existing students. 🚫 Problem 5: Missing — Course progress as native Smartlist filter Contacts cannot be filtered by course progress in Smart Lists. Required filters: "Has completed lesson X" "Has completed module/category Y" "Course completion ≥ N%" 💥 Business Impact For businesses running multiple courses (e.g. health academies, coaching programs), these gaps make it impossible to: Build course content programmatically via API Trigger personalized follow-up sequences based on actual lesson completion Segment students into meaningful Smart Lists Integrate the CRM with external LMS systems or content pipelines Migrate or retroactively set student progress data The most critical use case — and the one that directly drives platform revenue: A course priced at just €1 is designed as a high-quality entry point to build trust and demonstrate value. The strategy is simple and proven: guide students through every lesson → use completion-based triggers to send personalized encouragement and follow-up emails → convert engaged, satisfied students into buyers of the next, higher-priced course. This funnel cannot be built without lesson-level progress tracking and automation. The result is lost upsell revenue — not just for individual businesses, but across every agency and sub-account on the platform. Delivering these features would directly strengthen the platform's reputation as a serious, full-featured course and membership solution — making it significantly more attractive to new agencies and their clients. Courses that are consumed fully, and students who naturally progress to the next offer, are the most powerful proof of platform quality. ✅ Our Request Publish complete API documentation for all existing Courses/Memberships endpoints immediately — this costs nothing and unblocks developers today Fix the video URL import bug in lesson creation Add student progress endpoints (read + write) in API v2 Add CSV export to the Member Analytics UI Add course progress as a native Smartlist filter Please treat this as a combined Feature Request + Bug Report and prioritize items 1 and 2 as quick wins that can be delivered independently of API v2.