GET Workgroups/{id}/ManagedSystems
Purpose
Returns a list of managed systems by Workgroup ID.
Required permissions
Password Safe System Management (Read).
URL parameters
id: ID of the Workgroup.
Query parameters (optional)
- limit: (default: 100000) Number of records to return.
- offset: (default: 0) Number of records to skip before returning <limit> records (can be used only in conjunction with limit).
Request body
None.
Response body (when limit is not given)
Content-Type: application/json
[ { WorkgroupID : int, ManagedSystemID : int, EntityTypeID : int, AssetID : int, // can be null DatabaseID : int, // can be null DirectoryID : int, // can be null CloudID : int, // can be null HostName : string, IPAddress : string, DnsName : string, InstanceName : string, IsDefaultInstance : bool, // can be null Template : string, ForestName : string, UseSSL : bool, // can be null AccountNameFormat : int, OracleInternetDirectoryID : guid, // can be null OracleInternetDirectoryServiceName : string, SystemName : string, PlatformID : int, NetBiosName : string, ContactEmail : string, Description : string, Port : int, // can be null Timeout : short, SshKeyEnforcementMode : int, // can be null PasswordRuleID : int, DSSKeyRuleID : int, // can be null LoginAccountID : int, // can be null ReleaseDuration : int, MaxReleaseDuration : int, ISAReleaseDuration : int, AutoManagementFlag : bool, FunctionalAccountID : int, // can be null ElevationCommand : string, // can be null CheckPasswordFlag : bool, ChangePasswordAfterAnyReleaseFlag : bool, ResetPasswordOnMismatchFlag : bool, ChangeFrequencyType : string, ChangeFrequencyDays : int, ChangeTime : string, RemoteClientType : string, ApplicationHostID : int, // can be null IsApplicationHost : bool AccessURL : string }, …]
Response body (when limit is given)
Content-Type: application/json
{ TotalCount : int, Data : [{ WorkgroupID : int, ManagedSystemID : int, EntityTypeID: int, AssetID : int, // can be null DatabaseID : int, // can be null DirectoryID : int, // can be null CloudID : int, // can be null HostName : string, IPAddress : string, DnsName : string, InstanceName : string, IsDefaultInstance : bool, // can be null Template : string, ForestName : string, UseSSL : bool, // can be null AccountNameFormat : int, OracleInternetDirectoryID : guid, // can be null OracleInternetDirectoryServiceName : string, SystemName : string, PlatformID : int, NetBiosName : string, ContactEmail : string, Description : string, Port : int, // can be null Timeout : short, PasswordRuleID : int, DSSKeyRuleID : int, // can be null LoginAccountID : int, // can be null ReleaseDuration : int, MaxReleaseDuration : int, ISAReleaseDuration : int, AutoManagementFlag : bool, FunctionalAccountID : int, // can be null ElevationCommand : string, // can be null CheckPasswordFlag : bool, ChangePasswordAfterAnyReleaseFlag : bool, ResetPasswordOnMismatchFlag : bool, ChangeFrequencyType : string, ChangeFrequencyDays : int, ChangeTime : string, RemoteClientType : string, ApplicationHostID : int, // can be null IsApplicationHost : bool, AccessURL : string }, …] }
Response body details
- ManagedSystemID: ID of the managed system.
- AssetD: Asset ID; set if the managed system is an asset or a database.
- DatabaseID: Database ID; set if the managed system is a database.
- DirectoryID: Directory ID; set if the managed system is a directory.
- CloudID: Cloud system ID; set if the managed system is a cloud system.
- SystemName: Name of the related entity (asset, directory, database, or cloud).
- PlatformID: ID of the managed system platform.
- NetBiosName: (Managed domains only) Domain NetBIOS name. Setting this value will allow Password Safe to fall back to the NetBIOS name if needed.
- Port: The port used to connect to the host. If null and the related Platform.PortFlag is true, Password Safe uses Platform.DefaultPort for communication.
- Timeout: (seconds) Connection timeout. Length of time in seconds before a slow or unresponsive connection to the system fails.
- SshKeyEnforcementMode: Enforcement mode for SSH host keys.
- 0: None.
- 1: Auto. Auto accept initial key.
- 2: Strict. Manually accept keys.
- PasswordRuleID: ID of the default password rule assigned to managed accounts created under this managed system.
- DSSKeyRuleID: ID of the default DSS key rule assigned to managed accounts created under this managed system.
- LoginAccountID: ID of the functional account used for SSH session logins.
- ReleaseDuration: (minutes: 1-525600) Default release duration.
- MaxReleaseDuration: (minutes: 1-525600) Default maximum release duration.
- ISAReleaseDuration: (minutes: 1-525600) Default Information Systems Administrator (ISA) release duration.
- AutoManagementFlag: True if password auto-management is enabled, otherwise false.
- FunctionalAccountID: ID of the functional account used for local managed account password changes.
- ElevationCommand: Elevation command to use (sudo, pbrun, pmrun).
- CheckPasswordFlag: True to enable password testing, otherwise false.
- ChangePasswordAfterAnyReleaseFlag: True to change passwords on release of a request, otherwise false.
- ResetPasswordOnMismatchFlag: True to queue a password change when scheduled password test fails, otherwise false.
- ChangeFrequencyType: The change frequency for scheduled password changes:
- first: Changes scheduled for the first day of the month.
- last: Changes scheduled for the last day of the month.
- xdays: Changes scheduled every x days (see ChangeFrequencyDays).
- ChangeFrequencyDays: (days: 1-90) When ChangeFrequencyType is xdays, password changes take place this configured number of days.
- ChangeTime: (24hr format: 00:00-23:59) UTC time of day scheduled password changes take place.
- RemoteClientType: The type of remote client to use.
- None: No remote client.
- EPM: Endpoint Privilege Management.
- ApplicationHostID: Managed system ID of the target application host. Must be an ID of a managed system whose IsApplicationHost = true.
- IsApplicationHost: True if the managed system can be used as an application host, otherwise false. Can be set when the Platform.ApplicationHostFlag = true, and cannot be set when ApplicationHostID has a value.
- AccessURL: The URL used for cloud access (applies to cloud systems only).
Response codes
200 - Request successful. Managed System in response body.
For more information, please see Common response codes.