Courses API Overview¶
Use the Courses API to obtain information about edX courses.
Courses API Version and Status¶
The Courses API is currently at version 1.0.
Courses API Resources and Endpoints¶
The Courses API includes the Courses and Blocks resources, and supports the following tasks, methods, and endpoints.
Courses Resource¶
Task | Method | Endpoint |
---|---|---|
Get a List of Courses | GET | /api/courses/v1/courses/ |
Get Details for a Course | GET | /api/courses/v1/courses/{course_key}/ |
Blocks Resource¶
Task | Method | Endpoint |
---|---|---|
Get a List of Course Blocks in a Course | GET | /api/courses/v1/blocks/ with required course_id parameter |
Get a List of Course Blocks in a Block Tree | GET | /api/courses/v1/blocks/{usage_id} |