Update permissions on a user account
- Last Updated: February 2, 2024
- 1 minute read
- Hybrid Data Pipeline
- Version 5.0
- Documentation
Purpose
Updates permissions on a user account
URL
https://<myserver>:<port>/api/admin/users/{id}/permissions
Method
PUT
URL Parameters
<myserver> is the hostname or IP address of the machine hosting the Hybrid Data Pipeline server for a non-load balancer deployment, or the machine hosting the load balancer for a load balancer deployment. For a non-load balancer deployment, <port> is the port number specified as the Server Access Port during deployment. For a load balancer deployment, <port> must be either 80 for http or 443 for https. Whenever port 80 or 443 are used, it is not necessary to include the port number in the URL.
| Parameter | Description | Valid Values |
|---|---|---|
| "id" | The ID of the user account | The ID is auto-generated when the user account is created and cannot be changed. |
Request Definition
{
"roles": [integer, integer, ...],
"permissions": [integer, integer, ...]
}
| Property | Description | Valid Values | |
|---|---|---|---|
| "roles" | A role or list of roles associated with the user account. A user account must have at least one assigned role, and may only be assigned roles from its tenant. | Required | The ID of the role assigned to the user account,
or a comma separated list of role IDs assigned to the user
account. See also Permissions and default roles. |
| "permissions" | A permission or list of permissions granted explicitly on the user account, in addition to those based on assigned roles. | Optional | The ID of the permission granted, or a
comma-separated list of permissions granted, to the user account. See also Permissions and default roles. |
Sample Request Payload
{
"roles": [ 1, 2, ... ],
"permissions": [ 1, 2, ... ]
}
Sample Server Success Response
Status code: 200
Successful response
{
"roles": [ 1, 2, ... ],
"permissions": [ 1, 2, ... ]
}
Sample Server Failure Response
{
"error":{
"code":222207916,
"message":{
"lang":"en-US",
"value":"There is no User with that id: 123."
}
}
}
Authentication
Basic Authentication using Login ID and Password
Authorization
The user must have the Administrator (12) permission, or the ModifyUsers (15) permission and administrative access on the tenant.