Review
Submit review result
Submits a review result for an SRS card. Updates the card's scheduling parameters using the FSRS algorithm based on whether the answer was correct.
ProductionStagingUAT
POSThttps://math.ankiren.com/api/me/review/submit
Request Body
Bắt buộc.
- courseSlugstringRequired
- moduleSlugstringRequired
- problemIdstringRequired
- isCorrectbooleanRequired
- attemptNumberinteger
- hintsUsedinteger
- timeSpentMsinteger
application/json
{ "courseSlug": "algebra-basics", "moduleSlug": "linear-equations", "problemId": "prob-001", "isCorrect": true, "attemptNumber": 1, "hintsUsed": 0, "timeSpentMs": 15000 }
Responses
200 · Review submitted
- cardReviewCard
- idintegerRequired
- userIdstringRequired
- courseSlugstringRequired
- moduleSlugstringRequired
- problemIdstringRequired
- stabilitynumberRequired
- difficultynumberRequired
- elapsedDaysnumber
- scheduledDaysnumber
- repsintegerRequired
- lapsesintegerRequired
- state"new" | "learning" | "review" | …Required
SRS card state (FSRS algorithm)
- lastReviewstring<date-time>?
- nextReviewstring<date-time>Required
- createdAtstring<date-time>Required
- logReviewLog
- idintegerRequired
- cardIdintegerRequired
- userIdstringRequired
- ratingintegerRequired
- statestringRequired
- elapsedDaysnumber
- scheduledDaysnumber
- reviewedAtstring<date-time>Required
application/json
{ "card": { "id": 1, "userId": "clxyz123", "courseSlug": "algebra-basics", "moduleSlug": "linear-equations", "problemId": "prob-001", "stability": 5.2, "difficulty": 4.8, "elapsedDays": 2, "scheduledDays": 5, "reps": 4, "lapses": 0, "state": "review", "lastReview": "2025-01-15T10:00:00Z", "nextReview": "2025-01-20T10:00:00Z", "createdAt": "2025-01-10T10:00:00Z" }, "log": { "id": 4, "cardId": 1, "userId": "clxyz123", "rating": 3, "state": "review", "elapsedDays": 2, "scheduledDays": 5, "reviewedAt": "2025-01-15T10:00:00Z" } }
Sample Code
Đổi ngôn ngữ ở ô Language trên thanh Documentation.
cURL
curl -X POST 'https://math.ankiren.com/api/me/review/submit' \
-H 'Authorization: Bearer <token>' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"courseSlug": "algebra-basics",
"moduleSlug": "linear-equations",
"problemId": "prob-001",
"isCorrect": true,
"attemptNumber": 1,
"hintsUsed": 0,
"timeSpentMs": 15000
}'