These pages are WIP as we transition, update, and publish more documentation.
Endpoints Documentation
Uwaterloo Faculty Publications Search
GET /orciddata/{wat_iam_id}.{format}
Description
This method returns the user's pulications for a given WatIAM ID
Notes
All calls on this endpoint are logged as a security measure
Reverse searching or indexing this catalogue is not permitted
Any value can be null
Sources :
https://orcid.org/
Parameters :
GET /orciddata/{wat_iam_id}.{format}
Output Formats :
json
Examples :
GET /orciddata/{wat_iam_id}.{format}
https://api.uwaterloo.ca/v2/orciddata/amangal.json
https://api.uwaterloo.ca/v2/orciddata/jhonek.json
Response
==========================================================
get_varsity_games_data
GET /varsitygames/.{format}
Description
This method returns the info about the university games going to held,
already held and being held
Notes
All calls on this endpoint are logged as a security measure
Reverse searching or indexing this catalogue is not permitted
Any value can be null
Sources :
http://campusrec.uwaterloo.ca/calendar.ashx/calendar.ics
Parameters :
GET /varsitygames/.{format}
Outputs :
json
Examples :
GET /varsitygames/.{format}
https://api.uwaterloo.ca/v2/athletics/varsitygames.json
Response
Field Name Type Value Description
id string Game Id
start_time string ISO 8601 formatted start date-time
end_time string ISO 8601 formatted end date-time
location string Location of the event
sport string Sport involved
opponent string Other team involved
summary string Summary of the event
end_result string End result of the game if any
description string Description of the event
url string URL of game
============================================
get_shoe_tages_data
GET /shoetags/.{format}
Description
This method returns the info about the ...........
Notes
All calls on this endpoint are logged as a security measure
Reverse searching or indexing this catalogue is not permitted
Any value can be null
Sources :
https://www.google.com/calendar/ical/spcfit%40gmail.com/public/basic.ics
Parameters :
GET /shoetags/.{format}
Outputs :
json
Examples :
GET /shoetags/.{format}
https://api.uwaterloo.ca/v2/shoetags.json
Response
id string Shoe Tag id
description string Description of the shoe tag
location string Location of the event
summary string Shoe tags name
timezone string Timezone for start and end dates
description string Description of the event
rules object shoe tags rules data
frequency string How often
count/until string Total number of weeks/ the date its ending
byday string Day of week
dates object Start and end date-time of all weeks
start_date-time string ISO 8601 formatted start date-time
end_date-time string ISO 8601 formatted end date-time
============================================
get_labs_availability
GET /computerlabs/.{format}
Description
This method returns the info about env, eng, ahs and arts labs
Notes
All calls on this endpoint are logged as a security measure
Reverse searching or indexing this catalogue is not permitted
Any value can be null
Sources :
http://env-web1.uwaterloo.ca/u2old/envlabcheck/monitor.json
http://mmm.eng.uwaterloo.ca/~enginfo/enginfo2/labs.php
https://ahslab.uwaterloo.ca/get-json.php
https://artslab.uwaterloo.ca/get-json.php
Parameters :
GET /computerlabs/.{format}
Outputs :
json
Examples :
GET /computerlabs/.{format}
https://api.uwaterloo.ca/v2/computerlabs.json
Response
faculty string Labs used by faculty
lab_name string Name of the lab
location string Location of the lab
description string Description of the lab
available object Number of machines available and their names if available
count string Number of machines available
machines string Names of the machines available
occupied object Number of machines occupied and their names if occupied
count string Number of machines occupied
machines string Names of the machines occupied
maintenance object Number of machines maintenance and their names if maintenance
count string Number of machines maintenance
machines string Names of the machines maintenance
has_class bool class in the lab
classes string if yes, then their names
total string Total number of computers
============================================
get_faculty_labs_availability
GET /computerlabs/{faculty}.{format}
Description
This method returns the info about env, eng, ahs and arts labs
Notes
All calls on this endpoint are logged as a security measure
Reverse searching or indexing this catalogue is not permitted
Any value can be null
Sources :
http://env-web1.uwaterloo.ca/u2old/envlabcheck/monitor.json
http://mmm.eng.uwaterloo.ca/~enginfo/enginfo2/labs.php
https://ahslab.uwaterloo.ca/get-json.php
https://artslab.uwaterloo.ca/get-json.php
Parameters :
GET /computerlabs/{faculty}.{format}
Outputs :
json
Examples :
GET /computerlabs/{faculty}.{format}
https://api.uwaterloo.ca/v2/computerlabs/engineering.json
https://api.uwaterloo.ca/v2/computerlabs/environment.json
https://api.uwaterloo.ca/v2/computerlabs/applied-health-sciences.json
ttps://api.uwaterloo.ca/v2/computerlabs/arts.json
Response
faculty string Labs used by faculty
lab_name string Name of the lab
location string Location of the lab
description string Description of the lab
available object Number of machines available and their names if available
count string Number of machines available
machines string Names of the machines available
occupied object Number of machines occupied and their names if occupied
count string Number of machines occupied
machines string Names of the machines occupied
maintenance object Number of machines maintenance and their names if maintenance
count string Number of machines maintenance
machines string Names of the machines maintenance
has_class bool class in the lab
classes string if yes, then their names
total string Total number of computers
============================================
add_feds_club_data
GET /fedsclubdata/.{format}
Description
This method returns the info about the university games going to held,
already held and being held
Notes
All calls on this endpoint are logged as a security measure
Reverse searching or indexing this catalogue is not permitted
Any value can be null
Sources :
http://www.feds.ca/events/ical/
Parameters :
GET /fedsclubdata/.{format}
Outputs :
json
Examples :
GET /fedsclubdata/.{format}
https://api.uwaterloo.ca/v2/fedsclubdata.json
Response
id string Club Id
start_time string ISO 8601 formatted start date-time
end_time string ISO 8601 formatted end date-time
summary string Summary of the event
description string Description of the event
categories string Category of the veent
url string URL for more details for the event
============================================
get_metal_health_resources_Data
GET /mentalhealth/resources/.{format}
Description
This method returns the info about the mental health resources present in KW region.
Notes
All calls on this endpoint are logged as a security measure
Reverse searching or indexing this catalogue is not permitted
Any value can be null
Sources :
dateset/MentalHealth/Resources.csv
Parameters :
GET /mentalhealth/resources/.{format}
Outputs :
json
Examples :
GET /mentalhealth/resources/.{format}
https://api.uwaterloo.ca/v2/mentalhealth/resources.json
Response
Field Name Type Value Description
title string Name of the mental health resource center
description string Description of the mental health resource center
location string Location of the mental health resource center
hours string Office hours of the center
email string Email id of the center
phone string Phone number of the center
phoneroot string Extension if any
website string Website of the center
tags string On campus/off campus
============================================
GET /v2/poi/shuttlestops.{format}
Description
This method returns the coordinates of the shuttle stops on campus.
Notes
All calls on this endpoint are logged as a security measure
Reverse searching or indexing this catalogue is not permitted
Any value can be null
Sources :
https://github.com/uWaterloo/datasets
Parameters :
GET /v2/poi/shuttlestops.{format}
Outputs :
json
Examples :
GET /v2/poi/shuttlestops.{format}
https://api.uwaterloo.ca/v2/poi/shuttlestops.json
Response
Field Name Type Value Description
name string Name of the location
description string Location description
latitude string Latitude of the shuttle stop
longitude string Longitude of the shuttle stop
============================================
GET /v2/poi/firepits.{format}
Description
This method returns the coordinates of the firepits on campus.
Notes
All calls on this endpoint are logged as a security measure
Reverse searching or indexing this catalogue is not permitted
Any value can be null
Sources :
https://github.com/uWaterloo/datasets
Parameters :
GET /v2/poi/firepits.{format}
Outputs :
json
Examples :
GET /v2/poi/firepits.{format}
https://api.uwaterloo.ca/v2/poi/firepits.json
Response
Field Name Type Value Description
name string Name of the fire-pit
description string Location fire-pit
latitude string Latitude of the fire-pit
longitude string Longitude of the fire-pit
============================================
GET /v2/poi/retailservices.{format}
Description
This method returns the coordinates of the retail services outlets on campus.
Notes
All calls on this endpoint are logged as a security measure
Reverse searching or indexing this catalogue is not permitted
Any value can be null
Sources :
https://github.com/uWaterloo/datasets
Parameters :
GET /v2/poi/retailservices.{format}
Outputs :
json
Examples :
GET /v2/poi/
retailservices
.{format}
https://api.uwaterloo.ca/v2/poi/retailservices
.json
Response
Field Name Type Value Description
name string Name of the location
description string Location description
latitude string Latitude of the retail services outlet
longitude string Longitude of the retail services outlet
============================================
GET /v2/poi/bookstores.{format}
Description
This method returns the coordinates of the book stores on campus.
Notes
All calls on this endpoint are logged as a security measure
Reverse searching or indexing this catalogue is not permitted
Any value can be null
Sources :
https://github.com/uWaterloo/datasets
Parameters :
GET /v2/poi/bookstores.{format}
Outputs :
json
Examples :
GET /v2/poi/
bookstores
.{format}
https://api.uwaterloo.ca/v2/poi/bookstores
.json
Response
Field Name Type Value Description
name string Name of the location
description string Location description
latitude string Latitude of the book store
longitude string Longitude of the book store
============================================
GET /v2/bike/lockers.{format}
Description
This method returns the coordinates of the bike lockers across campus.
Notes
All calls on this endpoint are logged as a security measure
Reverse searching or indexing this catalogue is not permitted
Any value can be null
Sources :
https://github.com/uWaterloo/datasets
Parameters :
GET /v2/bike/lockers.{format}
Outputs :
json
Examples :
GET /v2/bike/lockers.{format}
https://api.uwaterloo.ca/v2/bike/lockers.json
Response
Field Name Type Value Description
name string Name of the location
description string Location description
latitude string Latitude of the book store
longitude string Longitude of the book store
============================================
GET /v2/sustainability/food.{format}
Description
This method returns the sustainable food places on campus.
Notes
All calls on this endpoint are logged as a security measure
Reverse searching or indexing this catalogue is not permitted
Any value can be null
Sources :
https://github.com/uWaterloo/datasets
Parameters :
GET /v2/sustainability/food.{format}
Outputs :
json
Examples :
GET /v2/sustainability/food.{format}
https://api.uwaterloo.ca/v2/sustainability/food.json
Response
Field Name Type Value Description
name string Name of the place
description string Location place
latitude string Latitude of the food place
longitude string Longitude of the food place
============================================
GET /v2/sustainability/greenspaces.{format}
Description
This method returns the green spaces on campus.
Notes
All calls on this endpoint are logged as a security measure
Reverse searching or indexing this catalogue is not permitted
Any value can be null
Sources :
https://github.com/uWaterloo/datasets
Parameters :
GET /v2/sustainability/greenspaces.{format}
Outputs :
json
Examples :
GET /v2/sustainability/greenspaces.{format}
https://api.uwaterloo.ca/v2/poi/greenspaces
.json
Response
Field Name Type Value Description
name string Name of the location
description string Location description
latitude string Latitude of the green spaces
longitude string Longitude of the green spaces
============================================
GET /v2/sustainability/bikerepair.{format}
Description
This method returns the bike repair places on campus.
Notes
All calls on this endpoint are logged as a security measure
Reverse searching or indexing this catalogue is not permitted
Any value can be null
Sources :
https://github.com/uWaterloo/datasets
Parameters :
GET /v2/sustainability/bikerepair.{format}
Outputs :
json
Examples :
GET /v2/sustainability/bikrerepair.{format}
https://api.uwaterloo.ca/v2/poi/bikrerepair
.json
Response
Field Name Type Value Description
name string Name of the location
description string Location description
latitude string Latitude of the bike repair place
longitude string Longitude of the bike repair place
============================================
GET /v2/sustainability/carshare.{format}
Description
This method returns the carshare spotson campus.
Notes
All calls on this endpoint are logged as a security measure
Reverse searching or indexing this catalogue is not permitted
Any value can be null
Sources :
https://github.com/uWaterloo/datasets
Parameters :
GET /v2/sustainability/carshare.{format}
Outputs :
json
Examples :
GET /v2/sustainability/carshare.{format}
https://api.uwaterloo.ca/v2/poi/carshare
.json
Response
Field Name Type Value Description
name string Name of the location
description string Location description
latitude string Latitude of the car share spot
longitude string Longitude of the car share spot