diff --git a/lms/djangoapps/learner_home/mock_data.json b/lms/djangoapps/learner_home/mock_data.json new file mode 100644 index 0000000000..53632516dd --- /dev/null +++ b/lms/djangoapps/learner_home/mock_data.json @@ -0,0 +1,2301 @@ +{ + "courses": [ + { + "cardId": "card-id0", + "grades": { + "isPassing": true + }, + "entitlements": null, + "certificates": { + "availableDate": null, + "isRestricted": false, + "isEarned": false, + "isDownloadable": false, + "certPreviewUrl": "edx.com/courses/my-course-url/cert-preview" + }, + "enrollment": { + "accessExpirationDate": "11/11/3030", + "canUpgrade": true, + "hasFinished": false, + "hasStarted": false, + "isAudit": true, + "isAuditAccessExpired": false, + "isEmailEnabled": false, + "hasOptedOutOfEmail": false, + "isEnrolled": true, + "isVerified": false + }, + "courseRun": { + "isStarted": false, + "isArchived": false, + "endDate": "11/11/3030", + "minPassingGrade": 70, + "homeUrl": "edx.com/courses/my-course-url/home", + "marketingUrl": "edx.com/courses/my-course-url/marketing", + "progressUrl": "edx.com/courses/my-course-url/progress", + "unenrollUrl": "edx.com/courses/my-course-url/unenroll", + "resumeUrl": "edx.com/courses/my-course-url/resume", + "courseId": "course-number0-course-id0", + "lastEnrolled": "2022-08-15T14:55:52.567Z" + }, + "provider": { + "name": "edX Course Provider", + "website": "www.edx.com", + "email": "support@edx.com" + }, + "course": { + "title": "Course Name 0", + "bannerUrl": "https://edx-cdn.org/v3/prod/logo.svg", + "courseNumber": "course-number0" + }, + "relatedPrograms": [ + { + "provider": "HarvardX", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/course/image/327c8e4f-315a-417b-9857-046dfc90c243-677b97464958.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/44022f13-20df-4666-9111-cede3e5dc5b6-770e00385e7e.png", + "title": "Relativity in Modern Mechanics", + "programUrl": "www.edx/my-program", + "programType": "MicroBachelors Program", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + }, + { + "provider": "University of Maryland", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/programs/banner_images/9a310b98-8f27-439e-be85-12d6460245c9-f2efca129273.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/b9dc96da-b3fc-45a6-b6b7-b8e12eb79335-ac60112330e3.png", + "title": "Pandering for Modern Professionals", + "programUrl": "www.edx/my-program-2", + "programType": "MicroBachelors Program", + "programTypeUrl": "www.edx/my-program-type", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + } + ] + }, + { + "cardId": "card-id1", + "grades": { + "isPassing": true + }, + "entitlements": null, + "courseRun": { + "isStarted": true, + "isArchived": false, + "endDate": "11/11/3030", + "minPassingGrade": 70, + "homeUrl": "edx.com/courses/my-course-url/home", + "marketingUrl": "edx.com/courses/my-course-url/marketing", + "progressUrl": "edx.com/courses/my-course-url/progress", + "unenrollUrl": "edx.com/courses/my-course-url/unenroll", + "resumeUrl": "edx.com/courses/my-course-url/resume", + "courseId": "course-number1-course-id1", + "lastEnrolled": "2022-08-14T14:55:52.567Z" + }, + "certificates": { + "availableDate": null, + "isRestricted": false, + "isEarned": false, + "isDownloadable": false, + "certPreviewUrl": "edx.com/courses/my-course-url/cert-preview" + }, + "enrollment": { + "accessExpirationDate": "11/11/3030", + "canUpgrade": true, + "hasFinished": false, + "hasStarted": false, + "isAudit": true, + "isAuditAccessExpired": false, + "isEmailEnabled": false, + "hasOptedOutOfEmail": false, + "isEnrolled": true, + "isVerified": false + }, + "provider": { + "name": "MIT", + "website": "www.mit.edu", + "email": "support@mit.edu" + }, + "course": { + "title": "Course Name 1", + "bannerUrl": "https://courses.edx.org/asset-v1:HarvardX+PH525.5x+3T2020+type@thumbnail+block@course_image-375x200.jpg", + "courseNumber": "course-number1" + }, + "relatedPrograms": [ + { + "provider": "HarvardX", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/course/image/327c8e4f-315a-417b-9857-046dfc90c243-677b97464958.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/44022f13-20df-4666-9111-cede3e5dc5b6-770e00385e7e.png", + "title": "Relativity in Modern Mechanics", + "programUrl": "www.edx/my-program", + "programType": "MicroBachelors Program", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + } + ] + }, + { + "cardId": "card-id2", + "grades": { + "isPassing": true + }, + "entitlements": null, + "courseRun": { + "isStarted": true, + "isArchived": false, + "endDate": "11/11/3030", + "minPassingGrade": 70, + "homeUrl": "edx.com/courses/my-course-url/home", + "marketingUrl": "edx.com/courses/my-course-url/marketing", + "progressUrl": "edx.com/courses/my-course-url/progress", + "unenrollUrl": "edx.com/courses/my-course-url/unenroll", + "resumeUrl": "edx.com/courses/my-course-url/resume", + "courseId": "course-number2-course-id2", + "lastEnrolled": "2022-08-13T14:55:52.567Z" + }, + "enrollment": { + "accessExpirationDate": "11/11/2000", + "canUpgrade": true, + "hasFinished": false, + "hasStarted": false, + "isAudit": true, + "isAuditAccessExpired": true, + "isEmailEnabled": false, + "hasOptedOutOfEmail": false, + "isEnrolled": true, + "isVerified": false + }, + "certificates": { + "availableDate": null, + "isRestricted": false, + "isEarned": false, + "isDownloadable": false, + "certPreviewUrl": "edx.com/courses/my-course-url/cert-preview" + }, + "provider": null, + "course": { + "title": "Course Name 2", + "bannerUrl": "https://courses.edx.org/asset-v1:USMx+LDT200x+2T2021+type@thumbnail+block@course_image-375x200.jpg", + "courseNumber": "course-number2" + }, + "relatedPrograms": [] + }, + { + "cardId": "card-id3", + "grades": { + "isPassing": true + }, + "entitlements": null, + "courseRun": { + "isStarted": true, + "isArchived": false, + "endDate": "11/11/3030", + "minPassingGrade": 70, + "homeUrl": "edx.com/courses/my-course-url/home", + "marketingUrl": "edx.com/courses/my-course-url/marketing", + "progressUrl": "edx.com/courses/my-course-url/progress", + "unenrollUrl": "edx.com/courses/my-course-url/unenroll", + "resumeUrl": "edx.com/courses/my-course-url/resume", + "courseId": "course-number3-course-id3", + "lastEnrolled": "2022-08-12T14:55:52.567Z" + }, + "enrollment": { + "accessExpirationDate": "11/11/2000", + "canUpgrade": false, + "hasFinished": false, + "hasStarted": false, + "isAudit": true, + "isAuditAccessExpired": true, + "isEmailEnabled": false, + "hasOptedOutOfEmail": false, + "isEnrolled": true, + "isVerified": false + }, + "certificates": { + "availableDate": null, + "isRestricted": false, + "isEarned": false, + "isDownloadable": false, + "certPreviewUrl": "edx.com/courses/my-course-url/cert-preview" + }, + "provider": { + "name": "edX Course Provider", + "website": "www.edx.com", + "email": "support@edx.com" + }, + "course": { + "title": "Course Name 3", + "bannerUrl": "https://edx-cdn.org/v3/prod/logo.svg", + "courseNumber": "course-number3" + }, + "relatedPrograms": [ + { + "provider": "HarvardX", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/course/image/327c8e4f-315a-417b-9857-046dfc90c243-677b97464958.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/44022f13-20df-4666-9111-cede3e5dc5b6-770e00385e7e.png", + "title": "Relativity in Modern Mechanics", + "programUrl": "www.edx/my-program", + "programType": "MicroBachelors Program", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + }, + { + "provider": "University of Maryland", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/programs/banner_images/9a310b98-8f27-439e-be85-12d6460245c9-f2efca129273.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/b9dc96da-b3fc-45a6-b6b7-b8e12eb79335-ac60112330e3.png", + "title": "Pandering for Modern Professionals", + "programUrl": "www.edx/my-program-2", + "programType": "MicroBachelors Program", + "programTypeUrl": "www.edx/my-program-type", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + } + ] + }, + { + "cardId": "card-id4", + "grades": { + "isPassing": true + }, + "entitlements": null, + "courseRun": { + "isStarted": true, + "isArchived": false, + "endDate": "11/11/2000", + "minPassingGrade": 70, + "homeUrl": "edx.com/courses/my-course-url/home", + "marketingUrl": "edx.com/courses/my-course-url/marketing", + "progressUrl": "edx.com/courses/my-course-url/progress", + "unenrollUrl": "edx.com/courses/my-course-url/unenroll", + "resumeUrl": "edx.com/courses/my-course-url/resume", + "courseId": "course-number4-course-id4", + "lastEnrolled": "2022-08-11T14:55:52.567Z" + }, + "enrollment": { + "accessExpirationDate": "11/11/2000", + "canUpgrade": true, + "hasFinished": false, + "hasStarted": false, + "isAudit": true, + "isAuditAccessExpired": true, + "isEmailEnabled": false, + "hasOptedOutOfEmail": false, + "isEnrolled": true, + "isVerified": false + }, + "certificates": { + "availableDate": null, + "isRestricted": false, + "isEarned": false, + "isDownloadable": false, + "certPreviewUrl": "edx.com/courses/my-course-url/cert-preview" + }, + "provider": { + "name": "MIT", + "website": "www.mit.edu", + "email": "support@mit.edu" + }, + "course": { + "title": "Course Name 4", + "bannerUrl": "https://courses.edx.org/asset-v1:HarvardX+PH525.5x+3T2020+type@thumbnail+block@course_image-375x200.jpg", + "courseNumber": "course-number4" + }, + "relatedPrograms": [ + { + "provider": "HarvardX", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/course/image/327c8e4f-315a-417b-9857-046dfc90c243-677b97464958.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/44022f13-20df-4666-9111-cede3e5dc5b6-770e00385e7e.png", + "title": "Relativity in Modern Mechanics", + "programUrl": "www.edx/my-program", + "programType": "MicroBachelors Program", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + } + ] + }, + { + "cardId": "card-id5", + "grades": { + "isPassing": true + }, + "entitlements": null, + "courseRun": { + "isStarted": true, + "isArchived": true, + "endDate": "11/11/2000", + "minPassingGrade": 70, + "homeUrl": "edx.com/courses/my-course-url/home", + "marketingUrl": "edx.com/courses/my-course-url/marketing", + "progressUrl": "edx.com/courses/my-course-url/progress", + "unenrollUrl": "edx.com/courses/my-course-url/unenroll", + "resumeUrl": "edx.com/courses/my-course-url/resume", + "courseId": "course-number5-course-id5", + "lastEnrolled": "2022-08-10T14:55:52.567Z" + }, + "enrollment": { + "accessExpirationDate": "11/11/2000", + "canUpgrade": true, + "hasFinished": false, + "hasStarted": false, + "isAudit": true, + "isAuditAccessExpired": true, + "isEmailEnabled": false, + "hasOptedOutOfEmail": false, + "isEnrolled": true, + "isVerified": false + }, + "certificates": { + "availableDate": null, + "isRestricted": false, + "isEarned": false, + "isDownloadable": false, + "certPreviewUrl": "edx.com/courses/my-course-url/cert-preview" + }, + "provider": null, + "course": { + "title": "Course Name 5", + "bannerUrl": "https://courses.edx.org/asset-v1:USMx+LDT200x+2T2021+type@thumbnail+block@course_image-375x200.jpg", + "courseNumber": "course-number5" + }, + "relatedPrograms": [] + }, + { + "cardId": "card-id6", + "grades": { + "isPassing": true + }, + "entitlements": null, + "courseRun": { + "isStarted": true, + "isArchived": false, + "endDate": "11/11/3030", + "minPassingGrade": 70, + "homeUrl": "edx.com/courses/my-course-url/home", + "marketingUrl": "edx.com/courses/my-course-url/marketing", + "progressUrl": "edx.com/courses/my-course-url/progress", + "unenrollUrl": "edx.com/courses/my-course-url/unenroll", + "resumeUrl": "edx.com/courses/my-course-url/resume", + "courseId": "course-number6-course-id6", + "lastEnrolled": "2022-08-09T14:55:52.567Z" + }, + "enrollment": { + "accessExpirationDate": "11/11/3030", + "canUpgrade": true, + "hasFinished": false, + "hasStarted": false, + "isAudit": true, + "isAuditAccessExpired": false, + "isEmailEnabled": false, + "hasOptedOutOfEmail": false, + "isEnrolled": true, + "isVerified": false, + "isStarted": true + }, + "certificates": { + "availableDate": null, + "isRestricted": false, + "isEarned": false, + "isDownloadable": false, + "certPreviewUrl": "edx.com/courses/my-course-url/cert-preview" + }, + "provider": { + "name": "edX Course Provider", + "website": "www.edx.com", + "email": "support@edx.com" + }, + "course": { + "title": "Course Name 6", + "bannerUrl": "https://edx-cdn.org/v3/prod/logo.svg", + "courseNumber": "course-number6" + }, + "relatedPrograms": [ + { + "provider": "HarvardX", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/course/image/327c8e4f-315a-417b-9857-046dfc90c243-677b97464958.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/44022f13-20df-4666-9111-cede3e5dc5b6-770e00385e7e.png", + "title": "Relativity in Modern Mechanics", + "programUrl": "www.edx/my-program", + "programType": "MicroBachelors Program", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + }, + { + "provider": "University of Maryland", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/programs/banner_images/9a310b98-8f27-439e-be85-12d6460245c9-f2efca129273.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/b9dc96da-b3fc-45a6-b6b7-b8e12eb79335-ac60112330e3.png", + "title": "Pandering for Modern Professionals", + "programUrl": "www.edx/my-program-2", + "programType": "MicroBachelors Program", + "programTypeUrl": "www.edx/my-program-type", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + } + ] + }, + { + "cardId": "card-id7", + "grades": { + "isPassing": true + }, + "entitlements": null, + "courseRun": { + "isStarted": false, + "isArchived": false, + "endDate": "11/11/3030", + "minPassingGrade": 70, + "homeUrl": "edx.com/courses/my-course-url/home", + "marketingUrl": "edx.com/courses/my-course-url/marketing", + "progressUrl": "edx.com/courses/my-course-url/progress", + "unenrollUrl": "edx.com/courses/my-course-url/unenroll", + "resumeUrl": "edx.com/courses/my-course-url/resume", + "courseRun": { + "isStarted": true + }, + "courseId": "course-number7-course-id7", + "lastEnrolled": "2022-08-08T14:55:52.567Z" + }, + "enrollment": { + "accessExpirationDate": "11/11/2000", + "canUpgrade": true, + "hasFinished": false, + "hasStarted": false, + "isAudit": true, + "isAuditAccessExpired": true, + "isEmailEnabled": false, + "hasOptedOutOfEmail": false, + "isEnrolled": true, + "isVerified": false, + "isStarted": true + }, + "certificates": { + "availableDate": null, + "isRestricted": false, + "isEarned": false, + "isDownloadable": false, + "certPreviewUrl": "edx.com/courses/my-course-url/cert-preview" + }, + "provider": { + "name": "MIT", + "website": "www.mit.edu", + "email": "support@mit.edu" + }, + "course": { + "title": "Course Name 7", + "bannerUrl": "https://courses.edx.org/asset-v1:HarvardX+PH525.5x+3T2020+type@thumbnail+block@course_image-375x200.jpg", + "courseNumber": "course-number7" + }, + "relatedPrograms": [ + { + "provider": "HarvardX", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/course/image/327c8e4f-315a-417b-9857-046dfc90c243-677b97464958.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/44022f13-20df-4666-9111-cede3e5dc5b6-770e00385e7e.png", + "title": "Relativity in Modern Mechanics", + "programUrl": "www.edx/my-program", + "programType": "MicroBachelors Program", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + } + ] + }, + { + "cardId": "card-id8", + "grades": { + "isPassing": true + }, + "entitlements": null, + "courseRun": { + "isStarted": false, + "isArchived": false, + "endDate": "11/11/3030", + "minPassingGrade": 70, + "homeUrl": "edx.com/courses/my-course-url/home", + "marketingUrl": "edx.com/courses/my-course-url/marketing", + "progressUrl": "edx.com/courses/my-course-url/progress", + "unenrollUrl": "edx.com/courses/my-course-url/unenroll", + "resumeUrl": "edx.com/courses/my-course-url/resume", + "courseRun": { + "isStarted": true + }, + "courseId": "course-number8-course-id8", + "lastEnrolled": "2022-08-07T14:55:52.567Z" + }, + "enrollment": { + "accessExpirationDate": "11/11/2000", + "canUpgrade": false, + "hasFinished": false, + "hasStarted": false, + "isAudit": true, + "isAuditAccessExpired": true, + "isEmailEnabled": false, + "hasOptedOutOfEmail": false, + "isEnrolled": true, + "isVerified": false, + "isStarted": true + }, + "certificates": { + "availableDate": null, + "isRestricted": false, + "isEarned": false, + "isDownloadable": false, + "certPreviewUrl": "edx.com/courses/my-course-url/cert-preview" + }, + "provider": null, + "course": { + "title": "Course Name 8", + "bannerUrl": "https://courses.edx.org/asset-v1:USMx+LDT200x+2T2021+type@thumbnail+block@course_image-375x200.jpg", + "courseNumber": "course-number8" + }, + "relatedPrograms": [] + }, + { + "cardId": "card-id9", + "grades": { + "isPassing": true + }, + "entitlements": null, + "courseRun": { + "isStarted": false, + "isArchived": false, + "endDate": "11/11/3030", + "minPassingGrade": 70, + "homeUrl": "edx.com/courses/my-course-url/home", + "marketingUrl": "edx.com/courses/my-course-url/marketing", + "progressUrl": "edx.com/courses/my-course-url/progress", + "unenrollUrl": "edx.com/courses/my-course-url/unenroll", + "resumeUrl": "edx.com/courses/my-course-url/resume", + "courseRun": { + "isStarted": true, + "endDate": "11/11/2000" + }, + "courseId": "course-number9-course-id9", + "lastEnrolled": "2022-08-06T14:55:52.567Z" + }, + "enrollment": { + "accessExpirationDate": "11/11/2000", + "canUpgrade": false, + "hasFinished": false, + "hasStarted": false, + "isAudit": true, + "isAuditAccessExpired": true, + "isEmailEnabled": false, + "hasOptedOutOfEmail": false, + "isEnrolled": true, + "isVerified": false, + "isStarted": true + }, + "grade": { + "isPassing": false + }, + "certificates": { + "availableDate": null, + "isRestricted": false, + "isEarned": false, + "isDownloadable": false, + "certPreviewUrl": "edx.com/courses/my-course-url/cert-preview" + }, + "provider": { + "name": "edX Course Provider", + "website": "www.edx.com", + "email": "support@edx.com" + }, + "course": { + "title": "Course Name 9", + "bannerUrl": "https://edx-cdn.org/v3/prod/logo.svg", + "courseNumber": "course-number9" + }, + "relatedPrograms": [ + { + "provider": "HarvardX", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/course/image/327c8e4f-315a-417b-9857-046dfc90c243-677b97464958.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/44022f13-20df-4666-9111-cede3e5dc5b6-770e00385e7e.png", + "title": "Relativity in Modern Mechanics", + "programUrl": "www.edx/my-program", + "programType": "MicroBachelors Program", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + }, + { + "provider": "University of Maryland", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/programs/banner_images/9a310b98-8f27-439e-be85-12d6460245c9-f2efca129273.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/b9dc96da-b3fc-45a6-b6b7-b8e12eb79335-ac60112330e3.png", + "title": "Pandering for Modern Professionals", + "programUrl": "www.edx/my-program-2", + "programType": "MicroBachelors Program", + "programTypeUrl": "www.edx/my-program-type", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + } + ] + }, + { + "cardId": "card-id10", + "grades": { + "isPassing": true + }, + "entitlements": null, + "courseRun": { + "isStarted": false, + "isArchived": false, + "endDate": "11/11/3030", + "minPassingGrade": 70, + "homeUrl": "edx.com/courses/my-course-url/home", + "marketingUrl": "edx.com/courses/my-course-url/marketing", + "progressUrl": "edx.com/courses/my-course-url/progress", + "unenrollUrl": "edx.com/courses/my-course-url/unenroll", + "resumeUrl": "edx.com/courses/my-course-url/resume", + "courseRun": { + "isStarted": true, + "isArchived": true, + "endDate": "11/11/2000" + }, + "courseId": "course-number10-course-id10", + "lastEnrolled": "2022-08-05T14:55:52.567Z" + }, + "enrollment": { + "accessExpirationDate": "11/11/2000", + "canUpgrade": false, + "hasFinished": false, + "hasStarted": false, + "isAudit": true, + "isAuditAccessExpired": true, + "isEmailEnabled": false, + "hasOptedOutOfEmail": false, + "isEnrolled": true, + "isVerified": false, + "isStarted": true + }, + "grade": { + "isPassing": false + }, + "certificates": { + "availableDate": null, + "isRestricted": false, + "isEarned": false, + "isDownloadable": false, + "certPreviewUrl": "edx.com/courses/my-course-url/cert-preview" + }, + "provider": { + "name": "MIT", + "website": "www.mit.edu", + "email": "support@mit.edu" + }, + "course": { + "title": "Course Name 10", + "bannerUrl": "https://courses.edx.org/asset-v1:HarvardX+PH525.5x+3T2020+type@thumbnail+block@course_image-375x200.jpg", + "courseNumber": "course-number10" + }, + "relatedPrograms": [ + { + "provider": "HarvardX", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/course/image/327c8e4f-315a-417b-9857-046dfc90c243-677b97464958.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/44022f13-20df-4666-9111-cede3e5dc5b6-770e00385e7e.png", + "title": "Relativity in Modern Mechanics", + "programUrl": "www.edx/my-program", + "programType": "MicroBachelors Program", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + } + ] + }, + { + "cardId": "card-id11", + "grades": { + "isPassing": true + }, + "entitlements": null, + "enrollment": { + "accessExpirationDate": "11/11/3030", + "canUpgrade": null, + "hasFinished": false, + "hasStarted": false, + "isAudit": false, + "isAuditAccessExpired": null, + "isEmailEnabled": false, + "hasOptedOutOfEmail": false, + "isEnrolled": true, + "isVerified": true + }, + "certificates": { + "availableDate": null, + "isRestricted": false, + "isEarned": false, + "isDownloadable": false, + "certPreviewUrl": "edx.com/courses/my-course-url/cert-preview" + }, + "courseRun": { + "isStarted": false, + "isArchived": false, + "endDate": "11/11/3030", + "minPassingGrade": 70, + "homeUrl": "edx.com/courses/my-course-url/home", + "marketingUrl": "edx.com/courses/my-course-url/marketing", + "progressUrl": "edx.com/courses/my-course-url/progress", + "unenrollUrl": "edx.com/courses/my-course-url/unenroll", + "resumeUrl": "edx.com/courses/my-course-url/resume", + "courseId": "course-number11-course-id11", + "lastEnrolled": "2022-08-04T14:55:52.567Z" + }, + "provider": null, + "course": { + "title": "Course Name 11", + "bannerUrl": "https://courses.edx.org/asset-v1:USMx+LDT200x+2T2021+type@thumbnail+block@course_image-375x200.jpg", + "courseNumber": "course-number11" + }, + "relatedPrograms": [] + }, + { + "cardId": "card-id12", + "grades": { + "isPassing": true + }, + "entitlements": null, + "courseRun": { + "isStarted": true, + "isArchived": false, + "endDate": "11/11/3030", + "minPassingGrade": 70, + "homeUrl": "edx.com/courses/my-course-url/home", + "marketingUrl": "edx.com/courses/my-course-url/marketing", + "progressUrl": "edx.com/courses/my-course-url/progress", + "unenrollUrl": "edx.com/courses/my-course-url/unenroll", + "resumeUrl": "edx.com/courses/my-course-url/resume", + "courseId": "course-number12-course-id12", + "lastEnrolled": "2022-08-03T14:55:52.567Z" + }, + "enrollment": { + "accessExpirationDate": "11/11/3030", + "canUpgrade": null, + "hasFinished": false, + "hasStarted": false, + "isAudit": false, + "isAuditAccessExpired": null, + "isEmailEnabled": false, + "hasOptedOutOfEmail": false, + "isEnrolled": true, + "isVerified": true + }, + "certificates": { + "availableDate": null, + "isRestricted": false, + "isEarned": false, + "isDownloadable": false, + "certPreviewUrl": "edx.com/courses/my-course-url/cert-preview" + }, + "provider": { + "name": "edX Course Provider", + "website": "www.edx.com", + "email": "support@edx.com" + }, + "course": { + "title": "Course Name 12", + "bannerUrl": "https://edx-cdn.org/v3/prod/logo.svg", + "courseNumber": "course-number12" + }, + "relatedPrograms": [ + { + "provider": "HarvardX", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/course/image/327c8e4f-315a-417b-9857-046dfc90c243-677b97464958.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/44022f13-20df-4666-9111-cede3e5dc5b6-770e00385e7e.png", + "title": "Relativity in Modern Mechanics", + "programUrl": "www.edx/my-program", + "programType": "MicroBachelors Program", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + }, + { + "provider": "University of Maryland", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/programs/banner_images/9a310b98-8f27-439e-be85-12d6460245c9-f2efca129273.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/b9dc96da-b3fc-45a6-b6b7-b8e12eb79335-ac60112330e3.png", + "title": "Pandering for Modern Professionals", + "programUrl": "www.edx/my-program-2", + "programType": "MicroBachelors Program", + "programTypeUrl": "www.edx/my-program-type", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + } + ] + }, + { + "cardId": "card-id13", + "grades": { + "isPassing": true + }, + "entitlements": null, + "courseRun": { + "isStarted": true, + "isArchived": false, + "endDate": "11/11/3030", + "minPassingGrade": 70, + "homeUrl": "edx.com/courses/my-course-url/home", + "marketingUrl": "edx.com/courses/my-course-url/marketing", + "progressUrl": "edx.com/courses/my-course-url/progress", + "unenrollUrl": "edx.com/courses/my-course-url/unenroll", + "resumeUrl": "edx.com/courses/my-course-url/resume", + "courseId": "course-number13-course-id13", + "lastEnrolled": "2022-08-02T14:55:52.567Z" + }, + "enrollment": { + "accessExpirationDate": "11/11/3030", + "canUpgrade": null, + "hasFinished": false, + "hasStarted": true, + "isAudit": false, + "isAuditAccessExpired": null, + "isEmailEnabled": false, + "hasOptedOutOfEmail": false, + "isEnrolled": true, + "isVerified": true + }, + "certificates": { + "availableDate": null, + "isRestricted": false, + "isEarned": false, + "isDownloadable": false, + "certPreviewUrl": "edx.com/courses/my-course-url/cert-preview" + }, + "provider": { + "name": "MIT", + "website": "www.mit.edu", + "email": "support@mit.edu" + }, + "course": { + "title": "Course Name 13", + "bannerUrl": "https://courses.edx.org/asset-v1:HarvardX+PH525.5x+3T2020+type@thumbnail+block@course_image-375x200.jpg", + "courseNumber": "course-number13" + }, + "relatedPrograms": [ + { + "provider": "HarvardX", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/course/image/327c8e4f-315a-417b-9857-046dfc90c243-677b97464958.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/44022f13-20df-4666-9111-cede3e5dc5b6-770e00385e7e.png", + "title": "Relativity in Modern Mechanics", + "programUrl": "www.edx/my-program", + "programType": "MicroBachelors Program", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + } + ] + }, + { + "cardId": "card-id14", + "grades": { + "isPassing": false + }, + "entitlements": null, + "courseRun": { + "isStarted": true, + "isArchived": false, + "endDate": "11/11/3030", + "minPassingGrade": 70, + "homeUrl": "edx.com/courses/my-course-url/home", + "marketingUrl": "edx.com/courses/my-course-url/marketing", + "progressUrl": "edx.com/courses/my-course-url/progress", + "unenrollUrl": "edx.com/courses/my-course-url/unenroll", + "resumeUrl": "edx.com/courses/my-course-url/resume", + "courseId": "course-number14-course-id14", + "lastEnrolled": "2022-08-01T14:55:52.567Z" + }, + "enrollment": { + "accessExpirationDate": "11/11/3030", + "canUpgrade": null, + "hasFinished": false, + "hasStarted": true, + "isAudit": false, + "isAuditAccessExpired": null, + "isEmailEnabled": false, + "hasOptedOutOfEmail": false, + "isEnrolled": true, + "isVerified": true + }, + "certificates": { + "availableDate": null, + "isRestricted": false, + "isEarned": false, + "isDownloadable": false, + "certPreviewUrl": "edx.com/courses/my-course-url/cert-preview" + }, + "provider": null, + "course": { + "title": "Course Name 14", + "bannerUrl": "https://courses.edx.org/asset-v1:USMx+LDT200x+2T2021+type@thumbnail+block@course_image-375x200.jpg", + "courseNumber": "course-number14" + }, + "relatedPrograms": [] + }, + { + "cardId": "card-id15", + "grades": { + "isPassing": false + }, + "entitlements": null, + "enrollment": { + "accessExpirationDate": "11/11/3030", + "canUpgrade": null, + "hasFinished": true, + "hasStarted": true, + "isAudit": false, + "isAuditAccessExpired": null, + "isEmailEnabled": false, + "hasOptedOutOfEmail": false, + "isEnrolled": true, + "isVerified": true + }, + "courseRun": { + "isStarted": true, + "isArchived": false, + "endDate": "11/11/3030", + "minPassingGrade": 70, + "homeUrl": "edx.com/courses/my-course-url/home", + "marketingUrl": "edx.com/courses/my-course-url/marketing", + "progressUrl": "edx.com/courses/my-course-url/progress", + "unenrollUrl": "edx.com/courses/my-course-url/unenroll", + "resumeUrl": "edx.com/courses/my-course-url/resume", + "courseId": "course-number15-course-id15", + "lastEnrolled": "2022-07-31T14:55:52.567Z" + }, + "certificates": { + "availableDate": null, + "isRestricted": false, + "isEarned": false, + "isDownloadable": false, + "certPreviewUrl": "edx.com/courses/my-course-url/cert-preview" + }, + "provider": { + "name": "edX Course Provider", + "website": "www.edx.com", + "email": "support@edx.com" + }, + "course": { + "title": "Course Name 15", + "bannerUrl": "https://edx-cdn.org/v3/prod/logo.svg", + "courseNumber": "course-number15" + }, + "relatedPrograms": [ + { + "provider": "HarvardX", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/course/image/327c8e4f-315a-417b-9857-046dfc90c243-677b97464958.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/44022f13-20df-4666-9111-cede3e5dc5b6-770e00385e7e.png", + "title": "Relativity in Modern Mechanics", + "programUrl": "www.edx/my-program", + "programType": "MicroBachelors Program", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + }, + { + "provider": "University of Maryland", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/programs/banner_images/9a310b98-8f27-439e-be85-12d6460245c9-f2efca129273.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/b9dc96da-b3fc-45a6-b6b7-b8e12eb79335-ac60112330e3.png", + "title": "Pandering for Modern Professionals", + "programUrl": "www.edx/my-program-2", + "programType": "MicroBachelors Program", + "programTypeUrl": "www.edx/my-program-type", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + } + ] + }, + { + "cardId": "card-id16", + "grades": { + "isPassing": true + }, + "entitlements": null, + "enrollment": { + "accessExpirationDate": "11/11/3030", + "canUpgrade": null, + "hasFinished": true, + "hasStarted": true, + "isAudit": false, + "isAuditAccessExpired": null, + "isEmailEnabled": false, + "hasOptedOutOfEmail": false, + "isEnrolled": true, + "isVerified": true + }, + "courseRun": { + "isStarted": true, + "isArchived": false, + "endDate": "11/11/3030", + "minPassingGrade": 70, + "homeUrl": "edx.com/courses/my-course-url/home", + "marketingUrl": "edx.com/courses/my-course-url/marketing", + "progressUrl": "edx.com/courses/my-course-url/progress", + "unenrollUrl": "edx.com/courses/my-course-url/unenroll", + "resumeUrl": "edx.com/courses/my-course-url/resume", + "courseId": "course-number16-course-id16", + "lastEnrolled": "2022-07-30T14:55:52.567Z" + }, + "certificates": { + "availableDate": "11/11/3030", + "isRestricted": false, + "isEarned": true, + "isDownloadable": false, + "certPreviewUrl": "edx.com/courses/my-course-url/cert-preview", + "isAvailable": false + }, + "provider": { + "name": "MIT", + "website": "www.mit.edu", + "email": "support@mit.edu" + }, + "course": { + "title": "Course Name 16", + "bannerUrl": "https://courses.edx.org/asset-v1:HarvardX+PH525.5x+3T2020+type@thumbnail+block@course_image-375x200.jpg", + "courseNumber": "course-number16" + }, + "relatedPrograms": [ + { + "provider": "HarvardX", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/course/image/327c8e4f-315a-417b-9857-046dfc90c243-677b97464958.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/44022f13-20df-4666-9111-cede3e5dc5b6-770e00385e7e.png", + "title": "Relativity in Modern Mechanics", + "programUrl": "www.edx/my-program", + "programType": "MicroBachelors Program", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + } + ] + }, + { + "cardId": "card-id17", + "grades": { + "isPassing": true + }, + "entitlements": null, + "enrollment": { + "accessExpirationDate": "11/11/3030", + "canUpgrade": null, + "hasFinished": true, + "hasStarted": true, + "isAudit": false, + "isAuditAccessExpired": null, + "isEmailEnabled": false, + "hasOptedOutOfEmail": false, + "isEnrolled": true, + "isVerified": true + }, + "courseRun": { + "isStarted": true, + "isArchived": false, + "endDate": "11/11/3030", + "minPassingGrade": 70, + "homeUrl": "edx.com/courses/my-course-url/home", + "marketingUrl": "edx.com/courses/my-course-url/marketing", + "progressUrl": "edx.com/courses/my-course-url/progress", + "unenrollUrl": "edx.com/courses/my-course-url/unenroll", + "resumeUrl": "edx.com/courses/my-course-url/resume", + "courseId": "course-number17-course-id17", + "lastEnrolled": "2022-07-29T14:55:52.567Z" + }, + "certificates": { + "availableDate": null, + "isRestricted": true, + "isEarned": false, + "isDownloadable": false, + "certPreviewUrl": "edx.com/courses/my-course-url/cert-preview" + }, + "provider": null, + "course": { + "title": "Course Name 17", + "bannerUrl": "https://courses.edx.org/asset-v1:USMx+LDT200x+2T2021+type@thumbnail+block@course_image-375x200.jpg", + "courseNumber": "course-number17" + }, + "relatedPrograms": [] + }, + { + "cardId": "card-id18", + "grades": { + "isPassing": true + }, + "entitlements": null, + "enrollment": { + "accessExpirationDate": "11/11/3030", + "canUpgrade": null, + "hasFinished": true, + "hasStarted": true, + "isAudit": false, + "isAuditAccessExpired": null, + "isEmailEnabled": false, + "hasOptedOutOfEmail": false, + "isEnrolled": true, + "isVerified": true + }, + "courseRun": { + "isStarted": true, + "isArchived": false, + "endDate": "11/11/3030", + "minPassingGrade": 70, + "homeUrl": "edx.com/courses/my-course-url/home", + "marketingUrl": "edx.com/courses/my-course-url/marketing", + "progressUrl": "edx.com/courses/my-course-url/progress", + "unenrollUrl": "edx.com/courses/my-course-url/unenroll", + "resumeUrl": "edx.com/courses/my-course-url/resume", + "courseId": "course-number18-course-id18", + "lastEnrolled": "2022-07-28T14:55:52.567Z" + }, + "certificates": { + "availableDate": "11/11/2000", + "isRestricted": false, + "isEarned": true, + "isDownloadable": true, + "certPreviewUrl": "https://edx-cdn.org/v3/prod/logo.svg", + "isAvailable": true, + "certDownloadUrl": "https://courses.edx.org/asset-v1:USMx+LDT200x+2T2021+type@thumbnail+block@course_image-375x200.jpg" + }, + "provider": { + "name": "edX Course Provider", + "website": "www.edx.com", + "email": "support@edx.com" + }, + "course": { + "title": "Course Name 18", + "bannerUrl": "https://edx-cdn.org/v3/prod/logo.svg", + "courseNumber": "course-number18" + }, + "relatedPrograms": [ + { + "provider": "HarvardX", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/course/image/327c8e4f-315a-417b-9857-046dfc90c243-677b97464958.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/44022f13-20df-4666-9111-cede3e5dc5b6-770e00385e7e.png", + "title": "Relativity in Modern Mechanics", + "programUrl": "www.edx/my-program", + "programType": "MicroBachelors Program", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + }, + { + "provider": "University of Maryland", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/programs/banner_images/9a310b98-8f27-439e-be85-12d6460245c9-f2efca129273.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/b9dc96da-b3fc-45a6-b6b7-b8e12eb79335-ac60112330e3.png", + "title": "Pandering for Modern Professionals", + "programUrl": "www.edx/my-program-2", + "programType": "MicroBachelors Program", + "programTypeUrl": "www.edx/my-program-type", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + } + ] + }, + { + "cardId": "card-id19", + "grades": { + "isPassing": true + }, + "entitlements": null, + "enrollment": { + "accessExpirationDate": "11/11/3030", + "canUpgrade": null, + "hasFinished": true, + "hasStarted": true, + "isAudit": false, + "isAuditAccessExpired": null, + "isEmailEnabled": false, + "hasOptedOutOfEmail": false, + "isEnrolled": true, + "isVerified": true + }, + "courseRun": { + "isStarted": true, + "isArchived": false, + "endDate": "11/11/2000", + "minPassingGrade": 70, + "homeUrl": "edx.com/courses/my-course-url/home", + "marketingUrl": "edx.com/courses/my-course-url/marketing", + "progressUrl": "edx.com/courses/my-course-url/progress", + "unenrollUrl": "edx.com/courses/my-course-url/unenroll", + "resumeUrl": "edx.com/courses/my-course-url/resume", + "courseId": "course-number19-course-id19", + "lastEnrolled": "2022-07-27T14:55:52.567Z" + }, + "certificates": { + "availableDate": "11/11/2000", + "isRestricted": false, + "isEarned": true, + "isDownloadable": true, + "certPreviewUrl": "edx.com/courses/my-course-url/cert-preview", + "isAvailable": true, + "certDownloadUrl": "https://courses.edx.org/asset-v1:USMx+LDT200x+2T2021+type@thumbnail+block@course_image-375x200.jpg" + }, + "provider": { + "name": "MIT", + "website": "www.mit.edu", + "email": "support@mit.edu" + }, + "course": { + "title": "Course Name 19", + "bannerUrl": "https://courses.edx.org/asset-v1:HarvardX+PH525.5x+3T2020+type@thumbnail+block@course_image-375x200.jpg", + "courseNumber": "course-number19" + }, + "relatedPrograms": [ + { + "provider": "HarvardX", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/course/image/327c8e4f-315a-417b-9857-046dfc90c243-677b97464958.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/44022f13-20df-4666-9111-cede3e5dc5b6-770e00385e7e.png", + "title": "Relativity in Modern Mechanics", + "programUrl": "www.edx/my-program", + "programType": "MicroBachelors Program", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + } + ] + }, + { + "cardId": "card-id20", + "grades": { + "isPassing": true + }, + "entitlements": null, + "enrollment": { + "accessExpirationDate": "11/11/3030", + "canUpgrade": null, + "hasFinished": true, + "hasStarted": true, + "isAudit": false, + "isAuditAccessExpired": null, + "isEmailEnabled": false, + "hasOptedOutOfEmail": false, + "isEnrolled": true, + "isVerified": true + }, + "courseRun": { + "isStarted": true, + "isArchived": true, + "endDate": "11/11/2000", + "minPassingGrade": 70, + "homeUrl": "edx.com/courses/my-course-url/home", + "marketingUrl": "edx.com/courses/my-course-url/marketing", + "progressUrl": "edx.com/courses/my-course-url/progress", + "unenrollUrl": "edx.com/courses/my-course-url/unenroll", + "resumeUrl": "edx.com/courses/my-course-url/resume", + "courseId": "course-number20-course-id20", + "lastEnrolled": "2022-07-26T14:55:52.568Z" + }, + "certificates": { + "availableDate": "11/11/2000", + "isRestricted": false, + "isEarned": true, + "isDownloadable": true, + "certPreviewUrl": "https://edx-cdn.org/v3/prod/logo.svg", + "isAvailable": true, + "certDownloadUrl": "https://courses.edx.org/asset-v1:USMx+LDT200x+2T2021+type@thumbnail+block@course_image-375x200.jpg" + }, + "provider": null, + "course": { + "title": "Course Name 20", + "bannerUrl": "https://courses.edx.org/asset-v1:USMx+LDT200x+2T2021+type@thumbnail+block@course_image-375x200.jpg", + "courseNumber": "course-number20" + }, + "relatedPrograms": [] + }, + { + "cardId": "card-id21", + "grades": { + "isPassing": true + }, + "entitlements": { + "availableSessions": [ + { + "startDate": "1/2/2000", + "endDate": "1/2/2020", + "courseId": "course-number1000-course-id1000" + }, + { + "startDate": "2/3/2000", + "endDate": "2/3/2020", + "courseId": "course-number1001-course-id1001" + }, + { + "startDate": "3/4/2000", + "endDate": "3/4/2020", + "courseId": "course-number1002-course-id1002" + }, + { + "startDate": "4/5/2000", + "endDate": "4/6/2020", + "courseId": "course-number1003-course-id1003" + }, + { + "startDate": "5/6/2000", + "endDate": "5/7/2020", + "courseId": "course-number1004-course-id1004" + } + ], + "canViewCourse": false, + "changeDeadline": "11/11/3030", + "enrollmentUrl": "/entitlement-enrollment", + "isEntitlement": true, + "isExpired": false, + "isFulfilled": true, + "isRefundable": true + }, + "enrollment": { + "accessExpirationDate": "11/11/3030", + "canUpgrade": null, + "hasFinished": false, + "hasStarted": false, + "isAudit": false, + "isAuditAccessExpired": null, + "isEmailEnabled": false, + "hasOptedOutOfEmail": false, + "isEnrolled": true, + "isVerified": true + }, + "courseRun": { + "isStarted": false, + "isArchived": false, + "endDate": "11/11/3030", + "minPassingGrade": 70, + "homeUrl": "edx.com/courses/my-course-url/home", + "marketingUrl": "edx.com/courses/my-course-url/marketing", + "progressUrl": "edx.com/courses/my-course-url/progress", + "unenrollUrl": "edx.com/courses/my-course-url/unenroll", + "resumeUrl": "edx.com/courses/my-course-url/resume", + "courseId": "course-number21-course-id21", + "lastEnrolled": "2022-07-25T14:55:52.568Z" + }, + "certificates": { + "availableDate": null, + "isRestricted": false, + "isEarned": false, + "isDownloadable": false, + "certPreviewUrl": "edx.com/courses/my-course-url/cert-preview" + }, + "provider": { + "name": "edX Course Provider", + "website": "www.edx.com", + "email": "support@edx.com" + }, + "course": { + "title": "Course Name 21", + "bannerUrl": "https://edx-cdn.org/v3/prod/logo.svg", + "courseNumber": "course-number21" + }, + "relatedPrograms": [ + { + "provider": "HarvardX", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/course/image/327c8e4f-315a-417b-9857-046dfc90c243-677b97464958.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/44022f13-20df-4666-9111-cede3e5dc5b6-770e00385e7e.png", + "title": "Relativity in Modern Mechanics", + "programUrl": "www.edx/my-program", + "programType": "MicroBachelors Program", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + }, + { + "provider": "University of Maryland", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/programs/banner_images/9a310b98-8f27-439e-be85-12d6460245c9-f2efca129273.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/b9dc96da-b3fc-45a6-b6b7-b8e12eb79335-ac60112330e3.png", + "title": "Pandering for Modern Professionals", + "programUrl": "www.edx/my-program-2", + "programType": "MicroBachelors Program", + "programTypeUrl": "www.edx/my-program-type", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + } + ] + }, + { + "cardId": "card-id22", + "grades": { + "isPassing": true + }, + "entitlements": { + "availableSessions": [ + { + "startDate": "1/2/2000", + "endDate": "1/2/2020", + "courseId": "course-number1000-course-id1000" + }, + { + "startDate": "2/3/2000", + "endDate": "2/3/2020", + "courseId": "course-number1001-course-id1001" + }, + { + "startDate": "3/4/2000", + "endDate": "3/4/2020", + "courseId": "course-number1002-course-id1002" + }, + { + "startDate": "4/5/2000", + "endDate": "4/6/2020", + "courseId": "course-number1003-course-id1003" + }, + { + "startDate": "5/6/2000", + "endDate": "5/7/2020", + "courseId": "course-number1004-course-id1004" + } + ], + "canViewCourse": true, + "changeDeadline": "11/11/3030", + "enrollmentUrl": "/entitlement-enrollment", + "isEntitlement": true, + "isExpired": false, + "isFulfilled": true, + "isRefundable": true + }, + "enrollment": { + "accessExpirationDate": "11/11/3030", + "canUpgrade": null, + "hasFinished": false, + "hasStarted": false, + "isAudit": false, + "isAuditAccessExpired": null, + "isEmailEnabled": false, + "hasOptedOutOfEmail": false, + "isEnrolled": true, + "isVerified": true + }, + "courseRun": { + "isStarted": true, + "isArchived": false, + "endDate": "11/11/3030", + "minPassingGrade": 70, + "homeUrl": "edx.com/courses/my-course-url/home", + "marketingUrl": "edx.com/courses/my-course-url/marketing", + "progressUrl": "edx.com/courses/my-course-url/progress", + "unenrollUrl": "edx.com/courses/my-course-url/unenroll", + "resumeUrl": "edx.com/courses/my-course-url/resume", + "courseId": "course-number22-course-id22", + "lastEnrolled": "2022-07-24T14:55:52.568Z" + }, + "certificates": { + "availableDate": null, + "isRestricted": false, + "isEarned": false, + "isDownloadable": false, + "certPreviewUrl": "edx.com/courses/my-course-url/cert-preview" + }, + "provider": { + "name": "MIT", + "website": "www.mit.edu", + "email": "support@mit.edu" + }, + "course": { + "title": "Course Name 22", + "bannerUrl": "https://courses.edx.org/asset-v1:HarvardX+PH525.5x+3T2020+type@thumbnail+block@course_image-375x200.jpg", + "courseNumber": "course-number22" + }, + "relatedPrograms": [ + { + "provider": "HarvardX", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/course/image/327c8e4f-315a-417b-9857-046dfc90c243-677b97464958.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/44022f13-20df-4666-9111-cede3e5dc5b6-770e00385e7e.png", + "title": "Relativity in Modern Mechanics", + "programUrl": "www.edx/my-program", + "programType": "MicroBachelors Program", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + } + ] + }, + { + "cardId": "card-id23", + "grades": { + "isPassing": false + }, + "entitlements": { + "availableSessions": [ + { + "startDate": "1/2/2000", + "endDate": "1/2/2020", + "courseId": "course-number1000-course-id1000" + }, + { + "startDate": "2/3/2000", + "endDate": "2/3/2020", + "courseId": "course-number1001-course-id1001" + }, + { + "startDate": "3/4/2000", + "endDate": "3/4/2020", + "courseId": "course-number1002-course-id1002" + }, + { + "startDate": "4/5/2000", + "endDate": "4/6/2020", + "courseId": "course-number1003-course-id1003" + }, + { + "startDate": "5/6/2000", + "endDate": "5/7/2020", + "courseId": "course-number1004-course-id1004" + } + ], + "canViewCourse": true, + "changeDeadline": "11/11/3030", + "enrollmentUrl": "/entitlement-enrollment", + "isEntitlement": true, + "isExpired": false, + "isFulfilled": true, + "isRefundable": true + }, + "enrollment": { + "accessExpirationDate": "11/11/3030", + "canUpgrade": null, + "hasFinished": false, + "hasStarted": true, + "isAudit": false, + "isAuditAccessExpired": null, + "isEmailEnabled": false, + "hasOptedOutOfEmail": false, + "isEnrolled": true, + "isVerified": true + }, + "courseRun": { + "isStarted": true, + "isArchived": false, + "endDate": "11/11/3030", + "minPassingGrade": 70, + "homeUrl": "edx.com/courses/my-course-url/home", + "marketingUrl": "edx.com/courses/my-course-url/marketing", + "progressUrl": "edx.com/courses/my-course-url/progress", + "unenrollUrl": "edx.com/courses/my-course-url/unenroll", + "resumeUrl": "edx.com/courses/my-course-url/resume", + "courseId": "course-number23-course-id23", + "lastEnrolled": "2022-07-23T14:55:52.568Z" + }, + "certificates": { + "availableDate": null, + "isRestricted": false, + "isEarned": false, + "isDownloadable": false, + "certPreviewUrl": "edx.com/courses/my-course-url/cert-preview" + }, + "provider": null, + "course": { + "title": "Course Name 23", + "bannerUrl": "https://courses.edx.org/asset-v1:USMx+LDT200x+2T2021+type@thumbnail+block@course_image-375x200.jpg", + "courseNumber": "course-number23" + }, + "relatedPrograms": [] + }, + { + "cardId": "card-id24", + "grades": { + "isPassing": true + }, + "entitlements": { + "availableSessions": [ + { + "startDate": "1/2/2000", + "endDate": "1/2/2020", + "courseId": "course-number1000-course-id1000" + }, + { + "startDate": "2/3/2000", + "endDate": "2/3/2020", + "courseId": "course-number1001-course-id1001" + }, + { + "startDate": "3/4/2000", + "endDate": "3/4/2020", + "courseId": "course-number1002-course-id1002" + }, + { + "startDate": "4/5/2000", + "endDate": "4/6/2020", + "courseId": "course-number1003-course-id1003" + }, + { + "startDate": "5/6/2000", + "endDate": "5/7/2020", + "courseId": "course-number1004-course-id1004" + } + ], + "canViewCourse": true, + "changeDeadline": "11/11/2000", + "enrollmentUrl": "/entitlement-enrollment", + "isEntitlement": true, + "isExpired": false, + "isFulfilled": true, + "isRefundable": true + }, + "enrollment": { + "accessExpirationDate": "11/11/3030", + "canUpgrade": null, + "hasFinished": false, + "hasStarted": true, + "isAudit": false, + "isAuditAccessExpired": null, + "isEmailEnabled": false, + "hasOptedOutOfEmail": false, + "isEnrolled": true, + "isVerified": true + }, + "courseRun": { + "isStarted": true, + "isArchived": false, + "endDate": "11/11/3030", + "minPassingGrade": 70, + "homeUrl": "edx.com/courses/my-course-url/home", + "marketingUrl": "edx.com/courses/my-course-url/marketing", + "progressUrl": "edx.com/courses/my-course-url/progress", + "unenrollUrl": "edx.com/courses/my-course-url/unenroll", + "resumeUrl": "edx.com/courses/my-course-url/resume", + "courseId": "course-number24-course-id24", + "lastEnrolled": "2022-07-22T14:55:52.568Z" + }, + "certificates": { + "availableDate": null, + "isRestricted": false, + "isEarned": false, + "isDownloadable": false, + "certPreviewUrl": "edx.com/courses/my-course-url/cert-preview" + }, + "provider": { + "name": "edX Course Provider", + "website": "www.edx.com", + "email": "support@edx.com" + }, + "course": { + "title": "Course Name 24", + "bannerUrl": "https://edx-cdn.org/v3/prod/logo.svg", + "courseNumber": "course-number24" + }, + "relatedPrograms": [ + { + "provider": "HarvardX", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/course/image/327c8e4f-315a-417b-9857-046dfc90c243-677b97464958.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/44022f13-20df-4666-9111-cede3e5dc5b6-770e00385e7e.png", + "title": "Relativity in Modern Mechanics", + "programUrl": "www.edx/my-program", + "programType": "MicroBachelors Program", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + }, + { + "provider": "University of Maryland", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/programs/banner_images/9a310b98-8f27-439e-be85-12d6460245c9-f2efca129273.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/b9dc96da-b3fc-45a6-b6b7-b8e12eb79335-ac60112330e3.png", + "title": "Pandering for Modern Professionals", + "programUrl": "www.edx/my-program-2", + "programType": "MicroBachelors Program", + "programTypeUrl": "www.edx/my-program-type", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + } + ] + }, + { + "cardId": "card-id25", + "grades": { + "isPassing": false + }, + "entitlements": { + "availableSessions": null, + "canViewCourse": true, + "changeDeadline": "11/11/2000", + "enrollmentUrl": "/entitlement-enrollment", + "isEntitlement": true, + "isExpired": false, + "isFulfilled": true, + "isRefundable": false + }, + "enrollment": { + "accessExpirationDate": "11/11/3030", + "canUpgrade": null, + "hasFinished": false, + "hasStarted": false, + "isAudit": false, + "isAuditAccessExpired": null, + "isEmailEnabled": false, + "hasOptedOutOfEmail": false, + "isEnrolled": true, + "isVerified": true + }, + "courseRun": { + "isStarted": true, + "isArchived": false, + "endDate": "11/11/3030", + "minPassingGrade": 70, + "homeUrl": "edx.com/courses/my-course-url/home", + "marketingUrl": "edx.com/courses/my-course-url/marketing", + "progressUrl": "edx.com/courses/my-course-url/progress", + "unenrollUrl": "edx.com/courses/my-course-url/unenroll", + "resumeUrl": "edx.com/courses/my-course-url/resume", + "courseId": "course-number25-course-id25", + "lastEnrolled": "2022-07-21T14:55:52.568Z" + }, + "certificates": { + "availableDate": null, + "isRestricted": false, + "isEarned": false, + "isDownloadable": false, + "certPreviewUrl": "edx.com/courses/my-course-url/cert-preview" + }, + "provider": { + "name": "MIT", + "website": "www.mit.edu", + "email": "support@mit.edu" + }, + "course": { + "title": "Course Name 25", + "bannerUrl": "https://courses.edx.org/asset-v1:HarvardX+PH525.5x+3T2020+type@thumbnail+block@course_image-375x200.jpg", + "courseNumber": "course-number25" + }, + "relatedPrograms": [ + { + "provider": "HarvardX", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/course/image/327c8e4f-315a-417b-9857-046dfc90c243-677b97464958.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/44022f13-20df-4666-9111-cede3e5dc5b6-770e00385e7e.png", + "title": "Relativity in Modern Mechanics", + "programUrl": "www.edx/my-program", + "programType": "MicroBachelors Program", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + } + ] + }, + { + "cardId": "card-id26", + "grades": { + "isPassing": true + }, + "entitlements": { + "availableSessions": null, + "canViewCourse": true, + "changeDeadline": "11/11/2000", + "enrollmentUrl": "/entitlement-enrollment", + "isEntitlement": true, + "isExpired": false, + "isFulfilled": true, + "isRefundable": false + }, + "enrollment": { + "accessExpirationDate": "11/11/3030", + "canUpgrade": null, + "hasFinished": false, + "hasStarted": false, + "isAudit": false, + "isAuditAccessExpired": null, + "isEmailEnabled": false, + "hasOptedOutOfEmail": false, + "isEnrolled": true, + "isVerified": true + }, + "courseRun": { + "isStarted": true, + "isArchived": false, + "endDate": "11/11/3030", + "minPassingGrade": 70, + "homeUrl": "edx.com/courses/my-course-url/home", + "marketingUrl": "edx.com/courses/my-course-url/marketing", + "progressUrl": "edx.com/courses/my-course-url/progress", + "unenrollUrl": "edx.com/courses/my-course-url/unenroll", + "resumeUrl": "edx.com/courses/my-course-url/resume", + "courseId": "course-number26-course-id26", + "lastEnrolled": "2022-07-20T14:55:52.568Z" + }, + "certificates": { + "availableDate": "11/11/2000", + "isRestricted": false, + "isEarned": true, + "isDownloadable": true, + "certPreviewUrl": "https://edx-cdn.org/v3/prod/logo.svg", + "isAvailable": true, + "certDownloadUrl": "https://courses.edx.org/asset-v1:USMx+LDT200x+2T2021+type@thumbnail+block@course_image-375x200.jpg" + }, + "provider": null, + "course": { + "title": "Course Name 26", + "bannerUrl": "https://courses.edx.org/asset-v1:USMx+LDT200x+2T2021+type@thumbnail+block@course_image-375x200.jpg", + "courseNumber": "course-number26" + }, + "relatedPrograms": [] + }, + { + "cardId": "card-id27", + "grades": { + "isPassing": false + }, + "entitlements": { + "availableSessions": null, + "enrollmentUrl": "/entitlement-enrollment", + "isEntitlement": true, + "isFulfilled": true, + "isRefundable": false, + "canViewCourse": true, + "changeDeadline": "11/11/2000", + "isExpired": false + }, + "enrollment": { + "accessExpirationDate": "11/11/3030", + "canUpgrade": null, + "hasFinished": false, + "hasStarted": false, + "isAudit": false, + "isAuditAccessExpired": null, + "isEmailEnabled": false, + "hasOptedOutOfEmail": false, + "isEnrolled": true, + "isVerified": true + }, + "courseRun": { + "isStarted": true, + "isArchived": false, + "endDate": "11/11/2000", + "minPassingGrade": 70, + "homeUrl": "edx.com/courses/my-course-url/home", + "marketingUrl": "edx.com/courses/my-course-url/marketing", + "progressUrl": "edx.com/courses/my-course-url/progress", + "unenrollUrl": "edx.com/courses/my-course-url/unenroll", + "resumeUrl": "edx.com/courses/my-course-url/resume", + "courseId": "course-number27-course-id27", + "lastEnrolled": "2022-07-19T14:55:52.568Z" + }, + "certificates": { + "availableDate": null, + "isRestricted": false, + "isEarned": false, + "isDownloadable": false, + "certPreviewUrl": "edx.com/courses/my-course-url/cert-preview" + }, + "provider": { + "name": "edX Course Provider", + "website": "www.edx.com", + "email": "support@edx.com" + }, + "course": { + "title": "Course Name 27", + "bannerUrl": "https://edx-cdn.org/v3/prod/logo.svg", + "courseNumber": "course-number27" + }, + "relatedPrograms": [ + { + "provider": "HarvardX", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/course/image/327c8e4f-315a-417b-9857-046dfc90c243-677b97464958.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/44022f13-20df-4666-9111-cede3e5dc5b6-770e00385e7e.png", + "title": "Relativity in Modern Mechanics", + "programUrl": "www.edx/my-program", + "programType": "MicroBachelors Program", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + }, + { + "provider": "University of Maryland", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/programs/banner_images/9a310b98-8f27-439e-be85-12d6460245c9-f2efca129273.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/b9dc96da-b3fc-45a6-b6b7-b8e12eb79335-ac60112330e3.png", + "title": "Pandering for Modern Professionals", + "programUrl": "www.edx/my-program-2", + "programType": "MicroBachelors Program", + "programTypeUrl": "www.edx/my-program-type", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + } + ] + }, + { + "cardId": "card-id28", + "grades": { + "isPassing": true + }, + "entitlements": { + "availableSessions": null, + "canViewCourse": false, + "changeDeadline": "11/11/2000", + "enrollmentUrl": "/entitlement-enrollment", + "isEntitlement": true, + "isExpired": false, + "isRefundable": false, + "isFulfilled": true + }, + "enrollment": { + "accessExpirationDate": "11/11/3030", + "canUpgrade": null, + "hasFinished": false, + "hasStarted": false, + "isAudit": false, + "isAuditAccessExpired": null, + "isEmailEnabled": false, + "hasOptedOutOfEmail": false, + "isEnrolled": true, + "isVerified": true + }, + "courseRun": { + "isStarted": true, + "isArchived": true, + "endDate": "11/11/2000", + "minPassingGrade": 70, + "homeUrl": "edx.com/courses/my-course-url/home", + "marketingUrl": "edx.com/courses/my-course-url/marketing", + "progressUrl": "edx.com/courses/my-course-url/progress", + "unenrollUrl": "edx.com/courses/my-course-url/unenroll", + "resumeUrl": "edx.com/courses/my-course-url/resume", + "courseId": "course-number28-course-id28", + "lastEnrolled": "2022-07-18T14:55:52.568Z" + }, + "certificates": { + "availableDate": "11/11/2000", + "isRestricted": false, + "isEarned": true, + "isDownloadable": true, + "certPreviewUrl": "https://edx-cdn.org/v3/prod/logo.svg", + "isAvailable": true, + "certDownloadUrl": "https://courses.edx.org/asset-v1:USMx+LDT200x+2T2021+type@thumbnail+block@course_image-375x200.jpg" + }, + "provider": { + "name": "MIT", + "website": "www.mit.edu", + "email": "support@mit.edu" + }, + "course": { + "title": "Course Name 28", + "bannerUrl": "https://courses.edx.org/asset-v1:HarvardX+PH525.5x+3T2020+type@thumbnail+block@course_image-375x200.jpg", + "courseNumber": "course-number28" + }, + "relatedPrograms": [ + { + "provider": "HarvardX", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/course/image/327c8e4f-315a-417b-9857-046dfc90c243-677b97464958.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/44022f13-20df-4666-9111-cede3e5dc5b6-770e00385e7e.png", + "title": "Relativity in Modern Mechanics", + "programUrl": "www.edx/my-program", + "programType": "MicroBachelors Program", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + } + ] + }, + { + "cardId": "card-id100", + "enrollment": { + "accessExpirationDate": null, + "canUpgrade": false, + "hasFinished": false, + "hasStarted": false, + "isAudit": false, + "isAuditAccessExpired": false, + "isEmailEnabled": false, + "hasOptedOutOfEmail": false, + "isEnrolled": false, + "isVerified": false, + "lastEnrolled": null + }, + "grades": null, + "certificates": null, + "courseRun": null, + "entitlements": { + "availableSessions": [ + { + "startDate": "1/2/2000", + "endDate": "1/2/2020", + "courseId": "course-number1000-course-id1000" + }, + { + "startDate": "2/3/2000", + "endDate": "2/3/2020", + "courseId": "course-number1001-course-id1001" + }, + { + "startDate": "3/4/2000", + "endDate": "3/4/2020", + "courseId": "course-number1002-course-id1002" + }, + { + "startDate": "4/5/2000", + "endDate": "4/6/2020", + "courseId": "course-number1003-course-id1003" + }, + { + "startDate": "5/6/2000", + "endDate": "5/7/2020", + "courseId": "course-number1004-course-id1004" + } + ], + "canViewCourse": false, + "changeDeadline": "11/11/3030", + "enrollmentUrl": "/entitlement-enrollment", + "isEntitlement": true, + "isExpired": false, + "isFulfilled": false, + "isRefundable": true + }, + "provider": { + "name": "edX Course Provider", + "website": "www.edx.com", + "email": "support@edx.com" + }, + "course": { + "courseNumber": "course-number100", + "title": "Course Name 100", + "bannerUrl": "https://edx-cdn.org/v3/prod/logo.svg" + }, + "relatedPrograms": [ + { + "provider": "HarvardX", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/course/image/327c8e4f-315a-417b-9857-046dfc90c243-677b97464958.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/44022f13-20df-4666-9111-cede3e5dc5b6-770e00385e7e.png", + "title": "Relativity in Modern Mechanics", + "programUrl": "www.edx/my-program", + "programType": "MicroBachelors Program", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + }, + { + "provider": "University of Maryland", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/programs/banner_images/9a310b98-8f27-439e-be85-12d6460245c9-f2efca129273.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/b9dc96da-b3fc-45a6-b6b7-b8e12eb79335-ac60112330e3.png", + "title": "Pandering for Modern Professionals", + "programUrl": "www.edx/my-program-2", + "programType": "MicroBachelors Program", + "programTypeUrl": "www.edx/my-program-type", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + } + ] + }, + { + "cardId": "card-id101", + "enrollment": { + "accessExpirationDate": null, + "canUpgrade": false, + "hasFinished": false, + "hasStarted": false, + "isAudit": false, + "isAuditAccessExpired": false, + "isEmailEnabled": false, + "hasOptedOutOfEmail": false, + "isEnrolled": false, + "isVerified": false, + "lastEnrolled": null + }, + "grades": null, + "certificates": null, + "courseRun": null, + "entitlements": { + "availableSessions": [ + { + "startDate": "1/2/2000", + "endDate": "1/2/2020", + "courseId": "course-number1000-course-id1000" + }, + { + "startDate": "2/3/2000", + "endDate": "2/3/2020", + "courseId": "course-number1001-course-id1001" + }, + { + "startDate": "3/4/2000", + "endDate": "3/4/2020", + "courseId": "course-number1002-course-id1002" + }, + { + "startDate": "4/5/2000", + "endDate": "4/6/2020", + "courseId": "course-number1003-course-id1003" + }, + { + "startDate": "5/6/2000", + "endDate": "5/7/2020", + "courseId": "course-number1004-course-id1004" + } + ], + "canViewCourse": false, + "changeDeadline": "Fri Oct 14 2022", + "enrollmentUrl": "/entitlement-enrollment", + "isEntitlement": true, + "isExpired": false, + "isFulfilled": false, + "isRefundable": true + }, + "provider": { + "name": "MIT", + "website": "www.mit.edu", + "email": "support@mit.edu" + }, + "course": { + "courseNumber": "course-number101", + "title": "Course Name 101", + "bannerUrl": "https://courses.edx.org/asset-v1:HarvardX+PH525.5x+3T2020+type@thumbnail+block@course_image-375x200.jpg" + }, + "relatedPrograms": [ + { + "provider": "HarvardX", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/course/image/327c8e4f-315a-417b-9857-046dfc90c243-677b97464958.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/44022f13-20df-4666-9111-cede3e5dc5b6-770e00385e7e.png", + "title": "Relativity in Modern Mechanics", + "programUrl": "www.edx/my-program", + "programType": "MicroBachelors Program", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + } + ] + }, + { + "cardId": "card-id102", + "enrollment": { + "accessExpirationDate": null, + "canUpgrade": false, + "hasFinished": false, + "hasStarted": false, + "isAudit": false, + "isAuditAccessExpired": false, + "isEmailEnabled": false, + "hasOptedOutOfEmail": false, + "isEnrolled": false, + "isVerified": false, + "lastEnrolled": null + }, + "grades": null, + "certificates": null, + "courseRun": null, + "entitlements": { + "availableSessions": [ + { + "startDate": "1/2/2000", + "endDate": "1/2/2020", + "courseId": "course-number1000-course-id1000" + }, + { + "startDate": "2/3/2000", + "endDate": "2/3/2020", + "courseId": "course-number1001-course-id1001" + }, + { + "startDate": "3/4/2000", + "endDate": "3/4/2020", + "courseId": "course-number1002-course-id1002" + }, + { + "startDate": "4/5/2000", + "endDate": "4/6/2020", + "courseId": "course-number1003-course-id1003" + }, + { + "startDate": "5/6/2000", + "endDate": "5/7/2020", + "courseId": "course-number1004-course-id1004" + } + ], + "canViewCourse": false, + "changeDeadline": "11/11/2000", + "enrollmentUrl": "/entitlement-enrollment", + "isEntitlement": true, + "isExpired": false, + "isFulfilled": false, + "isRefundable": true + }, + "provider": null, + "course": { + "courseNumber": "course-number102", + "title": "Course Name 102", + "bannerUrl": "https://courses.edx.org/asset-v1:USMx+LDT200x+2T2021+type@thumbnail+block@course_image-375x200.jpg" + }, + "relatedPrograms": [] + }, + { + "cardId": "card-id103", + "enrollment": { + "accessExpirationDate": null, + "canUpgrade": false, + "hasFinished": false, + "hasStarted": false, + "isAudit": false, + "isAuditAccessExpired": false, + "isEmailEnabled": false, + "hasOptedOutOfEmail": false, + "isEnrolled": false, + "isVerified": false, + "lastEnrolled": null + }, + "grades": null, + "certificates": null, + "courseRun": null, + "entitlements": { + "availableSessions": [], + "canViewCourse": false, + "changeDeadline": "11/11/2000", + "enrollmentUrl": "/entitlement-enrollment", + "isEntitlement": true, + "isExpired": true, + "isFulfilled": false, + "isRefundable": true + }, + "provider": { + "name": "edX Course Provider", + "website": "www.edx.com", + "email": "support@edx.com" + }, + "course": { + "courseNumber": "course-number103", + "title": "Course Name 103", + "bannerUrl": "https://edx-cdn.org/v3/prod/logo.svg" + }, + "relatedPrograms": [ + { + "provider": "HarvardX", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/course/image/327c8e4f-315a-417b-9857-046dfc90c243-677b97464958.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/44022f13-20df-4666-9111-cede3e5dc5b6-770e00385e7e.png", + "title": "Relativity in Modern Mechanics", + "programUrl": "www.edx/my-program", + "programType": "MicroBachelors Program", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + }, + { + "provider": "University of Maryland", + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/programs/banner_images/9a310b98-8f27-439e-be85-12d6460245c9-f2efca129273.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/b9dc96da-b3fc-45a6-b6b7-b8e12eb79335-ac60112330e3.png", + "title": "Pandering for Modern Professionals", + "programUrl": "www.edx/my-program-2", + "programType": "MicroBachelors Program", + "programTypeUrl": "www.edx/my-program-type", + "numberOfCourses": 3, + "estimatedNumberOfWeeks": 4 + } + ] + } + ], + "emailConfirmation": { + "isNeeded": true, + "sendEmailUrl": "sendConfirmation@edx.org" + }, + "enterpriseDashboards": { + "availableDashboards": [ + { + "label": "edX, Inc.", + "url": "/edx-dashboard" + }, + { + "label": "Harvard", + "url": "/harvard-dashboard" + } + ], + "mostRecentDashboard": { + "label": "edX, Inc.", + "url": "/edx-dashboard" + } + }, + "platformSettings": { + "supportEmail": "support@example.com", + "billingEmail": "billing@email.com", + "courseSearchUrl": "edx.com/course-search" + }, + "suggestedCourses": [ + { + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/programs/banner_images/9a310b98-8f27-439e-be85-12d6460245c9-f2efca129273.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/b9dc96da-b3fc-45a6-b6b7-b8e12eb79335-ac60112330e3.png", + "title": "Suggested course 1", + "courseUrl": "www.edx/suggested-course" + }, + { + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/programs/banner_images/9a310b98-8f27-439e-be85-12d6460245c9-f2efca129273.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/b9dc96da-b3fc-45a6-b6b7-b8e12eb79335-ac60112330e3.png", + "title": "Suggested course 2", + "courseUrl": "www.edx/suggested-course" + }, + { + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/programs/banner_images/9a310b98-8f27-439e-be85-12d6460245c9-f2efca129273.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/b9dc96da-b3fc-45a6-b6b7-b8e12eb79335-ac60112330e3.png", + "title": "Suggested course 3", + "courseUrl": "www.edx/suggested-course" + }, + { + "bannerUrl": "https://prod-discovery.edx-cdn.org/media/programs/banner_images/9a310b98-8f27-439e-be85-12d6460245c9-f2efca129273.small.jpg", + "logoUrl": "https://prod-discovery.edx-cdn.org/organization/certificate_logos/b9dc96da-b3fc-45a6-b6b7-b8e12eb79335-ac60112330e3.png", + "title": "Suggested course 4", + "courseUrl": "www.edx/suggested-course" + } + ] +} \ No newline at end of file diff --git a/lms/djangoapps/learner_home/mock_views.py b/lms/djangoapps/learner_home/mock_views.py new file mode 100644 index 0000000000..cb5068be2c --- /dev/null +++ b/lms/djangoapps/learner_home/mock_views.py @@ -0,0 +1,27 @@ +""" +Mock implementation of the Learner Home. +Returns statically authored JSON data +""" +# pylint: disable=line-too-long + +import json +from os import path + +from django.contrib.auth.decorators import login_required +from django.views.decorators.http import require_GET +from common.djangoapps.util.json_request import JsonResponse + +LEARNER_HOME_DIR = "/edx/app/edxapp/edx-platform/lms/djangoapps/learner_home" +MOCK_DATA_FILE = "mock_data.json" + + +@login_required +@require_GET +def dashboard_view(request): # pylint: disable=unused-argument + """Mock dashboard view, returns static JSON authored in MOCK_DATA_FILE""" + with open(path.join(LEARNER_HOME_DIR, MOCK_DATA_FILE), "r") as mock_data_file: + + # Edit me to change response data + mock_data = json.load(mock_data_file) + + return JsonResponse(mock_data) diff --git a/lms/djangoapps/learner_home/urls.py b/lms/djangoapps/learner_home/urls.py index 42685d7fd5..cceef275e3 100644 --- a/lms/djangoapps/learner_home/urls.py +++ b/lms/djangoapps/learner_home/urls.py @@ -2,9 +2,12 @@ from django.urls import path -from lms.djangoapps.learner_home import views +from lms.djangoapps.learner_home import mock_views, views app_name = "learner_home" # Learner Dashboard Routing -urlpatterns = [path("home/", views.dashboard_view, name="dashboard_view")] +urlpatterns = [ + path("home/", views.dashboard_view, name="dashboard_view"), + path("mock/home/", mock_views.dashboard_view), +]