SchooxSharp.Api.Clients.Dashboard.GetDetailedCourseProgressForUser C# (CSharp) Method

GetDetailedCourseProgressForUser() public method

Courses can consist of one or more lectures and exams. This request returns detailed information about a user's progress on a course for every single lecture and exam of it (e.g. lecture name, progress, time spent, number of attempts, name of exam, score, date of last attempt).
public GetDetailedCourseProgressForUser ( int courseId, int userId, string externalId = null ) : SchooxResponse
courseId int Course identifier.
userId int User identifier.
externalId string Sets whether the id given is the external_id of the User. /// By default, the value is "false"
return SchooxResponse
        public SchooxResponse<CourseProgress> GetDetailedCourseProgressForUser(int courseId, int userId, string externalId = null)
        {
            //GET /dashboard/courses/:courseid/users/:userid
            var request = SService.GenerateBaseRequest("/dashboard/courses/{courseId}/users/{userId}");
            request.Method = Method.GET;

            request.AddUrlSegment("courseId", courseId.ToString(CultureInfo.InvariantCulture));
            request.AddUrlSegment("userId", userId.ToString(CultureInfo.InvariantCulture));

            request.AddNonBlankQueryString ("external_id", externalId);

            return Execute<CourseProgress>(request);
        }