This is a full list of the API root nodes. Each root node represents a section of content for the website.
All nodes return json data. All nodes can be queried further based on their key values/child nodes.
For a query which has multiple filters, the order of the path is important without which you will receive an
empty json object/incorrect data. Study each node thoroughly to avoid this. In order to get all fields in a section
(all the sub-root nodes and all the subsequent childnodes) query using api/root-node/
. If the child node
consists of unnamed objects, they can be queried using name=value. Only nodes with name-value pairs can be used to query the api.
Please note that an array of values cannot be queried.
For example: looking at the api/degrees/
endpoint, queries could look like (in increasing granularity):
https://ischool.gccis.rit.edu/api/degrees/
https://ischool.gccis.rit.edu/api/degrees/graduate/
https://ischool.gccis.rit.edu/api/degrees/undergraduate/
https://ischool.gccis.rit.edu/api/degrees/undergraduate/degreeName=cit
Nodes | Description |
---|---|
About |
The About section is a short introduction to our website.
To query for all fields in this section use :
|
Degrees | The degrees section lists out the type of graduate and undergraduate degrees offered by the department.
To filter your request, use Working:
|
Minors |
The minors section lists out the type of undergraduate minors offered by the department.
To filter your request, use Working:
Note: In order to get more information on any of the courses specifically, you can use |
Employment | The employment section refers to the history of co-op and full-time employment information
of the current and past students in the department. It also lists out general statistics like
average salary,ranking etc.
To query this section use An example of using this can be Working:
Note: The employment section could use a map, marking the places where our students work/have worked. If you want a challenge/extra points, you can build your own map using the google maps api with all the employment data provided above. If you want to build your own map, use Locations to place the pins. |
People |
The people section includes all information about the faculty and staff of the department.
To query this field use, People node comprises of For example to query for Working:
Note: In order to get the images for the people in our department , use the absolute path provided in the json.
For example: use |
Course |
In order to get individual course information use An example of a query to this section will be Working:
|
Nodes | Description |
---|---|
Research |
The research section returns two sub-root nodes,
api/research/{field-name} .
Research by interest area gives information regarding all ongoing/past research in a particular field of interest like: HCI, Education, Geo, Analytics, Networking, Mobile, etc. Research by faculty gives information regarding all ongoing/past research of the faculty members in the department An example of a query to this section will be Working:
|
Resources | All information included in the Resources section.To filter your request, use api/resources/{field-name} .
An example of a query to this section would be
Working:
|
News | All information included in the News section.To filter your request, use api/news/{field-name}.
The json will return following sub-root nodes :
The 'older' node signifies all news items which are more than a year old. This section might containmonth or quarter root nodes if there is any news item available in that time frame.
An example of a query to this section will be Working:
|
Footer | All information included in the Footer section.
To filter your request, use api/footer/{field-name} .
The following sub-root nodes exist in this section:
An example of a query to this section will be Working:
|
Courses |
This node returns all courses available by a particular degree.
To use this node query Working:
|
Maps |
Returns the employment map which can be used directly.Does not return json.
To query this section use |