Viewset for ContentFiles

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

{
    "count": 658992,
    "next": "http://api.learn.mit.edu/api/v1/contentfiles/?format=api&limit=10&offset=10",
    "previous": null,
    "results": [
        {
            "id": 18354554,
            "run_id": 30407,
            "direct_learning_resource_id": null,
            "run_title": "",
            "run_slug": null,
            "departments": [],
            "semester": null,
            "year": null,
            "topics": [],
            "key": "block-v1:36064-18.650+canvas+type@wiki_content+block@19-non-parametric-tests",
            "uid": null,
            "title": "19 Non Parametric Tests",
            "description": null,
            "require_summaries": false,
            "url": "https://canvas.mit.edu/courses/36064/pages/19-non-parametric-tests",
            "content_feature_type": [],
            "content_type": "file",
            "content_title": "19 – Non-parametric tests",
            "content_author": null,
            "content_language": null,
            "checksum": "8e1450a325ab41c7afdb4a80bb2ae286",
            "image_src": null,
            "resource_id": "85424",
            "resource_readable_id": "36064-18.650",
            "source_path": "wiki_content/19-non-parametric-tests.html",
            "course_number": [],
            "file_type": null,
            "file_extension": ".html",
            "offered_by": {
                "code": "",
                "name": "",
                "display_facet": false
            },
            "platform": {
                "code": "canvas",
                "name": "Canvas"
            },
            "run_readable_id": "36064-18.650+canvas",
            "edx_module_id": "block-v1:36064-18.650+canvas+type@wiki_content+block@19-non-parametric-tests",
            "summary": "",
            "flashcards": []
        },
        {
            "id": 18354553,
            "run_id": 30407,
            "direct_learning_resource_id": null,
            "run_title": "",
            "run_slug": null,
            "departments": [],
            "semester": null,
            "year": null,
            "topics": [],
            "key": "block-v1:36064-18.650+canvas+type@midterms+block@midterm2-solutions",
            "uid": null,
            "title": "Midterm2 Solutions",
            "description": null,
            "require_summaries": false,
            "url": "https://canvas.mit.edu/courses/36064/files/6356310/",
            "content_feature_type": [],
            "content_type": "file",
            "content_title": "",
            "content_author": null,
            "content_language": null,
            "checksum": "044c4d7ac54d5017b4ad41962a4e1b1a",
            "image_src": null,
            "resource_id": "85424",
            "resource_readable_id": "36064-18.650",
            "source_path": "web_resources/midterms/midterm2-solutions.pdf",
            "course_number": [],
            "file_type": null,
            "file_extension": ".pdf",
            "offered_by": {
                "code": "",
                "name": "",
                "display_facet": false
            },
            "platform": {
                "code": "canvas",
                "name": "Canvas"
            },
            "run_readable_id": "36064-18.650+canvas",
            "edx_module_id": "block-v1:36064-18.650+canvas+type@midterms+block@midterm2-solutions",
            "summary": "",
            "flashcards": []
        },
        {
            "id": 18354552,
            "run_id": 30407,
            "direct_learning_resource_id": null,
            "run_title": "",
            "run_slug": null,
            "departments": [],
            "semester": null,
            "year": null,
            "topics": [],
            "key": "block-v1:36064-18.650+canvas+type@lecture_notes+block@lecture19",
            "uid": null,
            "title": "Lecture19",
            "description": null,
            "require_summaries": false,
            "url": "https://canvas.mit.edu/courses/36064/files/6356259/",
            "content_feature_type": [],
            "content_type": "file",
            "content_title": "",
            "content_author": null,
            "content_language": null,
            "checksum": "7f1f7f65fa317fd540a65a988247d3b9",
            "image_src": null,
            "resource_id": "85424",
            "resource_readable_id": "36064-18.650",
            "source_path": "web_resources/lecture_notes/lecture19.pdf",
            "course_number": [],
            "file_type": null,
            "file_extension": ".pdf",
            "offered_by": {
                "code": "",
                "name": "",
                "display_facet": false
            },
            "platform": {
                "code": "canvas",
                "name": "Canvas"
            },
            "run_readable_id": "36064-18.650+canvas",
            "edx_module_id": "block-v1:36064-18.650+canvas+type@lecture_notes+block@lecture19",
            "summary": "",
            "flashcards": []
        },
        {
            "id": 18354551,
            "run_id": 27052,
            "direct_learning_resource_id": null,
            "run_title": "",
            "run_slug": null,
            "departments": [],
            "semester": null,
            "year": null,
            "topics": [],
            "key": "block-v1:37685-15.053_SP26+canvas+type@Lecture_16.__Markov_Chains_1+block@16.__Markov_Chains_1",
            "uid": null,
            "title": "16.  Markov Chains 1",
            "description": null,
            "require_summaries": false,
            "url": "https://canvas.mit.edu/courses/37685/files/6356522/",
            "content_feature_type": [],
            "content_type": "file",
            "content_title": "16.  Markov Chains 1.pdf",
            "content_author": null,
            "content_language": null,
            "checksum": "8e6ea761ac065108999b4da0a3d497b1",
            "image_src": null,
            "resource_id": "23076",
            "resource_readable_id": "37685-15.053_SP26",
            "source_path": "web_resources/Lectures/Lecture 16.  Markov Chains 1/16.  Markov Chains 1.pdf",
            "course_number": [],
            "file_type": null,
            "file_extension": ".pdf",
            "offered_by": {
                "code": "",
                "name": "",
                "display_facet": false
            },
            "platform": {
                "code": "canvas",
                "name": "Canvas"
            },
            "run_readable_id": "37685-15.053_SP26+canvas",
            "edx_module_id": "block-v1:37685-15.053_SP26+canvas+type@Lecture_16.__Markov_Chains_1+block@16.__Markov_Chains_1",
            "summary": "",
            "flashcards": []
        },
        {
            "id": 18354550,
            "run_id": 8153,
            "direct_learning_resource_id": null,
            "run_title": "Electronic, Optical, and Magnetic Properties of Materials",
            "run_slug": null,
            "departments": [
                {
                    "department_id": "3",
                    "name": "Materials Science and Engineering",
                    "channel_url": "https://learn.mit.edu/c/department/materials-science-and-engineering/",
                    "school": {
                        "id": 2,
                        "name": "School of Engineering",
                        "url": "https://engineering.mit.edu/"
                    }
                }
            ],
            "semester": null,
            "year": null,
            "topics": [
                {
                    "id": 747,
                    "name": "Engineering",
                    "icon": "RiRobot2Line",
                    "parent": null,
                    "channel_url": "https://learn.mit.edu/c/topic/engineering/"
                },
                {
                    "id": 754,
                    "name": "Materials Science and Engineering",
                    "icon": "RiRobot2Line",
                    "parent": 747,
                    "channel_url": "https://learn.mit.edu/c/topic/materials-science-and-engineering/"
                }
            ],
            "key": "block-v1:MITxT+3.024x+3T2025+type@problem+block@d96bc0c3633b4fd1880ccacb0ca869c1",
            "uid": null,
            "title": "Tutorial 9.3D",
            "description": null,
            "require_summaries": false,
            "url": "https://courses.mitxonline.mit.edu/courses/course-v1:MITxT+3.024x+3T2025/jump_to_id/d96bc0c3633b4fd1880ccacb0ca869c1",
            "content_feature_type": [],
            "content_type": "file",
            "content_title": "",
            "content_author": null,
            "content_language": null,
            "checksum": "dae4fb5a1ae6e2ac4ff1e53807b50896",
            "image_src": null,
            "resource_id": "2818",
            "resource_readable_id": "course-v1:MITxT+3.024x",
            "source_path": "course/problem/d96bc0c3633b4fd1880ccacb0ca869c1.xml",
            "course_number": [
                "course-v1:MITxT+3.024x"
            ],
            "file_type": null,
            "file_extension": ".xml",
            "offered_by": {
                "code": "mitx",
                "name": "MITx",
                "channel_url": "https://learn.mit.edu/c/unit/mitx/",
                "display_facet": true
            },
            "platform": {
                "code": "mitxonline",
                "name": "MITx Online"
            },
            "run_readable_id": "course-v1:MITxT+3.024x+3T2025",
            "edx_module_id": "block-v1:MITxT+3.024x+3T2025+type@problem+block@d96bc0c3633b4fd1880ccacb0ca869c1",
            "summary": "",
            "flashcards": []
        },
        {
            "id": 18352269,
            "run_id": 29526,
            "direct_learning_resource_id": null,
            "run_title": "Module 16: Explanation, Reasoning and AI Ethics",
            "run_slug": null,
            "departments": [],
            "semester": null,
            "year": null,
            "topics": [],
            "key": "asset-v1:UAI_ceide+UAI.16+2026_C709+type@asset+block@902f0166-41eb-4e04-b670-65e7a0d52822-en.srt",
            "uid": null,
            "title": "L2.4 Impossibility Results",
            "description": null,
            "require_summaries": true,
            "url": "https://courses.mitxonline.mit.edu/courses/course-v1:UAI_ceide+UAI.16+2026_C709/jump_to_id/215e80aa48ee477cb012d1e85d223cab",
            "content_feature_type": [],
            "content_type": "file",
            "content_title": "",
            "content_author": null,
            "content_language": null,
            "checksum": "4b55513249a9cbc6c3ada6a91d9f9ace",
            "image_src": null,
            "resource_id": "23511",
            "resource_readable_id": "course-v1:UAI_SOURCE+UAI.16",
            "source_path": "course/static/902f0166-41eb-4e04-b670-65e7a0d52822-en.srt",
            "course_number": [
                "course-v1:UAI_SOURCE+UAI.16"
            ],
            "file_type": null,
            "file_extension": ".srt",
            "offered_by": {
                "code": "mitx",
                "name": "MITx",
                "channel_url": "https://learn.mit.edu/c/unit/mitx/",
                "display_facet": true
            },
            "platform": {
                "code": "mitxonline",
                "name": "MITx Online"
            },
            "run_readable_id": "course-v1:UAI_ceide+UAI.16+2026_C709",
            "edx_module_id": "asset-v1:UAI_ceide+UAI.16+2026_C709+type@asset+block@902f0166-41eb-4e04-b670-65e7a0d52822-en.srt",
            "summary": "",
            "flashcards": []
        },
        {
            "id": 18352268,
            "run_id": 29527,
            "direct_learning_resource_id": null,
            "run_title": "Module 16: Explanation, Reasoning and AI Ethics",
            "run_slug": null,
            "departments": [],
            "semester": null,
            "year": null,
            "topics": [],
            "key": "block-v1:UAI_demo+UAI.16+2026_C671+type@video+block@9fd57615e59d470d85d6354489b488ff",
            "uid": null,
            "title": "L1.3 Ethics and Predictive AI",
            "description": null,
            "require_summaries": true,
            "url": "https://courses.mitxonline.mit.edu/courses/course-v1:UAI_demo+UAI.16+2026_C671/jump_to_id/9fd57615e59d470d85d6354489b488ff",
            "content_feature_type": [],
            "content_type": "file",
            "content_title": "",
            "content_author": null,
            "content_language": null,
            "checksum": "3604fd2d761829615d910a8c3977d44c",
            "image_src": null,
            "resource_id": "23511",
            "resource_readable_id": "course-v1:UAI_SOURCE+UAI.16",
            "source_path": "course/video/9fd57615e59d470d85d6354489b488ff.xml",
            "course_number": [
                "course-v1:UAI_SOURCE+UAI.16"
            ],
            "file_type": null,
            "file_extension": ".xml",
            "offered_by": {
                "code": "mitx",
                "name": "MITx",
                "channel_url": "https://learn.mit.edu/c/unit/mitx/",
                "display_facet": true
            },
            "platform": {
                "code": "mitxonline",
                "name": "MITx Online"
            },
            "run_readable_id": "course-v1:UAI_demo+UAI.16+2026_C671",
            "edx_module_id": "block-v1:UAI_demo+UAI.16+2026_C671+type@video+block@9fd57615e59d470d85d6354489b488ff",
            "summary": "",
            "flashcards": []
        },
        {
            "id": 18352267,
            "run_id": 29527,
            "direct_learning_resource_id": null,
            "run_title": "Module 16: Explanation, Reasoning and AI Ethics",
            "run_slug": null,
            "departments": [],
            "semester": null,
            "year": null,
            "topics": [],
            "key": "block-v1:UAI_demo+UAI.16+2026_C671+type@video+block@9f87b1d8555c46ec8834654ec893fbee",
            "uid": null,
            "title": "L3.3 Alignment Techniques",
            "description": null,
            "require_summaries": true,
            "url": "https://courses.mitxonline.mit.edu/courses/course-v1:UAI_demo+UAI.16+2026_C671/jump_to_id/9f87b1d8555c46ec8834654ec893fbee",
            "content_feature_type": [],
            "content_type": "file",
            "content_title": "",
            "content_author": null,
            "content_language": null,
            "checksum": "8dded91f42883e40d569c0043da8943e",
            "image_src": null,
            "resource_id": "23511",
            "resource_readable_id": "course-v1:UAI_SOURCE+UAI.16",
            "source_path": "course/video/9f87b1d8555c46ec8834654ec893fbee.xml",
            "course_number": [
                "course-v1:UAI_SOURCE+UAI.16"
            ],
            "file_type": null,
            "file_extension": ".xml",
            "offered_by": {
                "code": "mitx",
                "name": "MITx",
                "channel_url": "https://learn.mit.edu/c/unit/mitx/",
                "display_facet": true
            },
            "platform": {
                "code": "mitxonline",
                "name": "MITx Online"
            },
            "run_readable_id": "course-v1:UAI_demo+UAI.16+2026_C671",
            "edx_module_id": "block-v1:UAI_demo+UAI.16+2026_C671+type@video+block@9f87b1d8555c46ec8834654ec893fbee",
            "summary": "",
            "flashcards": []
        },
        {
            "id": 18352266,
            "run_id": 29527,
            "direct_learning_resource_id": null,
            "run_title": "Module 16: Explanation, Reasoning and AI Ethics",
            "run_slug": null,
            "departments": [],
            "semester": null,
            "year": null,
            "topics": [],
            "key": "block-v1:UAI_demo+UAI.16+2026_C671+type@video+block@8eafdbb9bd6a4bc28fd4e1e39ec8fb9c",
            "uid": null,
            "title": "L2.2 COMPAS",
            "description": null,
            "require_summaries": true,
            "url": "https://courses.mitxonline.mit.edu/courses/course-v1:UAI_demo+UAI.16+2026_C671/jump_to_id/8eafdbb9bd6a4bc28fd4e1e39ec8fb9c",
            "content_feature_type": [],
            "content_type": "file",
            "content_title": "",
            "content_author": null,
            "content_language": null,
            "checksum": "f1a1fd15913774a4d25bdd13c0935599",
            "image_src": null,
            "resource_id": "23511",
            "resource_readable_id": "course-v1:UAI_SOURCE+UAI.16",
            "source_path": "course/video/8eafdbb9bd6a4bc28fd4e1e39ec8fb9c.xml",
            "course_number": [
                "course-v1:UAI_SOURCE+UAI.16"
            ],
            "file_type": null,
            "file_extension": ".xml",
            "offered_by": {
                "code": "mitx",
                "name": "MITx",
                "channel_url": "https://learn.mit.edu/c/unit/mitx/",
                "display_facet": true
            },
            "platform": {
                "code": "mitxonline",
                "name": "MITx Online"
            },
            "run_readable_id": "course-v1:UAI_demo+UAI.16+2026_C671",
            "edx_module_id": "block-v1:UAI_demo+UAI.16+2026_C671+type@video+block@8eafdbb9bd6a4bc28fd4e1e39ec8fb9c",
            "summary": "",
            "flashcards": []
        },
        {
            "id": 18352265,
            "run_id": 29527,
            "direct_learning_resource_id": null,
            "run_title": "Module 16: Explanation, Reasoning and AI Ethics",
            "run_slug": null,
            "departments": [],
            "semester": null,
            "year": null,
            "topics": [],
            "key": "block-v1:UAI_demo+UAI.16+2026_C671+type@tabs+block@f7f08c3919824fca9d4de0104d37393f",
            "uid": null,
            "title": "F7F08C3919824Fca9D4De0104D37393F",
            "description": null,
            "require_summaries": true,
            "url": "https://courses.mitxonline.mit.edu/courses/course-v1:UAI_demo+UAI.16+2026_C671/jump_to_id/f7f08c3919824fca9d4de0104d37393f",
            "content_feature_type": [],
            "content_type": "file",
            "content_title": "",
            "content_author": null,
            "content_language": null,
            "checksum": "e44e5b5c24754b457df1930623538531",
            "image_src": null,
            "resource_id": "23511",
            "resource_readable_id": "course-v1:UAI_SOURCE+UAI.16",
            "source_path": "course/tabs/f7f08c3919824fca9d4de0104d37393f.html",
            "course_number": [
                "course-v1:UAI_SOURCE+UAI.16"
            ],
            "file_type": null,
            "file_extension": ".html",
            "offered_by": {
                "code": "mitx",
                "name": "MITx",
                "channel_url": "https://learn.mit.edu/c/unit/mitx/",
                "display_facet": true
            },
            "platform": {
                "code": "mitxonline",
                "name": "MITx Online"
            },
            "run_readable_id": "course-v1:UAI_demo+UAI.16+2026_C671",
            "edx_module_id": "block-v1:UAI_demo+UAI.16+2026_C671+type@tabs+block@f7f08c3919824fca9d4de0104d37393f",
            "summary": "",
            "flashcards": []
        }
    ]
}