Select a definition
OpenData API v3
Waterloo OpenData API
v3
OAS3
/swagger/v1/swagger.json
Authorize
AcademicOrganizations
GET
/v3
/AcademicOrganizations
Gets all Academic Organization data
GET
/v3
/AcademicOrganizations
/{organizationCode}
Gets Academic Organization data for a specific entry by the Organization code
Account
POST
/v3
/Account
/Register
Use this method to request an API key and begin your registration process
GET
/v3
/Account
/{email}
Use this method to see if an email has already been registered for an API key
GET
/v3
/Account
/{email}
/notify
Use this method to have us re-send the confirmation email to an account pending confirmation, if it exists. The activation code will be reset in the process.
GET
/v3
/Account
/{email}
/{apiKey}
/reset
User this method to put your account in pending confirmation status and generate a new API key. Your old key will no longer grant access. The account will need to be confirmed again before the new key grants access.
POST
/v3
/Account
/Confirm
Use this method to confirm your email and activate your account
ClassSchedules
GET
/v3
/ClassSchedules
/{termCode}
Get the Course IDs that have one or more active and associated schedules in the given Term
GET
/v3
/ClassSchedules
/{termCode}
/{courseId}
Get Class data for a scheduled Course by Course ID, in a specific Term
GET
/v3
/ClassSchedules
/{termCode}
/{subject}
/{catalogNumber}
Get Class data for a scheduled Course by Subject and catalog number, in a specific Term
Courses
GET
/v3
/Courses
/{termCode}
Get all Course data for a Term
GET
/v3
/Courses
/{termCode}
/{courseId}
Get Course catalog data filtered by Term and Course ID, multiple Courses are usually cross listed
GET
/v3
/Courses
/{termCode}
/{courseId}
/{offerNumber}
Get Course catalog data filtered by Term, Course ID, and offer number
GET
/v3
/Courses
/{termCode}
/{subject}
Get Course catalog data filtered by Term and Subject code
GET
/v3
/Courses
/{termCode}
/{subject}
/{catalogNumber}
Get Course catalog data filtered by Term, Subject, and catalog number
ExamSchedules
GET
/v3
/ExamSchedules
Returns Exam Schedule data for the current Term
GET
/v3
/ExamSchedules
/{code}
Returns Exam Schedule data for the requested Term
FoodServices
GET
/v3
/FoodServices
/outlets
Get all food service Outlet data
GET
/v3
/FoodServices
/outlets
/{id}
Get specific food services Outlet data by Id
GET
/v3
/FoodServices
/outlets
/{name}
Get specific food services Outlet data by Outlet name
GET
/v3
/FoodServices
/franchises
Get all food service Franchise data
GET
/v3
/FoodServices
/franchises
/{id}
Get specific food sercices Franchise data by Id
GET
/v3
/FoodServices
/franchises
/{name}
Get specific food services Franchise data by Franchise name
HolidayDates
GET
/v3
/HolidayDates
/paidholidays
Retrieves data for all paid holidays as published by Human Resources
GET
/v3
/HolidayDates
/paidholidays
/{year}
Retrieves data for paid holidays associated to the given year as published by Human Resources
GET
/v3
/HolidayDates
/paidholidays
/ics
Retrieves data for all paid holidays as published by Human Resources, as an ICS format feed. Allows anonymous access.
ImportantDates
GET
/v3
/ImportantDates
Returns all current data for Important Dates
Locations
GET
/v3
/Locations
Get all building location data
GET
/v3
/Locations
/geojson
Get all building location data as GEO JSON
GET
/v3
/Locations
/{locationCode}
Gets building by matched building code, case insensitive
GET
/v3
/Locations
/{locationCode}
/geojson
Gets building by matched building code, case insensitive, as GEO JSON
GET
/v3
/Locations
/search
/{locationName}
Gets buildings by matched building name, contains, case insensitive
GET
/v3
/Locations
/search
/{locationName}
/geojson
Gets buildings by matched building name, contains, case insensitive, as GEO JSON
Subjects
GET
/v3
/Subjects
Gets all Subject data
GET
/v3
/Subjects
/{code}
Gets Subject data filtered by Subject code
GET
/v3
/Subjects
/associatedto
/{organizationCode}
Gets Subject data for Subjects associated to an Academic Organization by Organization code
Terms
GET
/v3
/Terms
Gets all Term data that is effective at the current time
GET
/v3
/Terms
/current
Gets the current Term data
GET
/v3
/Terms
/{code}
Gets Term data for a specific Term filtered by code
GET
/v3
/Terms
/foracademicyear
/{year}
Gets Term data for terms that are part of a specific academic year
Wcms
GET
/v3
/Wcms
Retrieves information about all active and published WCMS sites
GET
/v3
/Wcms
/{id}
Retrieves information about a specific WCMS site by Site Id
GET
/v3
/Wcms
/latestnews
/{maxItems}
Retrieves the latest news items across all WCMS sites, ordered by posted date
GET
/v3
/Wcms
/latestevents
/{maxItems}
Retrieves the latest events items across all WCMS sites, ordered by event start date
GET
/v3
/Wcms
/latestposts
/{maxItems}
Retrieves the latest blog post items across all WCMS sites, ordered by posted date
GET
/v3
/Wcms
/latestopportunities
/{maxItems}
Retrieves the latest opportunity items across all WCMS sites, ordered by posted/open date
GET
/v3
/Wcms
/{id}
/news
Retrieves all news items for a specific WCMS site by Site Id
GET
/v3
/Wcms
/{id}
/posts
Retrieves all blog post items for a specific WCMS site by Site Id
GET
/v3
/Wcms
/{id}
/opportunities
Retrieves all opportunity items for a specific WCMS site by Site Id
GET
/v3
/Wcms
/{id}
/events
Retrieves all event items for a specific WCMS site by Site Id
Schemas
AcademicOrganization
Addon
Body
Changed
Class
ClassInstructor
ClassSchedule
Closed
Combo
ComboImage
Comment_Count
Course
Created
Cuisine
Current
Data
En
En1
En2
Exam
Feature
Field_Combos
Field_Franchise_Logo
FoodServicesFranchise
FoodServicesFranchises
FoodServicesFranchisesSelf
FoodServicesOutlet
FoodServicesOutletImage
FoodServicesOutletPhoto
FoodServicesOutlets
FoodServicesOutletsSelf
FranchiseMenu
Geometry
HoursChange
ImportantDate
ImportantDateDetails
IndividualItem
IndividualItemPhoto
Last_Activity
Location
LocationGeo
LocationLink
Locpick
Logo
Metatags
My_Revision
Name
OpeningHour
OutletLocation
OutletType
PaidHoliday
Path
PaymentAccepted
Published
Rdf_Mapping
Robots
Site
SiteBlogPost
SiteEvent
SiteNews
SiteOpportunity
Subject
Term
Title
Title_Field
Translations
Uid
Und
Und1
Value
Workbench_Moderation