API Collection
Ankiren Math API
Math learning platform API with course management, progress tracking, spaced repetition (SRS) review, and module mastery system.
Production
https://math.ankiren.comStaginghttps://math-staging.ankiren.comUAThttps://math-uat.ankiren.comBASEhttps://math.ankiren.com
Overview
20 endpoint trong 6 nhóm · OpenAPI 3.0.3 · phiên bản 1.0.0 · spec tại docs/api/math-api.yaml.
Authentication
Chấp nhận bất kỳ scheme nào dưới đây.
- bearerAuthhttp · bearer
Personal Access Token (PAT)
- cookieAuthapiKey · cookie
Session cookie
cURL
curl 'https://math.ankiren.com/api/auth/session' \ -H 'Authorization: Bearer <token>'
Topics
Auth
- GETGet current session
/api/auth/session
Admin
- GETList all courses
/api/admin/courses - POSTCreate a course
/api/admin/courses - GETGet course by ID
/api/admin/courses/{courseId} - PUTUpdate course
/api/admin/courses/{courseId} - DELETEDelete course
/api/admin/courses/{courseId} - GETGet course by slug
/api/admin/courses/by-slug/{slug} - GETGet course content
/api/admin/courses/by-slug/{slug}/content
Courses
- GETList courses with progress
/api/me/courses - POSTEnroll in course
/api/me/courses/{courseId}/enroll - DELETEUnenroll from course
/api/me/courses/{courseId}/enroll
Progress
- POSTSubmit problem progress
/api/me/progress - DELETERemove problem progress
/api/me/progress - GETGet course progress
/api/me/progress/{courseSlug} - GETGet course attempt stats
/api/me/progress/{courseSlug}/stats
Review
- GETGet due review cards
/api/me/review - POSTGet problems by IDs
/api/me/review/problems - POSTSubmit review result
/api/me/review/submit - GETGet review summary
/api/me/review/summary
Mastery
- GETGet topic mastery
/api/me/mastery/{courseSlug}