Skip to end of metadata
Go to start of metadata
Message Specifications
|
|
|
---|
affiliation | (json data specs, not a message) |
|
| uhUuid | non-empty, single value |
| affID | non-empty, single value; persPositionID |
| orgHierarchy | optional list |
| |
|
| role | optional, single value |
| officeLocation | optional, single object |
| |
|
| phonesAsEntered | optional, single value |
| faxesAsEntered | optional, single value |
Element | Values |
---|
role | |
code (under orgHierarchy) | - CIO
- CIO-1
- ADM
- AT
- AT-1
- AT-2
- AT-3
- AT-4
- AT-5
- AT-SS
- CSOC
- CYB
- ES
- ES-1
- ES-2
- ES-3
- ES-4
- ES-5
- ES-6
- TI
- TI-SYS
- TI-SYS-DBA
- TI-SYS-MID
- TI-SYS-SAA
- TI-DCTR
- TI-NETWK
- TI-PROJ
- TI-APC
- TI-SEC
- TI-TEL-US
|
building | - ITC
- Kuydendall
- Keller
- Bilger Addition
- Sinclair Library
- Building 37
- Queen Lili'uokalani Center
|
Employee (Staff & Student)
ROUTING KEY: affiliation.add.{role}.{orgRootCode}.{any-middle-org-codes}.{orgLeafCode} (account for periods in role values)
ex. affiliation.add.staff.ES.ES-1
ex. affiliation.add.student.ES.ES-2
addAffiliation
messageData
affiliation
{
"addAffiliation": {
"messageData": {
"affiliation": {
"uhUuid": "10967714",
"affID": "12345",
"orgHierarchy": [
{
"code": "ES",
"description": "Enterprise Systems"
},
{
"code": "ES-3",
"description": "ES-Software Engineering"
}
],
"role": "staff",
"officeLocation": {
"building": "ITC",
"floor": "6",
"cubicle": "615"
}
}
}
}
}
ROUTING KEY: affiliation.modify.{role}.{orgRootCode}.{any-middle-org-codes}.{orgLeafCode} (account for periods in role values)
modifyAffiliation
messageData
affiliation
messageDataBefore
affiliation
{
"modifyAffiliation": {
"messageData": {
"affiliation": {
"uhUuid": "10967714",
"affID": "12345",
"officeLocation": {
"building": "ITC",
"floor": "6",
"cubicle": "615"
}
}
},
"messageDataBefore": {
"affiliation": {
"uhUuid": "10967714",
"affID": "12345",
"officeLocation": {
"building": "ITC",
"floor": "3",
"cubicle": "315"
}
}
}
}
}
ROUTING KEY: affiliation.delete.{role}.{orgRootCode}.{any-middle-org-codes}.{orgLeafCode} (account for periods in role values)
deleteAffiliation
messageData
affiliation
{
"deleteAffiliation": {
"messageData": {
"affiliation": {
"uhUuid": "10967714",
"affID": "12345"
}
}
}
}