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

GetCurriculumProgressForUser() public method

Curriculum's can consist of one or more courses. This request returns detailed information about a user’s progress on a curriculum for every single course of it (e.g. course name, image, time spent and total progress).
public GetCurriculumProgressForUser ( int curriculumId, int userId, string externalId = null ) : SchooxResponse>
curriculumId int Curriculum 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<List<CurriculumProgress>> GetCurriculumProgressForUser(int curriculumId, int userId, string externalId = null)
        {
            //GET /dashboard/curriculums/:curriculumid/users/:userid
            var request = SService.GenerateBaseRequest("/dashboard/curriculums/{curriculumId}/users/{userId}");
            request.Method = Method.GET;

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

            request.AddNonBlankQueryString ("external_id", externalId);

            return Execute<List<CurriculumProgress>>(request);
        }