Search Privileged Account Credential Permissions ​
GET /userapi/privaccountpermissions
Searching for Privileged Account Credential permissions can be achieved via multiple criteria, as outlined by the fields below. You can search using just one field, or multiple to further narrow down the search results. The account executing this call must have the Privileged Account Credentials Security Administrator's role in Passwordstate.
- PrivilegedAccountID
- Description
- UserName
- SiteID
- SiteLocation
- UserID (this is the UserID found on the screen Administration -> User Accounts, which has permissions applied to Privileged Account Credentials for the user)
- SecurityGroupID (this is the SecurityGroupID found on the screen Administration -> Security Groups, which has permissions applied to Privileged Account Credentials for the Security Group)
- SecurityGroupName (this is the SecurityGroupName found on the screen Administration -> Security Groups, which has permissions applied to Privileged Account Credentials for the Security Group)
Powershell
# Search by PrivilegedAccountID
$PasswordstateUrl = 'https://passwordstate/userapi/privaccountpermissions/?PrivilegedAccountID=<value>'
# Search by Description
$PasswordstateUrl = 'https://passwordstate/userapi/privaccountpermissions/?Description=<value>'
# Search by UserName
$PasswordstateUrl = 'https://passwordstate/userapi/privaccountpermissions/?UserName=<value>'
# Searching by SiteID
$PasswordstateUrl = 'https://passwordstate/userapi/privaccountpermissions/?SiteID=<value>'
# Searching by SiteLocation
$PasswordstateUrl = 'https://passwordstate/userapi/privaccountpermissions/?SiteLocation=<value>'
# Search by UserName and SiteLocation
$PasswordstateUrl = 'https://passwordstate/userapi/privaccountpermissions/?UserName=<value>&SiteLocation=<value>'
# Search by permissions applied by UserID
$PasswordstateUrl = 'https://passwordstate/userapi/privaccountpermissions/?UserID=<value>'
# Search by permissions applied by SecurityGroupID
$PasswordstateUrl = 'https://passwordstate/userapi/privaccountpermissions/?SecurityGroupID=<value>'
# Search by permissions applied by SecurityGroupName
$PasswordstateUrl = 'https://passwordstate/userapi/privaccountpermissions/?SecurityGroupName=<value>'
# Search by permissions applied to 'All Users and Security Groups'
$PasswordstateUrl = 'https://passwordstate/userapi/privaccountpermissions/?UserID=All Users and Security Groups'
$PasswordstateUrl = 'https://passwordstate/userapi/privaccountpermissions/?SecurityGroupID=All Users and Security Groups'
$PasswordstateUrl = 'https://passwordstate/userapi/privaccountpermissions/?SecurityGroupName=All Users and Security Groups'
Invoke-Restmethod -Method GET -Uri $PasswordstateUrl -Header @{ "UserID" = "<UserID>" ; "APIKey" = "<APIKey>" }Json
# Response
HTTP/1.1 200
[
{
"PrivilegedAccountID":"7",
"Description":"AD Account for Priv Account Management",
"UserName":"domain\ps_accnt",
"PasswordID":"0",
"AccountType":"Active Directory",
"SiteID":"0",
"SiteLocation":"Internal",
"UserID":"",
"SecurityGroupID":"239",
"SecurityGroupName":"CoreAdmins"
}
]