Update User
This request changes the attributes of a user.
Resource
PATCH /users/<OID>
Where OID
is the object ID of the user.
Parameters
None
Payload
Fields
name | Patch Operations |
---|---|
active |
|
xccRole |
|
locale |
|
userLicense |
|
userName |
|
defaultSecurityNewContacts |
|
phoneHost |
|
password |
|
favoritesList |
|
phones |
|
cloudProvisioningEnabled |
|
countrySettings |
|
provisioningAddresses |
|
preferences.wallboards |
|
preferences.statusNotAvailable |
|
preferences.linesNotAvailable |
|
preferences.activePhonesNotAvailable |
|
preferences.callRoutingNotAvailable |
|
preferences.anonymousNotAvailable |
|
preferences.signOffNotAvailable |
|
Lines |
|
lines |
|
lines.line |
|
lines.skillNumber |
|
lines.incoming |
|
lines.outgoing |
|
lines.editable |
|
lines.orderNumber |
|
mangedLines |
|
Response
None
Context
Authorization |
Administrator |
Errors
Example
PATCH https://xelion.nl/api/v1/master/users/21436587
change user direct member
{
"operations": [
{
"op": "replace",
"path": "/userName",
"value": "user1234"
}
]
}
add a line to the user profile, '1' is the virtual ID, value is the phone line oid
{
"operations": [
{
"op": "add",
"path": "/lines/1",
"value": "1651479"
},
{
"op": "replace",
"path": "/lines/1/editable",
"value": "NONE"
}
]
}
remove a line from the user profile, value is the relation connected user oid
{
"operations": [
{
"op": "remove",
"path": "/lines/1651479"
}
]
}
remove or add a phone
{
"operations": [
{
"op": "remove",
"path": "/phones/1688198"
},
{
"op": "add",
"path": "/phones/1",
"value":"1688148"
}
]
}
add, edit or remove a provisionig address
{
"operations": [
{
"op": "add",
"path": "/provisioningAddresses/1"
},
{
"op": "replace",
"path": "/provisioningAddresses/1/address",
"value": "064212345678"
},
{
"op": "replace",
"path": "/provisioningAddresses/1910954/address",
"value": "064212345679"
},
{
"op": "remove",
"path": "/provisioningAddresses/1910954"
}
]
}
add or remove a wallboard from user preferences
{
"operations": [
{
"op": "add",
"path": "/preferences/wallboards/1",
"value": "1813139"
},
{
"op": "remove",
"path": "/preferences/wallboards/1933978"
}
]
}