Documentation

Progress

Get learning progress

Returns the user's overall learning progress across all enrolled courses, including per-course progress and recent activity.

ProductionStagingUAT
GEThttps://ankiren.com/api/me/progress

Responses

200 · Learning progress overview

  • overviewProgressOverview
    • enrolledCoursesinteger
    • completedItemsinteger
    • totalItemsinteger
    • overallPercentageinteger
  • courses[CourseProgress]
    • courseobject
    • completedinteger
    • totalinteger
    • percentageinteger
    • enrolledAtstring<date-time>
      format: date-time
    • status"active" | "completed" | "dropped"
  • recentActivity[RecentActivity]
    • contentIdinteger
    • contentNamestring
    • contentTypeinteger
    • unitIdinteger
    • unitTitlestring
    • courseIdinteger
    • courseNamestring
    • statusstring
    • scoreinteger?
    • completedAtstring<date-time>?
      format: date-time
    • updatedAtstring<date-time>
      format: date-time
application/json
{
  "overview": {
    "enrolledCourses": 3,
    "completedItems": 25,
    "totalItems": 50,
    "overallPercentage": 50
  },
  "courses": [
    {
      "course": {
        "id": 0,
        "name": "string",
        "description": "string",
        "imageUrl": "string"
      },
      "completed": 5,
      "total": 10,
      "percentage": 50,
      "enrolledAt": "2026-01-01T00:00:00.000Z",
      "status": "active"
    }
  ],
  "recentActivity": [
    {
      "contentId": 0,
      "contentName": "string",
      "contentType": 0,
      "unitId": 0,
      "unitTitle": "string",
      "courseId": 0,
      "courseName": "string",
      "status": "string",
      "score": 0,
      "completedAt": "2026-01-01T00:00:00.000Z",
      "updatedAt": "2026-01-01T00:00:00.000Z"
    }
  ]
}

Sample Code

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

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