Viewset for ContentFiles

GET /api/v1/contentfiles/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 533509,
    "next": "https://api.learn.mit.edu/api/v1/contentfiles/?format=api&limit=10&offset=10",
    "previous": null,
    "results": [
        {
            "id": 17400789,
            "run_id": 8458,
            "run_title": "",
            "run_slug": null,
            "departments": [],
            "semester": null,
            "year": null,
            "topics": [],
            "key": "block-v1:35054-15.099_FA25+canvas+type@web_resources+block@MIT-DL-Latent_variable_generative_models-handouts",
            "uid": null,
            "title": null,
            "description": null,
            "require_summaries": false,
            "url": "https://canvas.mit.edu/courses/35054/files/5719412/",
            "content_feature_type": [],
            "content_type": "file",
            "content_title": "Latent variable generative models-handouts.pdf",
            "content_author": null,
            "content_language": null,
            "checksum": "67e46c07c2ff6a4483edf847633e1fa0",
            "image_src": null,
            "resource_id": "17067",
            "resource_readable_id": "35054-15.099_FA25",
            "course_number": [],
            "file_type": null,
            "file_extension": ".pdf",
            "offered_by": {
                "code": "",
                "name": ""
            },
            "platform": {
                "code": "canvas",
                "name": "Canvas"
            },
            "run_readable_id": "35054-15.099_FA25+canvas",
            "edx_module_id": "block-v1:35054-15.099_FA25+canvas+type@web_resources+block@MIT-DL-Latent_variable_generative_models-handouts",
            "summary": "",
            "flashcards": []
        },
        {
            "id": 17400788,
            "run_id": 8458,
            "run_title": "",
            "run_slug": null,
            "departments": [],
            "semester": null,
            "year": null,
            "topics": [],
            "key": "block-v1:35054-15.099_FA25+canvas+type@web_resources+block@MIT-DL-Latent_variable_generative_models",
            "uid": null,
            "title": null,
            "description": null,
            "require_summaries": false,
            "url": "https://canvas.mit.edu/courses/35054/files/5719409/",
            "content_feature_type": [],
            "content_type": "file",
            "content_title": "Latent variable generative models.pdf",
            "content_author": null,
            "content_language": null,
            "checksum": "ab4a0c3d9a7e676c0b11eae53f699d86",
            "image_src": null,
            "resource_id": "17067",
            "resource_readable_id": "35054-15.099_FA25",
            "course_number": [],
            "file_type": null,
            "file_extension": ".pdf",
            "offered_by": {
                "code": "",
                "name": ""
            },
            "platform": {
                "code": "canvas",
                "name": "Canvas"
            },
            "run_readable_id": "35054-15.099_FA25+canvas",
            "edx_module_id": "block-v1:35054-15.099_FA25+canvas+type@web_resources+block@MIT-DL-Latent_variable_generative_models",
            "summary": "",
            "flashcards": []
        },
        {
            "id": 17400787,
            "run_id": 8813,
            "run_title": "",
            "run_slug": null,
            "departments": [],
            "semester": null,
            "year": null,
            "topics": [],
            "key": "block-v1:34062-6.S056+canvas+type@Uploaded_Media_2+block@Goals_2025",
            "uid": null,
            "title": null,
            "description": null,
            "require_summaries": false,
            "url": "https://canvas.mit.edu/courses/34062/files/5717241/",
            "content_feature_type": [],
            "content_type": "file",
            "content_title": "",
            "content_author": null,
            "content_language": null,
            "checksum": "45b5e565330bb4b7f4d6c2c9dd36c88e",
            "image_src": null,
            "resource_id": "17221",
            "resource_readable_id": "34062-6.S056",
            "course_number": [],
            "file_type": null,
            "file_extension": ".pdf",
            "offered_by": {
                "code": "",
                "name": ""
            },
            "platform": {
                "code": "canvas",
                "name": "Canvas"
            },
            "run_readable_id": "34062-6.S056+canvas",
            "edx_module_id": "block-v1:34062-6.S056+canvas+type@Uploaded_Media_2+block@Goals_2025",
            "summary": "",
            "flashcards": []
        },
        {
            "id": 17400786,
            "run_id": 10126,
            "run_title": "",
            "run_slug": null,
            "departments": [],
            "semester": null,
            "year": null,
            "topics": [],
            "key": "block-v1:34633-15.060_FA25+canvas+type@Sample_Exams_&_Practice_Problems+block@DMD_Midterm_Exam_Skills",
            "uid": null,
            "title": null,
            "description": null,
            "require_summaries": false,
            "url": "https://canvas.mit.edu/courses/34633/files/5715661/",
            "content_feature_type": [],
            "content_type": "file",
            "content_title": "DMD Midterm Exam Skills.pdf",
            "content_author": null,
            "content_language": null,
            "checksum": "4f42cb8a5f9a754c0f1cd1e2a0dda2bf",
            "image_src": null,
            "resource_id": "17660",
            "resource_readable_id": "34633-15.060_FA25",
            "course_number": [],
            "file_type": null,
            "file_extension": ".pdf",
            "offered_by": {
                "code": "",
                "name": ""
            },
            "platform": {
                "code": "canvas",
                "name": "Canvas"
            },
            "run_readable_id": "34633-15.060_FA25+canvas",
            "edx_module_id": "block-v1:34633-15.060_FA25+canvas+type@Sample_Exams_&_Practice_Problems+block@DMD_Midterm_Exam_Skills",
            "summary": "",
            "flashcards": []
        },
        {
            "id": 17400785,
            "run_id": 8671,
            "run_title": "",
            "run_slug": null,
            "departments": [],
            "semester": null,
            "year": null,
            "topics": [],
            "key": "block-v1:34625-15.060_FA25+canvas+type@Lecture_11+block@Lecture_11",
            "uid": null,
            "title": null,
            "description": null,
            "require_summaries": false,
            "url": "https://canvas.mit.edu/courses/34625/files/5715118/",
            "content_feature_type": [],
            "content_type": "file",
            "content_title": "Lecture 11.pdf",
            "content_author": null,
            "content_language": null,
            "checksum": "9963a3eedc63180b47b16b99572dc7e8",
            "image_src": null,
            "resource_id": "17176",
            "resource_readable_id": "34625-15.060_FA25",
            "course_number": [],
            "file_type": null,
            "file_extension": ".pdf",
            "offered_by": {
                "code": "",
                "name": ""
            },
            "platform": {
                "code": "canvas",
                "name": "Canvas"
            },
            "run_readable_id": "34625-15.060_FA25+canvas",
            "edx_module_id": "block-v1:34625-15.060_FA25+canvas+type@Lecture_11+block@Lecture_11",
            "summary": "",
            "flashcards": []
        },
        {
            "id": 17400784,
            "run_id": 8672,
            "run_title": "",
            "run_slug": null,
            "departments": [],
            "semester": null,
            "year": null,
            "topics": [],
            "key": "block-v1:34631-15.060_FA25+canvas+type@Lecture_11+block@Lecture_11",
            "uid": null,
            "title": null,
            "description": null,
            "require_summaries": false,
            "url": "https://canvas.mit.edu/courses/34631/files/5715121/",
            "content_feature_type": [],
            "content_type": "file",
            "content_title": "Lecture 11.pdf",
            "content_author": null,
            "content_language": null,
            "checksum": "9963a3eedc63180b47b16b99572dc7e8",
            "image_src": null,
            "resource_id": "17177",
            "resource_readable_id": "34631-15.060_FA25",
            "course_number": [],
            "file_type": null,
            "file_extension": ".pdf",
            "offered_by": {
                "code": "",
                "name": ""
            },
            "platform": {
                "code": "canvas",
                "name": "Canvas"
            },
            "run_readable_id": "34631-15.060_FA25+canvas",
            "edx_module_id": "block-v1:34631-15.060_FA25+canvas+type@Lecture_11+block@Lecture_11",
            "summary": "",
            "flashcards": []
        },
        {
            "id": 17400783,
            "run_id": 10125,
            "run_title": "",
            "run_slug": null,
            "departments": [],
            "semester": null,
            "year": null,
            "topics": [],
            "key": "block-v1:34627-15.060_FA25+canvas+type@Sample_Exams_&_Practice_Problems+block@DMD_Midterm_Exam_Skills",
            "uid": null,
            "title": null,
            "description": null,
            "require_summaries": false,
            "url": "https://canvas.mit.edu/courses/34627/files/5715659/",
            "content_feature_type": [],
            "content_type": "file",
            "content_title": "DMD Midterm Exam Skills.pdf",
            "content_author": null,
            "content_language": null,
            "checksum": "4f42cb8a5f9a754c0f1cd1e2a0dda2bf",
            "image_src": null,
            "resource_id": "17659",
            "resource_readable_id": "34627-15.060_FA25",
            "course_number": [],
            "file_type": null,
            "file_extension": ".pdf",
            "offered_by": {
                "code": "",
                "name": ""
            },
            "platform": {
                "code": "canvas",
                "name": "Canvas"
            },
            "run_readable_id": "34627-15.060_FA25+canvas",
            "edx_module_id": "block-v1:34627-15.060_FA25+canvas+type@Sample_Exams_&_Practice_Problems+block@DMD_Midterm_Exam_Skills",
            "summary": "",
            "flashcards": []
        },
        {
            "id": 17400782,
            "run_id": 9972,
            "run_title": "",
            "run_slug": null,
            "departments": [],
            "semester": null,
            "year": null,
            "topics": [],
            "key": "block-v1:34562-15.417_FA25+canvas+type@Lectures+block@15.417-2025-session05",
            "uid": null,
            "title": null,
            "description": null,
            "require_summaries": false,
            "url": "https://canvas.mit.edu/courses/34562/files/5714803/",
            "content_feature_type": [],
            "content_type": "file",
            "content_title": "October 10: CAPM, extensions and applications",
            "content_author": null,
            "content_language": null,
            "checksum": "8b2024ab6a47f92f23f9bc1e8971f282",
            "image_src": null,
            "resource_id": "17618",
            "resource_readable_id": "34562-15.417_FA25",
            "course_number": [],
            "file_type": null,
            "file_extension": ".pdf",
            "offered_by": {
                "code": "",
                "name": ""
            },
            "platform": {
                "code": "canvas",
                "name": "Canvas"
            },
            "run_readable_id": "34562-15.417_FA25+canvas",
            "edx_module_id": "block-v1:34562-15.417_FA25+canvas+type@Lectures+block@15.417-2025-session05",
            "summary": "",
            "flashcards": []
        },
        {
            "id": 17400781,
            "run_id": 8813,
            "run_title": "",
            "run_slug": null,
            "departments": [],
            "semester": null,
            "year": null,
            "topics": [],
            "key": "block-v1:34062-6.S056+canvas+type@wiki_content+block@week-6-goals-and-satisficing-and-learning-differences",
            "uid": null,
            "title": null,
            "description": null,
            "require_summaries": false,
            "url": "https://canvas.mit.edu/courses/34062/pages/week-6-goals-and-satisficing-and-learning-differences",
            "content_feature_type": [],
            "content_type": "file",
            "content_title": "Week 6: Goals, and satisficing, and learning differences",
            "content_author": null,
            "content_language": null,
            "checksum": "5ef9718c3c8d8bb6bc032396ed32396a",
            "image_src": null,
            "resource_id": "17221",
            "resource_readable_id": "34062-6.S056",
            "course_number": [],
            "file_type": null,
            "file_extension": ".html",
            "offered_by": {
                "code": "",
                "name": ""
            },
            "platform": {
                "code": "canvas",
                "name": "Canvas"
            },
            "run_readable_id": "34062-6.S056+canvas",
            "edx_module_id": "block-v1:34062-6.S056+canvas+type@wiki_content+block@week-6-goals-and-satisficing-and-learning-differences",
            "summary": "",
            "flashcards": []
        },
        {
            "id": 17400780,
            "run_id": 2122,
            "run_title": "Undergraduate Thesis Tutorial",
            "run_slug": "courses/22-tht-undergraduate-thesis-tutorial-fall-2015",
            "departments": [
                {
                    "department_id": "22",
                    "name": "Nuclear Science and Engineering",
                    "channel_url": "https://learn.mit.edu/c/department/nuclear-science-and-engineering/",
                    "school": {
                        "id": 2,
                        "name": "School of Engineering",
                        "url": "https://engineering.mit.edu/"
                    }
                }
            ],
            "semester": "Fall",
            "year": 2015,
            "topics": [
                {
                    "id": 747,
                    "name": "Engineering",
                    "icon": "RiRobot2Line",
                    "parent": null,
                    "channel_url": "https://learn.mit.edu/c/topic/engineering/"
                },
                {
                    "id": 755,
                    "name": "Nuclear Engineering",
                    "icon": "RiRobot2Line",
                    "parent": 747,
                    "channel_url": "https://learn.mit.edu/c/topic/nuclear-engineering/"
                },
                {
                    "id": 759,
                    "name": "Humanities",
                    "icon": "RiQuillPenLine",
                    "parent": null,
                    "channel_url": "https://learn.mit.edu/c/topic/humanities/"
                },
                {
                    "id": 763,
                    "name": "Literature",
                    "icon": "RiQuillPenLine",
                    "parent": 759,
                    "channel_url": "https://learn.mit.edu/c/topic/literature/"
                }
            ],
            "key": "courses/22-tht-undergraduate-thesis-tutorial-fall-2015/resources/mit22_thtf15_assn_sb_docx/",
            "uid": null,
            "title": "MIT22_THTF15_assn_sb.docx",
            "description": null,
            "require_summaries": false,
            "url": "https://ocw.mit.edu/courses/22-tht-undergraduate-thesis-tutorial-fall-2015/resources/mit22_thtf15_assn_sb_docx/",
            "content_feature_type": [],
            "content_type": "file",
            "content_title": "MIT22_THTF15_assn_sb.docx",
            "content_author": null,
            "content_language": null,
            "checksum": "852b420eda8d95b9aeec04f2732b5ed7",
            "image_src": null,
            "resource_id": "3482",
            "resource_readable_id": "22.THT+fall_2015",
            "course_number": [
                "22.THT"
            ],
            "file_type": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
            "file_extension": ".docx",
            "offered_by": {
                "code": "ocw",
                "name": "MIT OpenCourseWare",
                "channel_url": "https://learn.mit.edu/c/unit/ocw/"
            },
            "platform": {
                "code": "ocw",
                "name": "MIT OpenCourseWare"
            },
            "run_readable_id": "e9387c256bae4ca99cce88fd8b7f8271",
            "edx_module_id": null,
            "summary": "",
            "flashcards": []
        }
    ]
}