GET
/
users
/
{userId}
/
statistics
curl --request GET \
--url 'https://YOURSITE.konstant.ly/openapi/v1/users/1234567890/statistics' \
--header 'X-API-KEY: 1qaz2wsx3edc4rfv1qaz2wsx3edc4rfv'
{
    "courses": {
    "sharedCoursesCount": 5,
    "assignedCoursesCount": 10,
    "startedCoursesCount": 8,
    "finishedCoursesCount": 6,
    "averageResultValue": 85
},
    "virgin": [
{
    "course": {
    "id": 123,
    "name": "Introduction to Sales",
    "annotation": "Basic sales concepts",
    "isDraft": false
},
    "deadlineAt": 1704067200
}
    ],
    "started": [
{
    "course": {
    "id": 124,
    "name": "Advanced Sales Techniques",
    "annotation": "Advanced sales strategies",
    "isDraft": false
},
    "progressValue": 75,
    "courseElement": {
    "id": 456,
    "name": "Customer Psychology",
    "type": "page"
},
    "updatedAt": 1673531200,
    "deadlineAt": 1704067200,
    "isCourseStarted": true,
    "isCourseFinished": false
}
    ],
    "results": {
    "0": 2,
    "1-10": 0,
    "11-20": 1,
    "21-30": 0,
    "31-40": 1,
    "41-50": 0,
    "51-60": 1,
    "61-70": 2,
    "71-80": 1,
    "81-90": 1,
    "91-99": 0,
    "100": 1
},
    "tags": [
{
    "tagId": 1,
    "tag": "Sales",
    "resultValue": 85
},
{
    "tagId": 2,
    "tag": "Communication",
    "resultValue": 90
}
    ]
}
Retrieve comprehensive statistics about a user’s learning activities, including course progress, test results, and performance metrics.

Request Headers

X-API-KEY
string
required
API Key. Go to your Konstantly site > Settings > API and copy the value from there.

URL Parameters

userId
string
required
User API ID

Response

courses
object
required
General course statistics
virgin
array
required
Array of not started courses
started
array
required
Array of started courses
results
object
required
Distribution of course results
tags
array
required
Performance statistics by tag

Error Responses

404
object
Not Found error response
curl --request GET \
--url 'https://YOURSITE.konstant.ly/openapi/v1/users/1234567890/statistics' \
--header 'X-API-KEY: 1qaz2wsx3edc4rfv1qaz2wsx3edc4rfv'
{
    "courses": {
    "sharedCoursesCount": 5,
    "assignedCoursesCount": 10,
    "startedCoursesCount": 8,
    "finishedCoursesCount": 6,
    "averageResultValue": 85
},
    "virgin": [
{
    "course": {
    "id": 123,
    "name": "Introduction to Sales",
    "annotation": "Basic sales concepts",
    "isDraft": false
},
    "deadlineAt": 1704067200
}
    ],
    "started": [
{
    "course": {
    "id": 124,
    "name": "Advanced Sales Techniques",
    "annotation": "Advanced sales strategies",
    "isDraft": false
},
    "progressValue": 75,
    "courseElement": {
    "id": 456,
    "name": "Customer Psychology",
    "type": "page"
},
    "updatedAt": 1673531200,
    "deadlineAt": 1704067200,
    "isCourseStarted": true,
    "isCourseFinished": false
}
    ],
    "results": {
    "0": 2,
    "1-10": 0,
    "11-20": 1,
    "21-30": 0,
    "31-40": 1,
    "41-50": 0,
    "51-60": 1,
    "61-70": 2,
    "71-80": 1,
    "81-90": 1,
    "91-99": 0,
    "100": 1
},
    "tags": [
{
    "tagId": 1,
    "tag": "Sales",
    "resultValue": 85
},
{
    "tagId": 2,
    "tag": "Communication",
    "resultValue": 90
}
    ]
}