/
Endpoints Documentation

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 


















Related content