Documentation

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
    default: 1
  • hintsUsedinteger
    default: 0
  • timeSpentMsinteger
    default: 0
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
      format: float
    • difficultynumberRequired
      format: float
    • elapsedDaysnumber
      format: float
    • scheduledDaysnumber
      format: float
    • repsintegerRequired
    • lapsesintegerRequired
    • state"new" | "learning" | "review" | …Required

      SRS card state (FSRS algorithm)

      enum: new, learning, review, relearning
    • lastReviewstring<date-time>?
      format: date-time
    • nextReviewstring<date-time>Required
      format: date-time
    • createdAtstring<date-time>Required
      format: date-time
  • logReviewLog
    • idintegerRequired
    • cardIdintegerRequired
    • userIdstringRequired
    • ratingintegerRequired
    • statestringRequired
    • elapsedDaysnumber
      format: float
    • scheduledDaysnumber
      format: float
    • reviewedAtstring<date-time>Required
      format: date-time
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
}'