Developers
REST API
Public endpoints intended for site integrations. Admin and internal endpoints are intentionally undocumented and may change.
GET /wp-json/foundation-learn/v1/continue-learning
POST /wp-json/foundation-learn/v1/progress/{lesson_id}
POST /wp-json/foundation-learn/v1/quizzes/{quiz_id}/attempt
GET /wp-json/foundation-learn/v1/certificates/verify/{certificate_number}
- GET /continue-learning: logged-in learner endpoint for the next incomplete lesson across enrolled courses.
- POST /progress/{lesson_id}: logged-in enrolled learner endpoint to update progress or mark a lesson complete.
- POST /quizzes/{quiz_id}/attempt: logged-in enrolled learner endpoint to submit a quiz attempt and receive score and pass/fail.
- GET /certificates/verify/{certificate_number}: public, read-only endpoint for certificate verification. No learner login required.