
This article covers documentation related to the initial version (v0) of the course listing API.
To retrieve JSON for a course listing, first see Retrieval under the API - General Usage article.
For the course_ids operation, you can provide any mix of search parameters described below. You must be a system administrator to access any course listing JSON. For example:
- /api?version=0&operation=course_ids&year=2021&template=templates
Requests can also be made programmatically by supplying your API key in the X-AUTH-KEY
request header, providing your root domain, and appending the aforementioned
path.
This API produces output in a JSON format. Below is a formatted excerpt of what you might find when retrieving JSON for a course listing.
- [
- {
- "id":"307",
- "external_id":"ACCT221_MASTER"
- },
- {
- "id":"310",
- "external_id":"ECON313_12919_202020"
- },
- {
- "id":"8398",
- "external_id":null
- }
- ]

To generate a course listing, you may use any combination of the criteria offered on the Concourse Search page. These include:
While each of these parameters are optional, we recommend you apply at least
one criteria to limit the number of matching courses in your JSON output.
