"data": {
        "assigned_at": "YYYY-MM-DD hh:mm:ss",
        "attempts": "number",
        "completed_at": "YYYY-MM-DD hh:mm:ss",
        "course_id": "integer",
        "deadline": "YYYY-MM-DD",
        "progress": "number",
        "required": "number",
        "score": "string",
        "started_at": "YYYY-MM-DD hh:mm:ss",
        "time_spent": "number",
        "user_id": "integer"
    "extended_message": "string",
    "message": "string",
    "status": "string",
    "status_code": "integer"


Name Example Description
data.assigned_at "2019-02-08 12:13:35"

When the user was assigned the course

data.attempts 15

How many attempts it has taken the user to finish so far

data.completed_at "2019-02-08 12:13:35"

When the user completed the course

data.course_id 2

eloomis internal id for the course

data.deadline "2019-02-30"

When the user needs to have completed the course

data.progress "33.33"

How far the user has progressed in the course in percent

data.required 1

A flag to indicate if the course is required for the user or not

Possible values are:

  • %!s(float64=0)
  • %!s(float64=1)
data.score "0.00"

A stringified number that tells the users score

data.started_at "2019-02-08 12:13:35"

When the user started taking the course

data.time_spent 15

Seconds spent completing the course

data.user_id 5

eloomis internal id for the user


Text to help with debugging


Text to help with debugging

status "OK"

HTTP Status text

status_code 200

HTTP Status code