APLG Learning API Documentation
Public read-only JSON endpoints for the APLG Learning platform. Authenticated actions require a user JWT from the login flow. Machine-readable spec: /openapi.json
GET/v1/course-list
List public courses. Query: content_page_id, topic_id, type, sort, page, limit.
GET/v1/statement-sessions
List joint-statement review sessions with status and deadlines.
GET/v1/statement-sessions/:id
Session detail with draft file and submitted feedback list.
GET/v1/topic-list
Topic taxonomy used by list filters.
GET/landing/about-us · /landing/terms · /landing/privacy
CMS-managed legal and about content.
GET/faqs
Frequently asked questions grouped by topic.
API Versioning & Deprecation Policy
Endpoints are versioned in the URL path (/v1). Breaking changes ship as a new version while the previous version keeps working for at least 6 months. A deprecated endpoint is announced here and answers with Sunset and Deprecation response headers carrying its removal date. Rate-limited endpoints advertise RFC RateLimit headers and Retry-After on HTTP 429.