Downloads & Data APIs
Course Registry Metadathon, a workshop held during the DARIAH annual meeting, 2018 in Paris.
Tutorials for using the DH Course Registry. Watch the playlist on Youtube.
API, Data Download and Embedding
JSON & XML Views
We have a rudimentary API available, which either serves a full list of the course database or a single course. The data is available as JSON or XML. To render the data in the format of interest, one just needs to add .json or .xml to the end of the URL string. Use /courses/index for a full list of courses or /courses/view/[id] to view a single course.
Single course format: /courses/courses/view/[id].[format]
The courses listed in the index views contain only recent, actively maintained data. Currently, there is no API available to list historical courses, which still exist in the database but have been removed from display after their expiration.
The course registry can be embedded into any other website by using an iframe. The additional route parameter "iframe" in the URL string will cause the layout to render without the upper logo bar and tabbing menu. Thus, it will integrate seamlessly into foreign institution pages.
The basic URL for iframe embedding is:
URL Filter Parameters
You can also pass filter parameters using the URL, which is handy to filter
for a specific country or discipline in the iframe-embedded application or
to provide a link with preset filter settings.
By adding [key:value] pairs to the end of the URL string, the results will be filtered
for a particular numeric ID-value of an attribute field.
Parameters can only be passed to the index method:
The available filter parameters are:
- course_type_id (Education)
You can lookup the id of any attribute of interest using the URL generator below.