EnterpriseUser
Service Information:
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)
Operations:
GET /xfunctionalWS/query/edu.uillinois.moa.jmsobjects.person.v1_1.EnterpriseUser/{senderAppId}/{principal}/{domain}?format={format}
A table detailing the parameter set for a Directory Data GET request.
| 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 |
Sample Request
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
Sample Response
{
"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"
}
}
}
]
}
Data Object Detail:
Functional Area: Person
Name: EntperpriseUser
Version: 1.1
Element Map:
A table detailing the attributes and elements within the Directory Data object
| 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.]
|