Update User Features

Updates the feature entitlements for a particular user.
post
https://yourpodURL.symphony.com/pod
/v1/admin/user/{uid}/features/update
Update the list of Symphony feature entitlements for a particular user
Parameters
Path
uid*
string
User ID as a decimal integer
Header
sessionToken*
string
Session authentication token.
Body
*
array
Body
Example
Schema
{}
Responses
200: OK
Success
400: Bad Request
Client error, see response body for further details.
401: Unauthorized
Unauthorized: Invalid session token.
403: Forbidden
Forbidden: Caller lacks necessary entitlement.
500: Internal Server Error
Server error, see response body for further details.

Request Example

curl -X POST \
https://acme.symphony.com/pod/v1/admin/user/7215545057281/features/update \
-H "sessionToken: SESSION_TOKEN" \
-H "Content-Type: application/json" \
-d '[
{
"entitlment": "canCreatePublicRoom",
"enabled": true
},
{
"entitlment": "isExternalRoomEnabled",
"enabled": true
},
{
"entitlment": "delegatesEnabled",
"enabled": true
},
{
"entitlment": "isExternalIMEnabled",
"enabled": true
},
{
"entitlment": "sendFilesEnabled",
"enabled": true
},
{
"entitlment": "canUpdateAvatar",
"enabled": true
}
]'

🚧 Required Permissions

Calling this endpoint requires the User Provisioning role with ACCESS_USER_PROVISIONING_API privilege. See Bot Permissions for a list of roles and associated privileges.

Updating User Entitlements in Bulk

  • When updating a large number of users, Symphony recommends parallelizing calls to this endpoint, typically to perform up to 300 calls concurrently.
  • To reduce the effects of network latency, Symphony recommends executing these calls on a server in close geographic proximity to your pod.
Last modified 1mo ago