StudentRoster
Service Information:
Version: 1.0
Availability: Production
Framework: AITS RESTful Data API
Description: Student roster for given term and course (CRN).
Source System: Banner
Operations:
GET /studentWS/data/{senderAppId}/StudentRoster/1_0/{termCode}/{crn}?format={format}
A table detailing the parameter set for a Directory Data GET request.
| 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 |
Sample REST Request
GET /studentWS/data/edu.uillinois.aits.enterprisetester.uiuc/StudentRoster/1_0/120175/12345?format=json HTTP/1.1
Host: webservices-dev.admin.uillinois.edu
Sample REST Response
{
"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**"
}
},
...
]
}
Data Model:
Functional Area: Student
Name: StudentRoster
Version: 1.0
Element Map:
A table detailing the attributes and elements within the Student Enrollment
object
| 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 |
Email |
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 |