Skip to content
haydenmc edited this page Jan 3, 2015 · 10 revisions

The Purdue.io database is organized into a database of entities with different kinds of relationships to one other. This database is exposed via OData to allow API users to write flexible, powerful queries against course catalog data.

Below you'll find a list of each entity, and what kind of data it contains.

Course

<tr>
    <td>CourseId</td>
    <td>Guid</td>
    <td>A unique identifier for a specific course.</td>
</tr>

<tr>
    <td>Number</td>
    <td>String</td>
    <td>Course number in a 5 digit string, i.e. "26100".</td>
</tr>

<tr>
    <td>Title</td>
    <td>String</td>
    <td>Title of the course, i.e. "Multivariate Calculus".</td>
</tr>

<tr>
    <td>CreditHours</td>
    <td>Double</td>
    <td>Numeric value of credits for the course, i.e. "4.0".</td>
</tr>

<tr>
    <td>Description</td>
    <td>String</td>
    <td>Course description and/or notes, i.e. "Evening Exams Required".</td>
</tr>

<tr>
    <td>Subject</td>
    <td>Subject</td>
    <td>Subject entity.</td>
</tr>

<tr>
    <td>Classes</td>
    <td>Array<Class></td>
    <td>A list of Class entities.</td>
</tr>
Name Type Description

Class

<tr>
    <td>ClassId</td>
    <td>Guid</td>
    <td>A unique identifier for a specific class.</td>
</tr>

<tr>
    <td>Course</td>
    <td>Course</td>
    <td>Course entity.</td>
</tr>

<tr>
    <td>Term</td>
    <td>Term</td>
    <td>Term entity.</td>
</tr>

<tr>
    <td>Campus</td>
    <td>Campus</td>
    <td>Campus entity.</td>
</tr>

<tr>
    <td>Sections</td>
    <td>Array<Section></td>
    <td>A list of Section entities.</td>
</tr>
Name Type Description
Clone this wiki locally