This wiki will collect the documentation available for the APIs currently administered by the Data, Integration, and Analytics (DIA) team at IST. These APIs include the Open Data API (v2, being deprecated, and v3), the internal Source API for private data, and the future iterations Crowd Data APIs to cover information sourced by the public.
Open Data API (v2/current/past)
Currently available at https://uwaterloo.ca/api, and denoted as "Open Data 1.0" in this wiki.
Official documentation available on Github. The documentation in this wiki includes pre-production and "wishlist" endpoints that do not exist in the production API. All production API endpoints are documented in Github.
The Open Data API is undergoing a change and rewrite, which will include separating out "core" endpoints from "crowd-sourced" endpoints and trying to fetch data from authoritative sources where possible. Further details will be made available as changes occur.
For more information:
For all requests concerning the Open Data API (including feature suggestions, issues, data inconsistencies), please file a request or submit an issue on Github.
Crowd API (v1/future/vNext)
Currently there is no generally available release.
The API will provide data that is sourced from the community and does not have a data quality guarantee to the same level as the other APIs.
Some of the v2 Open Data API endpoints will be transitioned to the Crowd API due to lack of data stewards and true systems of record.
There is currently no estimated date of release, and this data is currently not in scope for development.