Add Password List Permissions ​
POST /userapi/passwordlistpermissions
To add permissions to a Password List, it cannot be receiving permissions from a parent folder which is propagating permissions down. Adding permissions can be achieved as per the example below, using the following parameter descriptions:
Powershell
#JSON data for the object
$Body = @{
PasswordListID = $PasswordListID
Permission = "A"
ApplyPermissionsForSecurityGroupName = "Core Admins"
}
$jsonData = $Body | ConvertTo-Json
$PasswordstateURL = 'https://passwordstate/userapi'
$result = Invoke-Restmethod -Method Post -Uri $PasswordstateURL'/passwordlistpermissions' -ContentType "application/json" -Body $jsonData -Header @{ "UserID" = "<UserID>" ; "APIKey" = "<APIKey>" }
Write-Output $result| Heading | Data Type | Description |
|---|---|---|
| PasswordListID | Integer | Unique identifier for the Password List Read-only: The time at which the Password List was created. |
| Permission | String (1) | A for Administrator, M for Modify or V for View permissions |
| ApplyPermissionsForUserID | String (100) | The UserID you wish to apply permissions for |
| ApplyPermissionsForSecurityGroupID | Integer | The SecurityGroupID you wish to apply permissions for. You can only specify SecurityGroupID or SecurityGroupName, not both in the same call. |
| ApplyPermissionsForSecurityGroupName | String (NA) | The Security Group Name you wish to apply permissions for You can only specify SecurityGroupID or SecurityGroupName, not both in the same call. |
Json
# Response
HTTP/1.1 200
[
{
"PasswordListID":"2180",
"Permission":"A",
"ApplyPermissionsForUserID":"",
"ApplyPermissionsForSecurityGroupID":"312",
"ApplyPermissionsForSecurityGroupName":"Core Admins"
}
]