Version: 1.0
Availability: Production
Framework: AITS RESTful Data API
Description: Student roster for given term and course (CRN).
Source System: Banner
GET /studentWS/data/{senderAppId}/StudentRoster/1_0/{termCode}/{crn}?format={format}
| Parameter | Description | Type | Required |
|---|---|---|---|
| senderAppId | Authorized sender application ID. | String | Yes |
| termCode | Academic term code filter. | String | Yes |
| crn | Course Reference Number (Banner identifier) | String | Yes |
| format | Desired response format. Supports either "json" (default) or "xml". | String | No |
GET /studentWS/data/edu.uillinois.aits.enterprisetester.uiuc/StudentRoster/1_0/120175/12345?format=json HTTP/1.1
Host: webservices-dev.admin.uillinois.edu
{
"object": "StudentRoster",
"version": "1_0",
"list": [
{
"lightweightPerson": {
"Name": {
"LastName": "Doe",
"FirstName": "Jane"
},
"InstitutionalId": "123456789"
},
"email": [
{
"displayOnWeb": "Y",
"status": "A",
"type": "UI",
"preferred": "Y",
"emailAddress": "sampleuser@illinois.edu.xxxyyyzzz"
}
],
"courseReferenceNumber": "12345",
"validTerm": {
"code": "120175",
"description": "Summer 2017 - Urbana-Champaign"
},
"validRegistrationStatus": {
"code": "RW",
"description": "**Web Registered**"
}
},
{
"lightweightPerson": {
"name": {
"lastName": "Person",
"firstName": "Some",
"middleName": "Other"
},
"institutionalId": "987654321"
},
"email": [
{
"displayOnWeb": "Y",
"status": "A",
"type": "UI",
"preferred": "Y",
"emailAddress": "sampleuser2@illinois.edu.xxxyyyzzz"
}
],
"courseReferenceNumber": "12345",
"validTerm": {
"code": "120175",
"description": "Summer 2017 - Urbana-Champaign"
},
"validRegistrationStatus": {
"code": "RW",
"description": "**Web Registered**"
}
},
...
]
}
Functional Area: Student
Name: StudentRoster
Version: 1.0
| Path | Type | Name | Occurrence | Description | Authority |
|---|---|---|---|---|---|
| QueryRequestResult | Object-Array | QueryRequestResult | Exactly One | Root container housing one or more StudentRoster children. | |
| StudentRoster.LightweightPerson | Object/Array | LightweightPerson | Exactly One | Array of data about a person | |
| StudentRoster.LightweightPerson.Name | Object/Array | Name | Zero or One | Array of data about a person's name | |
| StudentRoster.LightweightPerson.Name.LastName | Element | LastName | Exactly One | Student's last name | SPRIDEN_LAST_NAME |
| StudentRoster.LightweightPerson.Name.FirstName | Element | FirstName | Exactly One | Student's first name | SPBPERS_PREF_FIRST_NAME then SPRIDEN_FIRST_NAME |
| StudentRoster.LightweightPerson.InstitutionalId | Element | InstitutionalId | Exactly One | Student's University ID number (UIN) [9-character alphanumeric string. The first character will always be a 6 for a person. The remaining characters will be unique numeric combination that identifies the person.] | SPRIDEN_ID |
| StudentRoster.Email | Object/Array | Zero or Many | Array of data about a person's email settings | ||
| StudentRoster.Email.@displayOnWeb | Attribute | displayOnWeb | Exactly One | Web Display Indicator | GOREMAL_DISP_WEB_IND |
| StudentRoster.Email.@preferred | Attribute | preferred | Exactly One | Preferred Email Indicator | GOREMAL_PREFERRED_IND |
| StudentRoster.Email.@status | Attribute | status | Exactly One | Inactive Email Indicator | GOREMAL_STATUS_IND |
| StudentRoster.Email.@type | Attribute | type | Exactly One | Email Type Code: Ex. UI (University Assigned Email Address) | GOREMAL_EMAL_CODE |
| StudentRoster.Email.EmailAddress | Element | EmailAddress | Exactly One | Email Address | GOREMAL_EMAIL_ADDRESS |
| StudentRoster.CourseReferenceNumber | Element | CourseReferenceNumber | Exactly One | Course Reference Number assigned to Section (ex. "44870") | SSBSECT_CRN |
| StudentRoster.ValidTerm | Object/Array | ValidTerm | Exactly One | Describes the term code associated with a roster entry | |
| StudentRoster.ValidTerm.Code | Element | Code | Exactly One | Student's Course Enrollment Term Code Ex. 220081 (Spring 2008 - Chicago) | STVTERM_CODE |
| StudentRoster.ValidTerm.Description | Element | Description | Exactly One | Student's Course Enrollment Term Description Ex. Spring 2008 - Chicago | STVTERM_DESC |
| StudentRoster.ValidRegistrationStatus | Object/Array | ValidRegistrationStatus | Exactly One | Describes the registration status code associated with a roster entry | |
| StudentRoster.ValidRegistrationStatus.Code | Element | Code | Exactly One | This field identifies the course registration status associated with this CRN. | SFRSTCR_RSTS_CODE |
| StudentRoster.ValidRegistrationStatus.Description | Element | Description | Exactly One | This field specifies the course registration status associated with the code. | STVRSTS_DESC |