Full Public API Support for Courses (Memberships/Products)
C
Charles Higgins
š§ Summary
Please expand the public HighLevel API to include full
CRUD access for Courses (Products/Memberships)
as well as related content like Categories
, Lessons
, and Enrollments
. This will empower users to automate course creation, sync with external platforms, and enhance learning experiences with real-time data access.š Requested API Endpoints
ā
Courses / Products
- GET /productsā List all courses
- POST /productsā Create a new course
- GET /products/{id}ā Retrieve a single course
- PUT /products/{id}ā Update a course
- DELETE /products/{id}ā Delete a course
ā
Categories (Modules)
- GET /categoriesā List categories/modules
- POST /categoriesā Create a category
- PUT /categories/{id}ā Update a category
- DELETE /categories/{id}ā Delete a category
ā
Lessons
- GET /lessonsā List lessons
- POST /lessonsā Create a lesson
- PUT /lessons/{id}ā Update a lesson
- DELETE /lessons/{id}ā Delete a lesson
ā
Enrollments
- GET /enrollmentsā List enrollments
- POST /enrollmentsā Enroll a user in a course
- DELETE /enrollments/{id}ā Unenroll a user
ā
Progress Tracking (Read-only)
- GET /progress?userId={id}&courseId={id}ā Retrieve a userās progress
ā
Certificates
- GET /certificatesā List course certificates
- POST /certificatesā Generate/download a user certificate
ā
Webhooks (Triggers)
- Course created / updated
- Lesson published / completed
- Enrollment created / deleted
- Course completed
š Reference Examples
š Why This Matters
- Allow external dashboards or appsto display or manage course data
- Enable custom onboardingand course enrollment automation
- Improve reporting, progress tracking, and compliance (e.g., certifications)
- Unlock white-labeled LMS featuresfor agencies and SaaS owners
- Support real-time workflowsthrough webhook triggers
Log In
S
Sandra Hoffmann
That would be great!
O
Olivia Ai
This is very important! Please release ASAP.