Documentation

Mastery

Get topic mastery

Returns mastery levels for all topics in a specialization.

ProductionStagingUAT
GEThttps://math.ankiren.com/api/me/mastery/{courseSlug}

Parameters

Path Parameters

  • courseSlugstringpathRequired

    Specialization slug

Responses

200 · Topic mastery data

  • topics[ModuleMastery]
    • moduleSlugstringRequired
    • topicTitlestringRequired
    • masteryLevelnumberRequired

      Mastery score 0-1. Formula: accuracy(50%) + stability(30%) + recency(20%)

      format: float
    • totalProblemsintegerRequired
    • correctProblemsintegerRequired
    • avgStabilitynumberRequired

      Average SRS stability in days

      format: float
    • lastPracticedstring<date-time>?
      format: date-time
    • unlockedbooleanRequired

      Whether all prerequisites are met

    • prerequisites[Prerequisite]
application/json
{
  "topics": [
    {
      "moduleSlug": "linear-equations",
      "topicTitle": "Linear Equations",
      "masteryLevel": 0.75,
      "totalProblems": 20,
      "correctProblems": 16,
      "avgStability": 8.5,
      "lastPracticed": "2025-01-14T10:00:00Z",
      "unlocked": true,
      "prerequisites": []
    },
    {
      "moduleSlug": "quadratic-equations",
      "topicTitle": "Quadratic Equations",
      "masteryLevel": 0,
      "totalProblems": 0,
      "correctProblems": 0,
      "avgStability": 0,
      "lastPracticed": null,
      "unlocked": false,
      "prerequisites": [
        {
          "moduleSlug": "linear-equations",
          "required": 0.6,
          "current": 0.75,
          "met": true
        },
        {
          "moduleSlug": "factoring",
          "required": 0.5,
          "current": 0.3,
          "met": false
        }
      ]
    }
  ]
}

Sample Code

Đổi ngôn ngữ ở ô Language trên thanh Documentation.

cURL
curl -X GET 'https://math.ankiren.com/api/me/mastery/{courseSlug}' \
  -H 'Authorization: Bearer <token>' \
  -H 'Accept: application/json'