Version: 1.1
Availability: Production
Release Date: Unknown
Framework: AITS Web Services
Description: Query NetID@Domain listing for a single, known NetID@Domain. Also returns university ID number (UIN).
Source System: Enterprise Authentication Service (EAS)
GET /xfunctionalWS/query/edu.uillinois.moa.jmsobjects.person.v1_1.EnterpriseUser/{senderAppId}/{principal}/{domain}?format={format}
| Parameter | Description | Type | Required |
|---|---|---|---|
| senderAppId | Identifier of the sender application, e.g. "authorized.app.id" | String | Yes |
| principal | NetID (case sensitive - requires lower case) | String | Yes |
| domain | University domain (e.g. uis.edu; uic.edu; illinois.edu) NOTE: case sensitive - requires lower case | String | Yes |
| format | Response format ("xml" or "json") | String | No |
GET /xfunctionalWS/query/edu.uillinois.moa.jmsobjects.person.v1_1.EnterpriseUser/authorized.app.id/jdoe/illinois.edu?format=json HTTP/1.1
Host: webservices-dev.admin.uillinois.edu
{
"QueryRequestResult": [
{
"EnterpriseUser": {
"NetId": [
{
"Principal": "jdoe",
"Domain": "illinois.edu"
},
{
"Principal": "jdoe",
"Domain": "uillinois.edu"
},
{
"Principal": "jdoe",
"Domain": "uiuc.edu"
}
],
"LightweightPerson": {
"Name": {
"LastName": "Doe",
"FirstName": "Jane"
},
"InstitutionalId": "987654321"
}
}
}
]
}
Functional Area: Person
Name: EntperpriseUser
Version: 1.1
| Path | Type | Name | Occurrence | Description |
|---|---|---|---|---|
| QueryRequestResult | Object/Array | QueryRequestResult | Exactly One | Response container. |
| EnterpriseUser | Object/Array | EnterpriseUser | Zero or One | Root object containing EnterpriseUser data. |
| EnterpriseUser.NetId | Object/Array | NetId | Exactly One | Child object containing NetID data. |
| EnterpriseUser.NetId.Principal | Element | pidm | Zero or One | University Network ID (NetID) |
| EnterpriseUser.NetId.Domain | Element | uin | Zero or One | University domain (e.g. illinois.edu, uic.edu, uis.edu) |
| EnterpriseUser.LightweightPerson | Element | lastName | Zero or One | Child object containing person data |
| EnterpriseUser.LightweightPerson.Name | Element | firstName | Zero or One | Child object containing name data |
| EnterpriseUser.LightweightPerson.Name.LastName | Element | middleName | Zero or One | Last Name |
| EnterpriseUser.LightweightPerson.Name.FirstName | Element | preferredFirstName | Zero or One | First Name |
| EnterpriseUser.LightweightPerson.InstitutionalId | Element | sequenceNum | Zero or One | Person'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.] |