WALLIX Bastion
Centralized Control and Monitoring of Privileged Access to Sensitive Assets.
Authentication & Identity Management · WALLIX Bastion
Details
| ID | WALLIX Bastion |
|---|---|
| Provider | WALLIX Group |
| Category | Authentication & Identity Management |
| From Version | 6.5.0 |
| Docker Image | demisto/python3:3.12.13.10116658 |
| Supported Modules | Agentix XSIAM |
README
Centralized Control and Monitoring of Privileged Access to Sensitive Assets.
This integration was integrated and tested with version 12 of WALLIX Bastion.
Configure WALLIX Bastion in Cortex
| Parameter | Required |
|---|---|
| Server URL (e.g. localhost) | True |
| API Auth User | True |
| API Auth Key or user password | False |
| Password authentication mode (set false if you provided an API key) | False |
| Trust any certificate (not secure) | False |
| Use system proxy settings | False |
| API version to use. Leave the field empty to use the latest API version available. | False |
| API requests timeout in seconds. The default value is 60 seconds. | False |
Commands
You can execute these commands from the CLI, as part of an automation, or in a playbook.
After you successfully execute a command, a DBot message appears in the War Room with the command details.
wab-add-session-target-to-target-group
Add a target account to a target group
Base Command
wab-add-session-target-to-target-group
Input
| Argument Name | Description | Required |
|---|---|---|
| group_id | The group id or name to edit. | Required |
| account | The account name. | Required |
| domain | The domain name (for an account or scenario account). | Optional |
| domain_type | The domain type: local or global (for an account or scenario account). | Optional |
| device | The device name (null for an application). | Optional |
| service | The service name (null for an application). | Optional |
| application | The application name (null for a device). | Optional |
| session_account_type | ‘account’, ‘account_mapping’, ‘interactive_login’ or ‘scenario_account’. | Required |
Context Output
There is no context output for this command.
wab-add-password-target-to-target-group
Add a password checkout account to a target group
Base Command
wab-add-password-target-to-target-group
Input
| Argument Name | Description | Required |
|---|---|---|
| group_id | The group id or name to edit. | Required |
| account | The account name. | Required |
| domain | The domain name. | Required |
| domain_type | The domain type: local or global. | Required |
| device | The device name (null for an application). | Optional |
| application | The application name (null for a device). | Optional |
Context Output
There is no context output for this command.
wab-add-restriction-to-target-group
Add a restriction in a targetgroup
category: Target Group Restrictions.
Base Command
wab-add-restriction-to-target-group
Input
| Argument Name | Description | Required |
|---|---|---|
| group_id | A target group id or name. | Required |
| action | The restriction type. Possible values are: kill, notify. | Required |
| rules | the restriction rules. | Required |
| subprotocol | The restriction subprotocol. Possible values are: SSH_SHELL_SESSION, SSH_REMOTE_COMMAND, SSH_SCP_UP, SSH_SCP_DOWN, SFTP_SESSION, RLOGIN, TELNET, RDP. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.add_restriction_in_targetgroup.id | String | id of the created object. |
wab-add-timeframe-period
Add a period to a timeframe
category: Timeframes.
Base Command
wab-add-timeframe-period
Input
| Argument Name | Description | Required |
|---|---|---|
| timeframe_id | The timeframe id or name to edit. | Required |
| start_date | The period start date. Must respect the format “yyyy-mm-dd”. | Required |
| end_date | The period end date. Must respect the format “yyyy-mm-dd”. | Required |
| start_time | The period start time. Must respect the format “hh:mm”. | Required |
| end_time | The period end time. Must respect the format “hh:mm”. | Required |
| week_days | The period week days. Comma-separated list (use [] for an empty list). Possible values: monday,tuesday,wednesday,thursday,friday,saturday,sunday. |
Required |
Context Output
There is no context output for this command.
wab-add-global-domain
Add a global domain
category: Domains
Base Command
wab-add-global-domain
Input
| Argument Name | Description | Required |
|---|---|---|
| domain_post_domain_name | The domain name. /:*?”<>|@ are forbidden. | Required |
| domain_post_domain_real_name | The domain name used for connection to a target. | Optional |
| domain_post_description | The domain description. | Optional |
| domain_post_enable_password_change | Enable the change of password on this domain. Possible values are: true, false. | Optional |
| domain_post_kerberos_kdc | IP address or hostname the KDC. | Optional |
| domain_post_kerberos_realm | The Kerberos realm. | Optional |
| domain_post_kerberos_port | The Kerberos port (88 by default). | Optional |
| domain_post_password_change_policy | The name of password change policy for this domain. (enter null for null value). | Optional |
| domain_post_password_change_plugin | The name of plugin used to change passwords on this domain. (enter null for null value). | Optional |
| domain_post_password_change_plugin_parameters | Parameters for the plugin used to change credentials, formatted in json: {"key":"value"}. | Optional |
| domain_post_ca_private_key | The ssh private key of the signing authority for the ssh keys for accounts in the domain. Special values are allowed to automatically generate SSH key: “generate:RSA_1024”, “generate:RSA_2048”, “generate:RSA_4096”, “generate:RSA_8192”, “generate:DSA_1024”, “generate:ECDSA_256”, “generate:ECDSA_384”, “generate:ECDSA_521”, “generate:ED25519”. | Optional |
| domain_post_passphrase | The passphrase that was used to encrypt the private key. If provided, it must be between 4 and 1024 characters long. | Optional |
| domain_post_vault_plugin | The name of vault plugin used to manage all accounts defined on this domain. (enter null for null value). | Optional |
| domain_post_vault_plugin_parameters | Parameters for the vault plugin, formatted in json: {"key":"value"}. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.add_global_domain.id | String | id of the created object. |
wab-get-account-references
Get account references
category: Account References
Base Command
wab-get-account-references
Input
| Argument Name | Description | Required |
|---|---|---|
| account_id | The referenced account id or name. | Required |
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘key’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description | |
|---|---|---|---|
| WAB.account_reference_get.id | String | The account reference id. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.account_reference_get.reference_name | String | The reference name. \ /:*?”<> | @ and space are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.account_reference_get.description | String | The account reference description. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.account_reference_get.account | String | The referenced account name. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.account_reference_get.admin_account | String | The administrator account used to change password references Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.account_reference_get.domain | String | The name of the domain defining the password change. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.account_reference_get.devices.device_name | String | The device name. \ /:*?”<> | @ and space are forbidden. |
| WAB.account_reference_get.devices.status | String | The status of the last password change on this device, or null it has never been changed. | |
| WAB.account_reference_get.devices.error_date | String | The date/time since which the status is “error”, or null if the status is not “error”. | |
| WAB.account_reference_get.devices.error_description | String | The description of the error, of null if the status is not “error”. |
wab-get-account-reference
Get account reference
category: Account References
Base Command
wab-get-account-reference
Input
| Argument Name | Description | Required |
|---|---|---|
| account_id | The referenced account id or name. | Required |
| reference_id | An account reference id or name. If specified, only this account reference is returned. | Required |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description | |
|---|---|---|---|
| WAB.account_reference_get.id | String | The account reference id. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.account_reference_get.reference_name | String | The reference name. \ /:*?”<> | @ and space are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.account_reference_get.description | String | The account reference description. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.account_reference_get.account | String | The referenced account name. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.account_reference_get.admin_account | String | The administrator account used to change password references Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.account_reference_get.domain | String | The name of the domain defining the password change. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.account_reference_get.devices.device_name | String | The device name. \ /:*?”<> | @ and space are forbidden. |
| WAB.account_reference_get.devices.status | String | The status of the last password change on this device, or null it has never been changed. | |
| WAB.account_reference_get.devices.error_date | String | The date/time since which the status is “error”, or null if the status is not “error”. | |
| WAB.account_reference_get.devices.error_description | String | The description of the error, of null if the status is not “error”. |
wab-change-password-or-ssh-key-of-account
Change password or SSH key of an account and propagate changes on the target host. If the body is empty, an automatic password change is performed: the password or the SSH key are changed to a newly generated value, according to the password change policy on the domain. Note: the password change must be enabled on the domain, with a plugin that will be used to change the password on the target host
category: Account Change Password
Base Command
wab-change-password-or-ssh-key-of-account
Input
| Argument Name | Description | Required |
|---|---|---|
| account_id | The account id. | Required |
| credential_type | ‘password’ to change the password or ‘ssh_key’ to change the SSH key. Possible values are: password, ssh_key. | Required |
| changePasswordOrSshKeyOfAccount_password | The new password. | Optional |
| changePasswordOrSshKeyOfAccount_private_key | The new SSH private key. | Optional |
| changePasswordOrSshKeyOfAccount_passphrase | The passphrase for the SSH private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long. | Optional |
Context Output
There is no context output for this command.
wab-get-all-accounts
Get all accounts
category: Accounts
Base Command
wab-get-all-accounts
Input
| Argument Name | Description | Required |
|---|---|---|
| account_type | The account type: “global” for only global domain accounts, “device” for only device accounts, “application” for only application accounts. By default accounts of any type are returned. Cannot be used if an account_name and/or device/application is specified. | Optional |
| application | The name of the application whose accounts must be returned. Cannot be used if an account_name and/or an account_type/device is specified. | Optional |
| device | The name of the device whose accounts must be returned. Cannot be used if an account_name and/or an application is specified. | Optional |
| passwords | Return credentials (passwords and SSH keys) as-is without replacing content by stars. Note: this requires the Password Manager license, the flag “Credential recovery” in the profile of the user logged on the API and the “Credential recovery” option must be enabled in REST API configuration. Possible values are: true, false. | Optional |
| key_format | Format of the returned SSH public key of the account. Accepted values are ‘openssh’ (default value) and ‘ssh.com’. | Optional |
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘account_name’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description | |
|---|---|---|---|
| WAB.account_get.id | String | The account id. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.account_get.account_name | String | The account name. /:*?”<> | @ and space are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.account_get.domain | String | The domain name. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.account_get.device | String | The device name. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.account_get.application | String | The application name. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.account_get.account_login | String | The account login. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.account_get.description | String | The account description. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.account_get.credentials.id | String | The credential id. | |
| WAB.account_get.credentials.type | String | The credential type. | |
| WAB.account_get.credentials.password | String | The account password. | |
| WAB.account_get.credentials.private_key | String | The account private key. Special values are allowed to automatically generate SSH key: “generate:RSA_1024”, “generate:RSA_2048”, “generate:RSA_4096”, “generate:RSA_8192”, “generate:DSA_1024”, “generate:ECDSA_256”, “generate:ECDSA_384”, “generate:ECDSA_521”, “generate:ED25519”. | |
| WAB.account_get.credentials.passphrase | String | The passphrase for the private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long. | |
| WAB.account_get.credentials.public_key | String | The account public key. | |
| WAB.account_get.credentials.key_type | String | The key type. | |
| WAB.account_get.credentials.key_len | Number | The key length. | |
| WAB.account_get.credentials.key_id | String | The key identity: random value used for revocation. | |
| WAB.account_get.credentials.certificate | String | The certificate. | |
| WAB.account_get.domain_password_change | Boolean | True if the password change is configured on the domain (change policy and plugin are set). | |
| WAB.account_get.auto_change_password | Boolean | Automatically change the password. It is enabled by default on a new account. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.account_get.auto_change_ssh_key | Boolean | Automatically change the ssh key. It is enabled by default on a new account. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.account_get.checkout_policy | String | The account checkout policy. Usable in the “q” parameter. | |
| WAB.account_get.certificate_validity | String | The validity duration of the signed ssh public key in the case a Certificate Authority is defined for the account’s domain Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.account_get.can_edit_certificate_validity | Boolean | True if the field ‘certificate_validity’ can be edited based the availibility of CA certificate on the account’s domain, false otherwise Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.account_get.onboard_status | String | Onboarding status of the account Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.account_get.first_seen.id | String | The scan job id. | |
| WAB.account_get.first_seen.type | String | Scan type. | |
| WAB.account_get.first_seen.error | String | Error message. | |
| WAB.account_get.first_seen.status | String | Scan job status. | |
| WAB.account_get.first_seen.start | String | Scan job start timestamp. | |
| WAB.account_get.first_seen.end | String | Scan job end timestamp. | |
| WAB.account_get.last_seen.id | String | The scan job id. | |
| WAB.account_get.last_seen.type | String | Scan type. | |
| WAB.account_get.last_seen.error | String | Error message. | |
| WAB.account_get.last_seen.status | String | Scan job status. | |
| WAB.account_get.last_seen.start | String | Scan job start timestamp. | |
| WAB.account_get.last_seen.end | String | Scan job end timestamp. | |
| WAB.account_get.resources | String | The account resources. | |
| WAB.account_get.services | String | The account services. | |
| WAB.account_get.url | String | The API URL to the resource. |
wab-get-one-account
Get one account
category: Accounts
Base Command
wab-get-one-account
Input
| Argument Name | Description | Required |
|---|---|---|
| account_id | An account id or complete name with account name, domain name and device/application name, for example: “Administrator@local@win10”. | Required |
| account_type | The account type: “global” for only global domain accounts, “device” for only device accounts, “application” for only application accounts. By default accounts of any type are returned. Cannot be used if an account_name and/or device/application is specified. | Optional |
| application | The name of the application whose accounts must be returned. Cannot be used if an account_name and/or an account_type/device is specified. | Optional |
| device | The name of the device whose accounts must be returned. Cannot be used if an account_name and/or an application is specified. | Optional |
| passwords | Return credentials (passwords and SSH keys) as-is without replacing content by stars. Note: this requires the Password Manager license, the flag “Credential recovery” in the profile of the user logged on the API and the “Credential recovery” option must be enabled in REST API configuration. Possible values are: true, false. | Optional |
| key_format | Format of the returned SSH public key of the account. Accepted values are ‘openssh’ (default value) and ‘ssh.com’. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description | |
|---|---|---|---|
| WAB.account_get.id | String | The account id. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.account_get.account_name | String | The account name. /:*?”<> | @ and space are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.account_get.domain | String | The domain name. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.account_get.device | String | The device name. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.account_get.application | String | The application name. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.account_get.account_login | String | The account login. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.account_get.description | String | The account description. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.account_get.credentials.id | String | The credential id. | |
| WAB.account_get.credentials.type | String | The credential type. | |
| WAB.account_get.credentials.password | String | The account password. | |
| WAB.account_get.credentials.private_key | String | The account private key. Special values are allowed to automatically generate SSH key: “generate:RSA_1024”, “generate:RSA_2048”, “generate:RSA_4096”, “generate:RSA_8192”, “generate:DSA_1024”, “generate:ECDSA_256”, “generate:ECDSA_384”, “generate:ECDSA_521”, “generate:ED25519”. | |
| WAB.account_get.credentials.passphrase | String | The passphrase for the private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long. | |
| WAB.account_get.credentials.public_key | String | The account public key. | |
| WAB.account_get.credentials.key_type | String | The key type. | |
| WAB.account_get.credentials.key_len | Number | The key length. | |
| WAB.account_get.credentials.key_id | String | The key identity: random value used for revocation. | |
| WAB.account_get.credentials.certificate | String | The certificate. | |
| WAB.account_get.domain_password_change | Boolean | True if the password change is configured on the domain (change policy and plugin are set). | |
| WAB.account_get.auto_change_password | Boolean | Automatically change the password. It is enabled by default on a new account. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.account_get.auto_change_ssh_key | Boolean | Automatically change the ssh key. It is enabled by default on a new account. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.account_get.checkout_policy | String | The account checkout policy. Usable in the “q” parameter. | |
| WAB.account_get.certificate_validity | String | The validity duration of the signed ssh public key in the case a Certificate Authority is defined for the account’s domain Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.account_get.can_edit_certificate_validity | Boolean | True if the field ‘certificate_validity’ can be edited based the availibility of CA certificate on the account’s domain, false otherwise Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.account_get.onboard_status | String | Onboarding status of the account Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.account_get.first_seen.id | String | The scan job id. | |
| WAB.account_get.first_seen.type | String | Scan type. | |
| WAB.account_get.first_seen.error | String | Error message. | |
| WAB.account_get.first_seen.status | String | Scan job status. | |
| WAB.account_get.first_seen.start | String | Scan job start timestamp. | |
| WAB.account_get.first_seen.end | String | Scan job end timestamp. | |
| WAB.account_get.last_seen.id | String | The scan job id. | |
| WAB.account_get.last_seen.type | String | Scan type. | |
| WAB.account_get.last_seen.error | String | Error message. | |
| WAB.account_get.last_seen.status | String | Scan job status. | |
| WAB.account_get.last_seen.start | String | Scan job start timestamp. | |
| WAB.account_get.last_seen.end | String | Scan job end timestamp. | |
| WAB.account_get.resources | String | The account resources. | |
| WAB.account_get.services | String | The account services. | |
| WAB.account_get.url | String | The API URL to the resource. |
wab-delete-account
Delete an account
category: Accounts
Base Command
wab-delete-account
Input
| Argument Name | Description | Required |
|---|---|---|
| account_id | An account id or complete name with account name, domain name and device/application name, for example: “Administrator@local@win10”. | Required |
Context Output
There is no context output for this command.
wab-get-application-account-credentials
Get the application account credentials
category: Application Account Credentials
Base Command
wab-get-application-account-credentials
Input
| Argument Name | Description | Required |
|---|---|---|
| application_id | The application id or name. | Required |
| domain_id | The local domain id or name. | Required |
| account_id | The account id or name. | Required |
| q | Searches for a resource matching parameters. The search is performed on the field ‘type’ only. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘type’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.app_account_credential_get.id | String | The credential id. Usable in the “sort” parameter. |
| WAB.app_account_credential_get.type | String | The credential type. Usable in the “sort” parameter. |
| WAB.app_account_credential_get.url | String | The API URL to the resource. |
wab-add-credential-to-application-account
Add a credential to an application account on a local domain
category: Application Account Credentials
Base Command
wab-add-credential-to-application-account
Input
| Argument Name | Description | Required |
|---|---|---|
| application_id | The application id or name. | Required |
| domain_id | The local domain id or name. | Required |
| account_id | The account id or name. | Required |
| app_account_credential_post_password | The account password. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.add_credential_to_application_account.id | String | id of the created object. |
wab-get-application-account-credential
Get the application account credential
category: Application Account Credentials
Base Command
wab-get-application-account-credential
Input
| Argument Name | Description | Required |
|---|---|---|
| application_id | The application id or name. | Required |
| domain_id | The local domain id or name. | Required |
| account_id | The account id or name. | Required |
| credential_id | The credential id. | Required |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.app_account_credential_get.id | String | The credential id. Usable in the “sort” parameter. |
| WAB.app_account_credential_get.type | String | The credential type. Usable in the “sort” parameter. |
| WAB.app_account_credential_get.url | String | The API URL to the resource. |
wab-edit-credential-of-application-account
Edit a credential of an application account on a local domain
category: Application Account Credentials
Base Command
wab-edit-credential-of-application-account
Input
| Argument Name | Description | Required |
|---|---|---|
| application_id | The application id or name. | Required |
| domain_id | The local domain id or name. | Required |
| account_id | The account id or name. | Required |
| credential_id | The credential id to edit. | Required |
| app_account_credential_put_password | The account password. | Optional |
Context Output
There is no context output for this command.
wab-get-application-accounts
Get the application accounts
category: Application Accounts
Base Command
wab-get-application-accounts
Input
| Argument Name | Description | Required |
|---|---|---|
| application_id | The application id or name. | Required |
| domain_id | The local domain id or name. | Required |
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘account_name’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description | |
|---|---|---|---|
| WAB.app_account_get.id | String | The account id. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.app_account_get.account_name | String | The account name. /:*?”<> | @ and space are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.app_account_get.account_login | String | The account login. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.app_account_get.description | String | The account description. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.app_account_get.credentials.id | String | The credential id. | |
| WAB.app_account_get.credentials.type | String | The credential type. | |
| WAB.app_account_get.credentials.password | String | The account password. | |
| WAB.app_account_get.domain_password_change | Boolean | True if the password change is configured on the domain (change policy and plugin are set). | |
| WAB.app_account_get.auto_change_password | Boolean | Automatically change the password. It is enabled by default on a new account. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.app_account_get.checkout_policy | String | The account checkout policy. Usable in the “q” parameter. | |
| WAB.app_account_get.certificate_validity | String | The validity duration of the signed ssh public key in the case a Certificate Authority is defined for the account’s domain Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.app_account_get.can_edit_certificate_validity | Boolean | True if the field ‘certificate_validity’ can be edited based the availibility of CA certificate on the account’s domain, false otherwise Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.app_account_get.onboard_status | String | Onboarding status of the account Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.app_account_get.first_seen.id | String | The scan job id. | |
| WAB.app_account_get.first_seen.type | String | Scan type. | |
| WAB.app_account_get.first_seen.error | String | Error message. | |
| WAB.app_account_get.first_seen.status | String | Scan job status. | |
| WAB.app_account_get.first_seen.start | String | Scan job start timestamp. | |
| WAB.app_account_get.first_seen.end | String | Scan job end timestamp. | |
| WAB.app_account_get.last_seen.id | String | The scan job id. | |
| WAB.app_account_get.last_seen.type | String | Scan type. | |
| WAB.app_account_get.last_seen.error | String | Error message. | |
| WAB.app_account_get.last_seen.status | String | Scan job status. | |
| WAB.app_account_get.last_seen.start | String | Scan job start timestamp. | |
| WAB.app_account_get.last_seen.end | String | Scan job end timestamp. | |
| WAB.app_account_get.url | String | The API URL to the resource. |
wab-add-account-to-local-domain-of-application
Add an account to a local domain of an application
category: Application Accounts
Base Command
wab-add-account-to-local-domain-of-application
Input
| Argument Name | Description | Required |
|---|---|---|
| application_id | The application id or name. | Required |
| domain_id | The local domain id or name. | Required |
| app_account_post_account_name | The account name. /:*?”<>|@ and space are forbidden. | Required |
| app_account_post_account_login | The account login. | Required |
| app_account_post_description | The account description. | Optional |
| app_account_post_auto_change_password | Automatically change the password. It is enabled by default on a new account. Possible values are: true, false. | Optional |
| app_account_post_checkout_policy | The account checkout policy. | Required |
| app_account_post_certificate_validity | The validity duration of the signed ssh public key in the case a Certificate Authority is defined for the account’s domain. | Optional |
| app_account_post_can_edit_certificate_validity | True if the field ‘certificate_validity’ can be edited based the availibility of CA certificate on the account’s domain, false otherwise. Possible values are: true, false. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.add_account_to_local_domain_of_application.id | String | id of the created object. |
wab-get-application-account
Get the application account
category: Application Accounts
Base Command
wab-get-application-account
Input
| Argument Name | Description | Required |
|---|---|---|
| application_id | The application id or name. | Required |
| domain_id | The local domain id or name. | Required |
| account_id | The account id or name. | Required |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description | |
|---|---|---|---|
| WAB.app_account_get.id | String | The account id. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.app_account_get.account_name | String | The account name. /:*?”<> | @ and space are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.app_account_get.account_login | String | The account login. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.app_account_get.description | String | The account description. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.app_account_get.credentials.id | String | The credential id. | |
| WAB.app_account_get.credentials.type | String | The credential type. | |
| WAB.app_account_get.credentials.password | String | The account password. | |
| WAB.app_account_get.domain_password_change | Boolean | True if the password change is configured on the domain (change policy and plugin are set). | |
| WAB.app_account_get.auto_change_password | Boolean | Automatically change the password. It is enabled by default on a new account. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.app_account_get.checkout_policy | String | The account checkout policy. Usable in the “q” parameter. | |
| WAB.app_account_get.certificate_validity | String | The validity duration of the signed ssh public key in the case a Certificate Authority is defined for the account’s domain Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.app_account_get.can_edit_certificate_validity | Boolean | True if the field ‘certificate_validity’ can be edited based the availibility of CA certificate on the account’s domain, false otherwise Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.app_account_get.onboard_status | String | Onboarding status of the account Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.app_account_get.first_seen.id | String | The scan job id. | |
| WAB.app_account_get.first_seen.type | String | Scan type. | |
| WAB.app_account_get.first_seen.error | String | Error message. | |
| WAB.app_account_get.first_seen.status | String | Scan job status. | |
| WAB.app_account_get.first_seen.start | String | Scan job start timestamp. | |
| WAB.app_account_get.first_seen.end | String | Scan job end timestamp. | |
| WAB.app_account_get.last_seen.id | String | The scan job id. | |
| WAB.app_account_get.last_seen.type | String | Scan type. | |
| WAB.app_account_get.last_seen.error | String | Error message. | |
| WAB.app_account_get.last_seen.status | String | Scan job status. | |
| WAB.app_account_get.last_seen.start | String | Scan job start timestamp. | |
| WAB.app_account_get.last_seen.end | String | Scan job end timestamp. | |
| WAB.app_account_get.url | String | The API URL to the resource. |
wab-edit-account-on-local-domain-of-application
Edit an account on a local domain of an application
category: Application Accounts
Base Command
wab-edit-account-on-local-domain-of-application
Input
| Argument Name | Description | Required |
|---|---|---|
| application_id | The application id or name. | Required |
| domain_id | The local domain id or name. | Required |
| account_id | The account id or name to edit. | Required |
| force | The default value is false. When it is set to true the values of the credentials and services, if they are supplied, are replaced, otherwise the values are added to the existing ones. Possible values are: true, false. | Optional |
| app_account_put_account_name | The account name. /:*?”<>|@ and space are forbidden. | Optional |
| app_account_put_account_login | The account login. | Optional |
| app_account_put_description | The account description. | Optional |
| app_account_put_auto_change_password | Automatically change the password. It is enabled by default on a new account. Possible values are: true, false. | Optional |
| app_account_put_checkout_policy | The account checkout policy. | Optional |
| app_account_put_certificate_validity | The validity duration of the signed ssh public key in the case a Certificate Authority is defined for the account’s domain. | Optional |
| app_account_put_can_edit_certificate_validity | True if the field ‘certificate_validity’ can be edited based the availibility of CA certificate on the account’s domain, false otherwise. Possible values are: true, false. | Optional |
| app_account_put_onboard_status | Onboarding status of the account. Possible values are: onboarded, to_onboard, hide, manual. | Optional |
Context Output
There is no context output for this command.
wab-delete-account-from-local-domain-of-application
Delete an account from a local domain of an application
category: Application Accounts
Base Command
wab-delete-account-from-local-domain-of-application
Input
| Argument Name | Description | Required |
|---|---|---|
| application_id | The application id or name. | Required |
| domain_id | The local domain id or name. | Required |
| account_id | The account id or name to delete. | Required |
Context Output
There is no context output for this command.
wab-get-local-domains-data-for-application
Get local domains data for a given application
category: Application Local Domains
Base Command
wab-get-local-domains-data-for-application
Input
| Argument Name | Description | Required |
|---|---|---|
| application_id | The application id or name. | Required |
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘domain_name’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description | |
|---|---|---|---|
| WAB.localdomain_app_get.id | String | The domain id. Usable in the “q” parameter. | |
| WAB.localdomain_app_get.domain_name | String | The domain name. /:*?”<> | @ are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.localdomain_app_get.description | String | The domain description. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.localdomain_app_get.enable_password_change | Boolean | Enable the change of password on this domain. | |
| WAB.localdomain_app_get.admin_account | String | The administrator account used to change passwords on this domain (format: “account_name”). | |
| WAB.localdomain_app_get.password_change_policy | String | The name of password change policy for this domain. | |
| WAB.localdomain_app_get.password_change_plugin | String | The name of plugin used to change passwords on this domain. | |
| WAB.localdomain_app_get.ca_private_key | String | The ssh private key of the signing authority for the ssh keys for accounts in the domain. Special values are allowed to automatically generate SSH key: “generate:RSA_1024”, “generate:RSA_2048”, “generate:RSA_4096”, “generate:RSA_8192”, “generate:DSA_1024”, “generate:ECDSA_256”, “generate:ECDSA_384”, “generate:ECDSA_521”, “generate:ED25519”. | |
| WAB.localdomain_app_get.ca_public_key | String | The ssh public key of the signing authority for the ssh keys for accounts in the domain. | |
| WAB.localdomain_app_get.url | String | The API URL to the resource. |
wab-add-local-domain-in-application
Add a local domain in an application
category: Application Local Domains
Base Command
wab-add-local-domain-in-application
Input
| Argument Name | Description | Required |
|---|---|---|
| application_id | The application id or name. | Required |
| localdomain_app_post_domain_name | The domain name. /:*?”<>|@ are forbidden. | Required |
| localdomain_app_post_description | The domain description. | Optional |
| localdomain_app_post_enable_password_change | Enable the change of password on this domain. Possible values are: true, false. | Optional |
| localdomain_app_post_password_change_policy | The name of password change policy for this domain. (enter null for null value). | Optional |
| localdomain_app_post_password_change_plugin | The name of plugin used to change passwords on this domain. (enter null for null value). | Optional |
| password_change_plugin_parameters | Parameters for the plugin used to change credentials, formatted in json: {"key":"value"}. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.add_local_domain_in_application.id | String | id of the created object. |
wab-get-local-domain-data-for-application
Get local domain data for a given application
category: Application Local Domains
Base Command
wab-get-local-domain-data-for-application
Input
| Argument Name | Description | Required |
|---|---|---|
| application_id | The application id or name. | Required |
| domain_id | The local domain id or name. | Required |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description | |
|---|---|---|---|
| WAB.localdomain_app_get.id | String | The domain id. Usable in the “q” parameter. | |
| WAB.localdomain_app_get.domain_name | String | The domain name. /:*?”<> | @ are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.localdomain_app_get.description | String | The domain description. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.localdomain_app_get.enable_password_change | Boolean | Enable the change of password on this domain. | |
| WAB.localdomain_app_get.admin_account | String | The administrator account used to change passwords on this domain (format: “account_name”). | |
| WAB.localdomain_app_get.password_change_policy | String | The name of password change policy for this domain. | |
| WAB.localdomain_app_get.password_change_plugin | String | The name of plugin used to change passwords on this domain. | |
| WAB.localdomain_app_get.ca_private_key | String | The ssh private key of the signing authority for the ssh keys for accounts in the domain. Special values are allowed to automatically generate SSH key: “generate:RSA_1024”, “generate:RSA_2048”, “generate:RSA_4096”, “generate:RSA_8192”, “generate:DSA_1024”, “generate:ECDSA_256”, “generate:ECDSA_384”, “generate:ECDSA_521”, “generate:ED25519”. | |
| WAB.localdomain_app_get.ca_public_key | String | The ssh public key of the signing authority for the ssh keys for accounts in the domain. | |
| WAB.localdomain_app_get.url | String | The API URL to the resource. |
wab-delete-local-domain-from-application
Delete a local domain from an application
category: Application Local Domains
Base Command
wab-delete-local-domain-from-application
Input
| Argument Name | Description | Required |
|---|---|---|
| application_id | The application id or name. | Required |
| domain_id | The local domain id or name to delete. | Required |
Context Output
There is no context output for this command.
wab-get-applications
Get the applications
category: Applications
Base Command
wab-get-applications
Input
| Argument Name | Description | Required |
|---|---|---|
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘application_name’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description | |
|---|---|---|---|
| WAB.application_get.id | String | The application id. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.application_get.application_name | String | The application name. \/:*?”<> | and space are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.application_get.description | String | The application description. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.application_get.category | String | The application category. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.application_get.last_connection | String | The last connection on this application (format: “yyyy-mm-dd hh:mm:ss”). Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.application_get.parameters | String | The application parameters. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.application_get.local_domains.id | String | The domain id. Usable in the “q” parameter. | |
| WAB.application_get.local_domains.domain_name | String | The domain name. /:*?”<> | @ are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.application_get.local_domains.description | String | The domain description. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.application_get.local_domains.enable_password_change | Boolean | Enable the change of password on this domain. | |
| WAB.application_get.local_domains.admin_account | String | The administrator account used to change passwords on this domain (format: “account_name”). | |
| WAB.application_get.local_domains.password_change_policy | String | The name of password change policy for this domain. | |
| WAB.application_get.local_domains.password_change_plugin | String | The name of plugin used to change passwords on this domain. | |
| WAB.application_get.local_domains.ca_private_key | String | The ssh private key of the signing authority for the ssh keys for accounts in the domain. Special values are allowed to automatically generate SSH key: “generate:RSA_1024”, “generate:RSA_2048”, “generate:RSA_4096”, “generate:RSA_8192”, “generate:DSA_1024”, “generate:ECDSA_256”, “generate:ECDSA_384”, “generate:ECDSA_521”, “generate:ED25519”. | |
| WAB.application_get.local_domains.ca_public_key | String | The ssh public key of the signing authority for the ssh keys for accounts in the domain. | |
| WAB.application_get.local_domains.url | String | The API URL to the resource. | |
| WAB.application_get.cluster | String | The application cluster/device name. | |
| WAB.application_get.target | String | The application target/cluster name. | |
| WAB.application_get.paths.target | String | The application target. | |
| WAB.application_get.paths.program | String | The application path. | |
| WAB.application_get.paths.working_dir | String | The application working directory. | |
| WAB.application_get.global_domains | String | The global domains names. | |
| WAB.application_get.tags.key | String | The tag key. Must not start or end with a space. | |
| WAB.application_get.tags.value | String | The tag value. Must not start or end with a space. | |
| WAB.application_get.connection_policy | String | The connection policy name. Usable in the “q” parameter. | |
| WAB.application_get.url | String | The API URL to the resource. | |
| WAB.application_get.application_url | String | The application url. Usable in the “q” parameter. Usable in the “sort” parameter. |
wab-get-application
Get the application
category: Applications
Base Command
wab-get-application
Input
| Argument Name | Description | Required |
|---|---|---|
| application_id | An application id or name. If specified, only this application is returned. | Required |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description | |
|---|---|---|---|
| WAB.application_get.id | String | The application id. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.application_get.application_name | String | The application name. \/:*?”<> | and space are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.application_get.description | String | The application description. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.application_get.category | String | The application category. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.application_get.last_connection | String | The last connection on this application (format: “yyyy-mm-dd hh:mm:ss”). Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.application_get.parameters | String | The application parameters. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.application_get.local_domains.id | String | The domain id. Usable in the “q” parameter. | |
| WAB.application_get.local_domains.domain_name | String | The domain name. /:*?”<> | @ are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.application_get.local_domains.description | String | The domain description. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.application_get.local_domains.enable_password_change | Boolean | Enable the change of password on this domain. | |
| WAB.application_get.local_domains.admin_account | String | The administrator account used to change passwords on this domain (format: “account_name”). | |
| WAB.application_get.local_domains.password_change_policy | String | The name of password change policy for this domain. | |
| WAB.application_get.local_domains.password_change_plugin | String | The name of plugin used to change passwords on this domain. | |
| WAB.application_get.local_domains.ca_private_key | String | The ssh private key of the signing authority for the ssh keys for accounts in the domain. Special values are allowed to automatically generate SSH key: “generate:RSA_1024”, “generate:RSA_2048”, “generate:RSA_4096”, “generate:RSA_8192”, “generate:DSA_1024”, “generate:ECDSA_256”, “generate:ECDSA_384”, “generate:ECDSA_521”, “generate:ED25519”. | |
| WAB.application_get.local_domains.ca_public_key | String | The ssh public key of the signing authority for the ssh keys for accounts in the domain. | |
| WAB.application_get.local_domains.url | String | The API URL to the resource. | |
| WAB.application_get.cluster | String | The application cluster/device name. | |
| WAB.application_get.target | String | The application target/cluster name. | |
| WAB.application_get.paths.target | String | The application target. | |
| WAB.application_get.paths.program | String | The application path. | |
| WAB.application_get.paths.working_dir | String | The application working directory. | |
| WAB.application_get.global_domains | String | The global domains names. | |
| WAB.application_get.tags.key | String | The tag key. Must not start or end with a space. | |
| WAB.application_get.tags.value | String | The tag value. Must not start or end with a space. | |
| WAB.application_get.connection_policy | String | The connection policy name. Usable in the “q” parameter. | |
| WAB.application_get.url | String | The API URL to the resource. | |
| WAB.application_get.application_url | String | The application url. Usable in the “q” parameter. Usable in the “sort” parameter. |
wab-edit-application
Edit an application
category: Applications
Base Command
wab-edit-application
Input
| Argument Name | Description | Required |
|---|---|---|
| application_id | The application id or name to edit. | Required |
| force | The default value is false. When it is set to true the values of the global_domains and tags are replaced, otherwise the values are added to the existing ones. Possible values are: true, false. | Optional |
| application_put_application_name | The application name. \/:*?”<>| and space are forbidden. | Optional |
| application_put_description | The application description. | Optional |
| application_put_parameters | The application parameters. | Optional |
| application_put_global_domains | The global domains names. Comma-separated list (use [] for an empty list). |
Optional |
| application_put_connection_policy | The connection policy name. | Optional |
Context Output
There is no context output for this command.
wab-delete-application
Delete an application
category: Applications
Base Command
wab-delete-application
Input
| Argument Name | Description | Required |
|---|---|---|
| application_id | The application id or name to delete. | Required |
Context Output
There is no context output for this command.
wab-get-approvals
Get the approvals
category: Approvals
Base Command
wab-get-approvals
Input
| Argument Name | Description | Required |
|---|---|---|
| approval_id | An approval id. If specified, only this approval is returned. | Optional |
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘-begin’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.approval_get.id | String | The approval id. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.user_name | String | The user name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.target_name | String | The target name.(example: account@domain@device:service). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.creation | String | The creation date.(format: “yyyy-mm-dd hh:mm”). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.begin | String | The start date/time for connection.(format: “yyyy-mm-dd hh:mm”). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.end | String | The end date/time for connection.(format: “yyyy-mm-dd hh:mm”). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.duration | Number | The allowed connection time, in minutes. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.ticket | String | The ticket reference. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.comment | String | The request description. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.email | String | The user email. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.language | String | The user language code (en, fr, …). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.status | String | The approval status. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.quorum | Number | The quorum to reach. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.answers.approver_name | String | The user name of approver. |
| WAB.approval_get.answers.date | String | The answer date (format: “yyyy-mm-dd hh:mm”). |
| WAB.approval_get.answers.comment | String | The answer comment. |
| WAB.approval_get.answers.approved | Boolean | Request approval (true = accepted, false = rejected). |
| WAB.approval_get.timeout | Number | Timeout to initiate the first connection (in minutes). After that, the approval will be automatically closed. 0: no timeout. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.authorization_name | String | The authorization name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.is_active | Boolean | The approval is active. |
| WAB.approval_get.account | String | The account name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.domain | String | The domain name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.device | String | The device name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.application | String | The application name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.service | String | The service name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.url | String | The API URL to the resource. |
wab-get-approvals-for-all-approvers
Get the approvals for a given approver
category: Approvals Assignments
Base Command
wab-get-approvals-for-all-approvers
Input
| Argument Name | Description | Required |
|---|---|---|
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘-begin’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.approval_get.id | String | The approval id. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.user_name | String | The user name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.target_name | String | The target name.(example: account@domain@device:service). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.creation | String | The creation date.(format: “yyyy-mm-dd hh:mm”). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.begin | String | The start date/time for connection.(format: “yyyy-mm-dd hh:mm”). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.end | String | The end date/time for connection.(format: “yyyy-mm-dd hh:mm”). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.duration | Number | The allowed connection time, in minutes. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.ticket | String | The ticket reference. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.comment | String | The request description. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.email | String | The user email. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.language | String | The user language code (en, fr, …). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.status | String | The approval status. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.quorum | Number | The quorum to reach. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.answers.approver_name | String | The user name of approver. |
| WAB.approval_get.answers.date | String | The answer date (format: “yyyy-mm-dd hh:mm”). |
| WAB.approval_get.answers.comment | String | The answer comment. |
| WAB.approval_get.answers.approved | Boolean | Request approval (true = accepted, false = rejected). |
| WAB.approval_get.timeout | Number | Timeout to initiate the first connection (in minutes). After that, the approval will be automatically closed. 0: no timeout. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.authorization_name | String | The authorization name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.is_active | Boolean | The approval is active. |
| WAB.approval_get.account | String | The account name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.domain | String | The domain name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.device | String | The device name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.application | String | The application name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.service | String | The service name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.url | String | The API URL to the resource. |
wab-reply-to-approval-request
Reply to an approval request (approve/reject it). Note: you can answer to an approval request only if you are in approvers groups of authorization
category: Approvals Assignments
Base Command
wab-reply-to-approval-request
Input
| Argument Name | Description | Required |
|---|---|---|
| approval_assignment_post_id | The approval id. | Required |
| approval_assignment_post_comment | The approval comment. | Required |
| approval_assignment_post_duration | The allowed time range to connect (in minutes). | Optional |
| approval_assignment_post_timeout | Timeout to initiate the first connection (in minutes). After that, the approval will be automatically closed. 0: no timeout. | Optional |
| approval_assignment_post_approved | Approve/reject the request. Possible values are: true, false. | Required |
| approval_assignment_post_is_active | The approval is active. Possible values are: true, false. | Optional |
| approval_assignment_post_status | The approval status. Possible values are: accepted, cancelled, closed, none, pending, rejected. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.reply_to_approval_request.id | String | id of the created object. |
wab-get-approvals-for-approver
Get the approvals for a given approver
category: Approvals Assignments
Base Command
wab-get-approvals-for-approver
Input
| Argument Name | Description | Required |
|---|---|---|
| user_name | The name of a user (approver). | Required |
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘-begin’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.approval_get.id | String | The approval id. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.user_name | String | The user name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.target_name | String | The target name.(example: account@domain@device:service). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.creation | String | The creation date.(format: “yyyy-mm-dd hh:mm”). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.begin | String | The start date/time for connection.(format: “yyyy-mm-dd hh:mm”). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.end | String | The end date/time for connection.(format: “yyyy-mm-dd hh:mm”). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.duration | Number | The allowed connection time, in minutes. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.ticket | String | The ticket reference. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.comment | String | The request description. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.email | String | The user email. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.language | String | The user language code (en, fr, …). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.status | String | The approval status. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.quorum | Number | The quorum to reach. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.answers.approver_name | String | The user name of approver. |
| WAB.approval_get.answers.date | String | The answer date (format: “yyyy-mm-dd hh:mm”). |
| WAB.approval_get.answers.comment | String | The answer comment. |
| WAB.approval_get.answers.approved | Boolean | Request approval (true = accepted, false = rejected). |
| WAB.approval_get.timeout | Number | Timeout to initiate the first connection (in minutes). After that, the approval will be automatically closed. 0: no timeout. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.authorization_name | String | The authorization name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.is_active | Boolean | The approval is active. |
| WAB.approval_get.account | String | The account name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.domain | String | The domain name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.device | String | The device name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.application | String | The application name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.service | String | The service name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.url | String | The API URL to the resource. |
wab-cancel-accepted-approval
Cancel an accepted approval. Note: you can cancel an approval only if you are in approvers groups of authorization and the end date is still not reached
category: Approvals Assignments
Base Command
wab-cancel-accepted-approval
Input
| Argument Name | Description | Required |
|---|---|---|
| approval_assignment_cancel_post_id | The approval id. | Required |
| approval_assignment_cancel_post_comment | The cancel comment. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.cancel_accepted_approval.id | String | id of the created object. |
wab-notify-approvers-linked-to-approval-assignment
Notify approvers linked to an approval request by sending them an email
category: Approvals Assignments
Base Command
wab-notify-approvers-linked-to-approval-assignment
Input
| Argument Name | Description | Required |
|---|---|---|
| approval_assignment_notify_post_id | The approval id. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.approval_assignment_notify_post_response.emails_count | Number | Number of e-mails sent to approvers. |
| WAB.approval_assignment_notify_post_response.approval_assignment_notify_post_id | String | the approval_assignment_notify_post_id. |
wab-get-approval-request-pending-for-user
Get the approval request pending for this user (by default the user logged on the REST API), or the approval request with the given id
category: Approvals Requests
Base Command
wab-get-approval-request-pending-for-user
Input
| Argument Name | Description | Required |
|---|---|---|
| user | (1st option) The name of a user (by default the user logged on the REST API). | Optional |
| q | (1st option) Searches for a resource matching parameters. | Optional |
| sort | (1st option) Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘-begin’. | Optional |
| offset | (1st option) The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | (1st option) The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
| approval_id | (2nd option) The approval request id (the ‘id’ returned when the approval was created). | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.approval_get.id | String | The approval id. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.user_name | String | The user name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.target_name | String | The target name.(example: account@domain@device:service). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.creation | String | The creation date.(format: “yyyy-mm-dd hh:mm”). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.begin | String | The start date/time for connection.(format: “yyyy-mm-dd hh:mm”). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.end | String | The end date/time for connection.(format: “yyyy-mm-dd hh:mm”). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.duration | Number | The allowed connection time, in minutes. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.ticket | String | The ticket reference. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.comment | String | The request description. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.email | String | The user email. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.language | String | The user language code (en, fr, …). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.status | String | The approval status. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.quorum | Number | The quorum to reach. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.answers.approver_name | String | The user name of approver. |
| WAB.approval_get.answers.date | String | The answer date (format: “yyyy-mm-dd hh:mm”). |
| WAB.approval_get.answers.comment | String | The answer comment. |
| WAB.approval_get.answers.approved | Boolean | Request approval (true = accepted, false = rejected). |
| WAB.approval_get.timeout | Number | Timeout to initiate the first connection (in minutes). After that, the approval will be automatically closed. 0: no timeout. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.authorization_name | String | The authorization name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.is_active | Boolean | The approval is active. |
| WAB.approval_get.account | String | The account name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.domain | String | The domain name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.device | String | The device name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.application | String | The application name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.service | String | The service name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.approval_get.url | String | The API URL to the resource. |
wab-make-new-approval-request-to-access-target
Make a new approval request to access a target. Note: depending on the authorization settings, the fields “ticket” and “comment” may be required
category: Approvals Requests
Base Command
wab-make-new-approval-request-to-access-target
Input
| Argument Name | Description | Required |
|---|---|---|
| approval_request_post_target_name | The target name (example: account@domain@device:service). | Required |
| approval_request_post_authorization | The authorization name. | Optional |
| approval_request_post_account | The account name. | Optional |
| approval_request_post_domain | The domain name. | Optional |
| approval_request_post_device | The device name. | Optional |
| approval_request_post_application | The application name. | Optional |
| approval_request_post_service | The service name. | Optional |
| approval_request_post_ticket | The ticket reference. | Optional |
| approval_request_post_comment | The request comment. | Optional |
| approval_request_post_begin | The date/time for connection (format: “yyyy-mm-dd hh:mm”), default is now. | Optional |
| approval_request_post_duration | The allowed time range to connect (in minutes). | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.approval_request_post_response_ok.id | String | The new approval id. |
wab-cancel-approval-request
Cancel an approval request
category: Approvals Requests
Base Command
wab-cancel-approval-request
Input
| Argument Name | Description | Required |
|---|---|---|
| approval_request_cancel_post_id | The approval id. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.cancel_approval_request.id | String | id of the created object. |
wab-notify-approvers-linked-to-approval-request
Notify approvers linked to an approval request by sending them an email
category: Approvals Requests
Base Command
wab-notify-approvers-linked-to-approval-request
Input
| Argument Name | Description | Required |
|---|---|---|
| approval_request_notify_post_id | The approval id. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.approval_request_notify_post_response.emails_count | Number | Number of e-mails sent to approvers. |
| WAB.approval_request_notify_post_response.approval_request_notify_post_id | String | the approval_request_notify_post_id. |
wab-check-if-approval-is-required-for-target
Check if an approval is required for this target (optionally for a given date in future)
category: Approvals Requests Target
Base Command
wab-check-if-approval-is-required-for-target
Input
| Argument Name | Description | Required |
|---|---|---|
| target_name | The target name (for example ‘account@domain@device:service’). | Required |
| authorization | The name of the authorization (in case of multiple authorizations to access the target). | Optional |
| begin | The date/time (in future) for the check, current date/time is used by default (format is ‘yyyy-mm-dd hh:mm’). | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.approval_request_target_get.approval | String | Tells whether an approval request is needed to access the target or not: not_authorized = connection is not authorized at all, not_required = connection is allowed without approval request, required = an approval request is required, pending = an approval request is pending, error = internal error. |
| WAB.approval_request_target_get.message | String | A message with detail about the access to the target. |
| WAB.approval_request_target_get.id | String | The approval id if an approval request is already pending for this target. |
wab-get-mappings-of-domain
Get the mappings of a domain
category: Auth Domain Mappings
Base Command
wab-get-mappings-of-domain
Input
| Argument Name | Description | Required |
|---|---|---|
| domain_id | A domain id or name to retrieve. | Required |
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘user_group’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.authdomain_mapping_get.id | String | The mapping id. Usable in the “q” parameter. Usable in the “sort” parameter. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authdomain_mapping_get.domain | String | The name of the domain for which the mapping is defined. Usable in the “q” parameter. Usable in the “sort” parameter. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authdomain_mapping_get.user_group | String | The name of the Bastion users group. Usable in the “q” parameter. Usable in the “sort” parameter. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authdomain_mapping_get.external_group | String | The name of the external group (LDAP/AD: Distinguished Name, Azure AD: name or ID), “*” means fallback mapping. Usable in the “q” parameter. Usable in the “sort” parameter. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authdomain_mapping_get.url | String | The API URL to the resource. |
wab-add-mapping-in-domain
Add a mapping in a domain and set mapping fallback. If the field “external_group” is set to “*”, it is used as the fallback mapping, which allows mapping of users in the domain that do not belong to the external_group to be mapped to the user_group by default
category: Auth Domain Mappings
Base Command
wab-add-mapping-in-domain
Input
| Argument Name | Description | Required |
|---|---|---|
| domain_id | A domain id or name. | Required |
| authdomain_mapping_post_domain | The name of the domain for which the mapping is defined. | Optional |
| authdomain_mapping_post_user_group | The name of the Bastion users group. | Required |
| authdomain_mapping_post_external_group | The name of the external group (LDAP/AD: Distinguished Name, Azure AD: name or ID), “*” means fallback mapping. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.add_mapping_in_domain.id | String | id of the created object. |
wab-edit-mappings-of-domain
Edit mappings of a domain
category: Auth Domain Mappings
Base Command
wab-edit-mappings-of-domain
Input
| Argument Name | Description | Required |
|---|---|---|
| domain_id | A domain id or name. | Required |
| authdomain_mapping_put_domain | The name of the domain for which the mapping is defined. | Optional |
| authdomain_mapping_put_user_group | The name of the Bastion users group. | Required |
| authdomain_mapping_put_external_group | The name of the external group (LDAP/AD: Distinguished Name, Azure AD: name or ID), “*” means fallback mapping. | Required |
Context Output
There is no context output for this command.
wab-get-mapping-of-domain
Get the mapping of a domain
category: Auth Domain Mappings
Base Command
wab-get-mapping-of-domain
Input
| Argument Name | Description | Required |
|---|---|---|
| domain_id | A domain id or name to retrieve. | Required |
| mapping_id | A mapping id to retrieve. If specified, only this mapping information will be retrieved. | Required |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.authdomain_mapping_get.id | String | The mapping id. Usable in the “q” parameter. Usable in the “sort” parameter. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authdomain_mapping_get.domain | String | The name of the domain for which the mapping is defined. Usable in the “q” parameter. Usable in the “sort” parameter. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authdomain_mapping_get.user_group | String | The name of the Bastion users group. Usable in the “q” parameter. Usable in the “sort” parameter. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authdomain_mapping_get.external_group | String | The name of the external group (LDAP/AD: Distinguished Name, Azure AD: name or ID), “*” means fallback mapping. Usable in the “q” parameter. Usable in the “sort” parameter. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authdomain_mapping_get.url | String | The API URL to the resource. |
wab-edit-mapping-of-domain
Edit a mapping of a domain
category: Auth Domain Mappings
Base Command
wab-edit-mapping-of-domain
Input
| Argument Name | Description | Required |
|---|---|---|
| domain_id | A domain id or name. | Required |
| mapping_id | A mapping id to edit. | Required |
| authdomain_mapping_put_domain | The name of the domain for which the mapping is defined. | Optional |
| authdomain_mapping_put_user_group | The name of the Bastion users group. | Required |
| authdomain_mapping_put_external_group | The name of the external group (LDAP/AD: Distinguished Name, Azure AD: name or ID), “*” means fallback mapping. | Required |
Context Output
There is no context output for this command.
wab-delete-mapping-of-domain
Delete the mapping of the given domain
category: Auth Domain Mappings
Base Command
wab-delete-mapping-of-domain
Input
| Argument Name | Description | Required |
|---|---|---|
| domain_id | A domain id or name. | Required |
| mapping_id | A mapping id. | Required |
Context Output
There is no context output for this command.
wab-get-auth-domains
Get the auth domains
category: Auth Domains
Base Command
wab-get-auth-domains
Input
| Argument Name | Description | Required |
|---|---|---|
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘domain_name’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.auth_domain_get.id | String | The domain id. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.domain_name | String | The domain name.\ Only alphanumeric characters, dots (.) and hyphens (-) are allowed \ Length ranges between 3 and 63. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.type | String | The domain type. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.description | String | The domain description. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.is_default | Boolean | The domain is used by default. Usable in the “sort” parameter. |
| WAB.auth_domain_get.auth_domain_name | String | The auth domain name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.external_auths | String | The external authentications. |
| WAB.auth_domain_get.secondary_auth | String | The secondary authentications methods for the auth domain. |
| WAB.auth_domain_get.default_language | String | The default language. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.default_email_domain | String | The default email domain. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.mappings.id | String | The mapping id. |
| WAB.auth_domain_get.mappings.domain | String | The name of the domain for which the mapping is defined. |
| WAB.auth_domain_get.mappings.user_group | String | The name of the Bastion users group. |
| WAB.auth_domain_get.mappings.external_group | String | The name of the external group (LDAP/AD: Distinguished Name, Azure AD: name or ID), “*” means fallback mapping. |
| WAB.auth_domain_get.certificate_authority | String | The certificate authority name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.enable_ca | Boolean | The value indicate if certificate authority is enabled Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.check_x509_san_email | Boolean | Match the X509v3 SAN email. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.san_domain_name | String | The domain name to match SAN email (only for AD server). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.x509_condition | String | Condition to match a LDAP domain with the X509 certificate variables (only for LDAP server). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.x509_search_filter | String | LDAP search filter for X509 authentication (only for LDAP server). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.group_attribute | String | The group attribute. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.display_name_attribute | String | The display name attribute. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.pubkey_attribute | String | The SSH public key attribute. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.email_attribute | String | The email attribute. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.language_attribute | String | The language attribute. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.url | String | The API URL to the resource. |
| WAB.auth_domain_get.label | String | The label to display on the login page. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.entity_id | String | The entity (tenant) ID. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.client_id | String | The application (client) ID. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.client_secret | String | The client secret Usable in the “q” parameter. |
| WAB.auth_domain_get.certificate | String | The client certificate. |
| WAB.auth_domain_get.private_key | String | The client private key. |
| WAB.auth_domain_get.idp_initiated_url | String | URL used in Identity Provider (IdP) initiated Single Sign-On (SSO) flows. |
| WAB.auth_domain_get.force_authn | Boolean | Force SAML authentication on IdP at each login. Usable in the “q” parameter. Usable in the “sort” parameter. / Force authentication on IdP at each login. Usable in the “q” parameter. Usable in the “sort” parameter. |
wab-get-auth-domain
Get the auth domain
category: Auth Domains
Base Command
wab-get-auth-domain
Input
| Argument Name | Description | Required |
|---|---|---|
| domain_id | An auth domain id or name to retrieve. If specified, only this auth domain information will be retrieved. | Required |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.auth_domain_get.id | String | The domain id. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.domain_name | String | The domain name.\ Only alphanumeric characters, dots (.) and hyphens (-) are allowed \ Length ranges between 3 and 63. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.type | String | The domain type. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.description | String | The domain description. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.is_default | Boolean | The domain is used by default. Usable in the “sort” parameter. |
| WAB.auth_domain_get.auth_domain_name | String | The auth domain name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.external_auths | String | The external authentications. |
| WAB.auth_domain_get.secondary_auth | String | The secondary authentications methods for the auth domain. |
| WAB.auth_domain_get.default_language | String | The default language. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.default_email_domain | String | The default email domain. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.mappings.id | String | The mapping id. |
| WAB.auth_domain_get.mappings.domain | String | The name of the domain for which the mapping is defined. |
| WAB.auth_domain_get.mappings.user_group | String | The name of the Bastion users group. |
| WAB.auth_domain_get.mappings.external_group | String | The name of the external group (LDAP/AD: Distinguished Name, Azure AD: name or ID), “*” means fallback mapping. |
| WAB.auth_domain_get.certificate_authority | String | The certificate authority name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.enable_ca | Boolean | The value indicate if certificate authority is enabled Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.check_x509_san_email | Boolean | Match the X509v3 SAN email. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.san_domain_name | String | The domain name to match SAN email (only for AD server). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.x509_condition | String | Condition to match a LDAP domain with the X509 certificate variables (only for LDAP server). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.x509_search_filter | String | LDAP search filter for X509 authentication (only for LDAP server). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.group_attribute | String | The group attribute. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.display_name_attribute | String | The display name attribute. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.pubkey_attribute | String | The SSH public key attribute. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.email_attribute | String | The email attribute. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.language_attribute | String | The language attribute. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.url | String | The API URL to the resource. |
| WAB.auth_domain_get.label | String | The label to display on the login page. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.entity_id | String | The entity (tenant) ID. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.client_id | String | The application (client) ID. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.auth_domain_get.client_secret | String | The client secret Usable in the “q” parameter. |
| WAB.auth_domain_get.certificate | String | The client certificate. |
| WAB.auth_domain_get.private_key | String | The client private key. |
| WAB.auth_domain_get.idp_initiated_url | String | URL used in Identity Provider (IdP) initiated Single Sign-On (SSO) flows. |
| WAB.auth_domain_get.force_authn | Boolean | Force SAML authentication on IdP at each login. Usable in the “q” parameter. Usable in the “sort” parameter. / Force authentication on IdP at each login. Usable in the “q” parameter. Usable in the “sort” parameter. |
wab-get-authentications
Get the authentications
category: Authentications
Base Command
wab-get-authentications
Input
| Argument Name | Description | Required |
|---|---|---|
| from_date | Return authentications from this date/time (format: “yyyy-mm-dd” or “yyyy-mm-dd hh:mm:ss”). | Optional |
| to_date | Return authentications until this date/time (format: “yyyy-mm-dd” or “yyyy-mm-dd hh:mm:ss”). | Optional |
| date_field | The field used for date comparison: “login” for the login time, “logout” for the logout time. | Optional |
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.authentication_get.id | String | The authentication id. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authentication_get.login | String | The user connection date/time (format: “yyyy-mm-dd hh:mm:ss”). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authentication_get.logout | String | The user deconnection date/time (format: “yyyy-mm-dd hh:mm:ss”). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authentication_get.username | String | The primary user name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authentication_get.domain | String | The user domain. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authentication_get.source_ip | String | The source IP. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authentication_get.diagnostic | String | The diagnostic message. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authentication_get.result | Boolean | The authentication is successful. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authentication_get.url | String | The API URL to the resource. |
wab-get-authentication
Get the authentication
category: Authentications
Base Command
wab-get-authentication
Input
| Argument Name | Description | Required |
|---|---|---|
| auth_id | An authentication id. If specified, only this authentication is returned. | Required |
| from_date | Return authentications from this date/time (format: “yyyy-mm-dd” or “yyyy-mm-dd hh:mm:ss”). | Optional |
| to_date | Return authentications until this date/time (format: “yyyy-mm-dd” or “yyyy-mm-dd hh:mm:ss”). | Optional |
| date_field | The field used for date comparison: “login” for the login time, “logout” for the logout time. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.authentication_get.id | String | The authentication id. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authentication_get.login | String | The user connection date/time (format: “yyyy-mm-dd hh:mm:ss”). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authentication_get.logout | String | The user deconnection date/time (format: “yyyy-mm-dd hh:mm:ss”). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authentication_get.username | String | The primary user name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authentication_get.domain | String | The user domain. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authentication_get.source_ip | String | The source IP. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authentication_get.diagnostic | String | The diagnostic message. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authentication_get.result | Boolean | The authentication is successful. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authentication_get.url | String | The API URL to the resource. |
wab-get-authorizations
Get the authorizations
category: Authorizations
Base Command
wab-get-authorizations
Input
| Argument Name | Description | Required |
|---|---|---|
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description | |
|---|---|---|---|
| WAB.authorization_get.id | String | The authorization id. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.user_group | String | The user group. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.target_group | String | The target group. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.authorization_name | String | The authorization name. \ /:*?”<> | @& and space are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authorization_get.description | String | The authorization description. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.subprotocols | String | The authorization subprotocols. It is mandatory if “authorize_sessions” is enabled (default). | |
| WAB.authorization_get.is_critical | Boolean | Define if it’s critical. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.is_recorded | Boolean | Define if it’s recorded. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.authorize_password_retrieval | Boolean | Authorize password retrieval. Enabled by default. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.authorize_sessions | Boolean | Authorize sessions via proxies. Enabled by default. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.approval_required | Boolean | Approval is required to connect to targets. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.has_comment | Boolean | Comment is allowed in approval. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.mandatory_comment | Boolean | Comment is mandatory in approval. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.has_ticket | Boolean | Ticket is allowed in approval. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.mandatory_ticket | Boolean | Ticket is mandatory in approval. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.approvers | String | The approvers user groups. | |
| WAB.authorization_get.active_quorum | Number | The quorum for active periods (-1: approval workflow with automatic approval, 0: no approval workflow (direct connection), > 0: quorum to reach). Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.inactive_quorum | Number | The quorum for inactive periods (-1: approval workflow with automatic approval, 0: no connection allowed, > 0: quorum to reach). Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.single_connection | Boolean | Limit to one single connection during the approval period (i.e. if the user disconnects, he will not be allowed to start a new session during the original requested time). Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.approval_timeout | Number | Set a timeout in minutes after which the approval will be automatically closed if no connection has been initiated (i.e. the user won’t be able to connect). 0: no timeout. Usable in the “q” parameter. | |
| WAB.authorization_get.authorize_session_sharing | Boolean | Enable Session Sharing. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.session_sharing_mode | String | The Session Sharing Mode. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.url | String | The API URL to the resource. |
wab-add-authorization
Add an authorization
category: Authorizations
Base Command
wab-add-authorization
Input
| Argument Name | Description | Required |
|---|---|---|
| authorization_post_user_group | The user group. | Required |
| authorization_post_target_group | The target group. | Required |
| authorization_post_authorization_name | The authorization name. \ /:*?”<>|@& and space are forbidden. | Required |
| authorization_post_description | The authorization description. | Optional |
| authorization_post_subprotocols | The authorization subprotocols. It is mandatory if “authorize_sessions” is enabled (default). Comma-separated list (use [] for an empty list). |
Optional |
| authorization_post_is_critical | Define if it’s critical. Possible values are: true, false. | Optional |
| authorization_post_is_recorded | Define if it’s recorded. Possible values are: true, false. | Optional |
| authorization_post_authorize_password_retrieval | Authorize password retrieval. Enabled by default. Possible values are: true, false. | Optional |
| authorization_post_authorize_sessions | Authorize sessions via proxies. Enabled by default. Possible values are: true, false. | Optional |
| authorization_post_approval_required | Approval is required to connect to targets. Possible values are: true, false. | Optional |
| authorization_post_has_comment | Comment is allowed in approval. Possible values are: true, false. | Optional |
| authorization_post_mandatory_comment | Comment is mandatory in approval. Possible values are: true, false. | Optional |
| authorization_post_has_ticket | Ticket is allowed in approval. Possible values are: true, false. | Optional |
| authorization_post_mandatory_ticket | Ticket is mandatory in approval. Possible values are: true, false. | Optional |
| authorization_post_approvers | The approvers user groups. Comma-separated list (use [] for an empty list). |
Optional |
| authorization_post_active_quorum | The quorum for active periods (-1: approval workflow with automatic approval, 0: no approval workflow (direct connection), > 0: quorum to reach). | Optional |
| authorization_post_inactive_quorum | The quorum for inactive periods (-1: approval workflow with automatic approval, 0: no connection allowed, > 0: quorum to reach). | Optional |
| authorization_post_single_connection | Limit to one single connection during the approval period (i.e. if the user disconnects, he will not be allowed to start a new session during the original requested time). Possible values are: true, false. | Optional |
| authorization_post_approval_timeout | Set a timeout in minutes after which the approval will be automatically closed if no connection has been initiated (i.e. the user won’t be able to connect). 0: no timeout. | Optional |
| authorization_post_authorize_session_sharing | Enable Session Sharing. Possible values are: true, false. | Optional |
| authorization_post_session_sharing_mode | The Session Sharing Mode. Possible values are: view_only, view_control. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.add_authorization.id | String | id of the created object. |
wab-get-authorization
Get the authorization
category: Authorizations
Base Command
wab-get-authorization
Input
| Argument Name | Description | Required |
|---|---|---|
| authorization_id | An authorization id or name. If specified, only this authorization is returned. | Required |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description | |
|---|---|---|---|
| WAB.authorization_get.id | String | The authorization id. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.user_group | String | The user group. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.target_group | String | The target group. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.authorization_name | String | The authorization name. \ /:*?”<> | @& and space are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authorization_get.description | String | The authorization description. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.subprotocols | String | The authorization subprotocols. It is mandatory if “authorize_sessions” is enabled (default). | |
| WAB.authorization_get.is_critical | Boolean | Define if it’s critical. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.is_recorded | Boolean | Define if it’s recorded. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.authorize_password_retrieval | Boolean | Authorize password retrieval. Enabled by default. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.authorize_sessions | Boolean | Authorize sessions via proxies. Enabled by default. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.approval_required | Boolean | Approval is required to connect to targets. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.has_comment | Boolean | Comment is allowed in approval. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.mandatory_comment | Boolean | Comment is mandatory in approval. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.has_ticket | Boolean | Ticket is allowed in approval. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.mandatory_ticket | Boolean | Ticket is mandatory in approval. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.approvers | String | The approvers user groups. | |
| WAB.authorization_get.active_quorum | Number | The quorum for active periods (-1: approval workflow with automatic approval, 0: no approval workflow (direct connection), > 0: quorum to reach). Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.inactive_quorum | Number | The quorum for inactive periods (-1: approval workflow with automatic approval, 0: no connection allowed, > 0: quorum to reach). Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.single_connection | Boolean | Limit to one single connection during the approval period (i.e. if the user disconnects, he will not be allowed to start a new session during the original requested time). Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.approval_timeout | Number | Set a timeout in minutes after which the approval will be automatically closed if no connection has been initiated (i.e. the user won’t be able to connect). 0: no timeout. Usable in the “q” parameter. | |
| WAB.authorization_get.authorize_session_sharing | Boolean | Enable Session Sharing. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.session_sharing_mode | String | The Session Sharing Mode. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.authorization_get.url | String | The API URL to the resource. |
wab-edit-authorization
Edit an authorization
category: Authorizations
Base Command
wab-edit-authorization
Input
| Argument Name | Description | Required |
|---|---|---|
| authorization_id | The authorization id or name to edit. | Required |
| force | The default value is false. When it is set to true the values of subprotocols and approvers are replaced otherwise the values are added to the existing ones. Possible values are: true, false. | Optional |
| authorization_put_authorization_name | The authorization name. \ /:*?”<>|@& and space are forbidden. | Optional |
| authorization_put_description | The authorization description. | Optional |
| authorization_put_subprotocols | The authorization subprotocols. It is mandatory if “authorize_sessions” is enabled (default). Comma-separated list (use [] for an empty list). |
Optional |
| authorization_put_is_critical | Define if it’s critical. Possible values are: true, false. | Optional |
| authorization_put_is_recorded | Define if it’s recorded. Possible values are: true, false. | Optional |
| authorization_put_authorize_password_retrieval | Authorize password retrieval. Enabled by default. Possible values are: true, false. | Optional |
| authorization_put_authorize_sessions | Authorize sessions via proxies. Enabled by default. Possible values are: true, false. | Optional |
| authorization_put_approval_required | Approval is required to connect to targets. Possible values are: true, false. | Optional |
| authorization_put_has_comment | Comment is allowed in approval. Possible values are: true, false. | Optional |
| authorization_put_mandatory_comment | Comment is mandatory in approval. Possible values are: true, false. | Optional |
| authorization_put_has_ticket | Ticket is allowed in approval. Possible values are: true, false. | Optional |
| authorization_put_mandatory_ticket | Ticket is mandatory in approval. Possible values are: true, false. | Optional |
| authorization_put_approvers | The approvers user groups. Comma-separated list (use [] for an empty list). |
Optional |
| authorization_put_active_quorum | The quorum for active periods (-1: approval workflow with automatic approval, 0: no approval workflow (direct connection), > 0: quorum to reach). | Optional |
| authorization_put_inactive_quorum | The quorum for inactive periods (-1: approval workflow with automatic approval, 0: no connection allowed, > 0: quorum to reach). | Optional |
| authorization_put_single_connection | Limit to one single connection during the approval period (i.e. if the user disconnects, he will not be allowed to start a new session during the original requested time). Possible values are: true, false. | Optional |
| authorization_put_approval_timeout | Set a timeout in minutes after which the approval will be automatically closed if no connection has been initiated (i.e. the user won’t be able to connect). 0: no timeout. | Optional |
| authorization_put_authorize_session_sharing | Enable Session Sharing. Possible values are: true, false. | Optional |
| authorization_put_session_sharing_mode | The Session Sharing Mode. Possible values are: view_only, view_control. | Optional |
Context Output
There is no context output for this command.
wab-delete-authorization
Delete an authorization
category: Authorizations
Base Command
wab-delete-authorization
Input
| Argument Name | Description | Required |
|---|---|---|
| authorization_id | The authorization id or name to delete. | Required |
Context Output
There is no context output for this command.
wab-get-checkout-policies
Get the checkout policies
category: Checkout Policies
Base Command
wab-get-checkout-policies
Input
| Argument Name | Description | Required |
|---|---|---|
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘checkout_policy_name’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.checkoutpolicy_get.id | String | The checkout policy id. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.checkoutpolicy_get.checkout_policy_name | String | The checkout policy name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.checkoutpolicy_get.description | String | The checkout policy description. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.checkoutpolicy_get.enable_lock | Boolean | Lock on checkout. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.checkoutpolicy_get.duration | Number | The checkout duration (in seconds). It is mandatory if lock on checkout is enabled. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.checkoutpolicy_get.extension | Number | The extension duration (in seconds). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.checkoutpolicy_get.max_duration | Number | The max duration (in seconds). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.checkoutpolicy_get.change_credentials_at_checkin | Boolean | Change credentials at check-in. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.checkoutpolicy_get.url | String | The API URL to the resource. |
wab-get-checkout-policy
Get the checkout policy
category: Checkout Policies
Base Command
wab-get-checkout-policy
Input
| Argument Name | Description | Required |
|---|---|---|
| checkout_policy_id | A checkout policy id or name. If specified, only this checkout policy is returned. | Required |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.checkoutpolicy_get.id | String | The checkout policy id. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.checkoutpolicy_get.checkout_policy_name | String | The checkout policy name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.checkoutpolicy_get.description | String | The checkout policy description. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.checkoutpolicy_get.enable_lock | Boolean | Lock on checkout. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.checkoutpolicy_get.duration | Number | The checkout duration (in seconds). It is mandatory if lock on checkout is enabled. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.checkoutpolicy_get.extension | Number | The extension duration (in seconds). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.checkoutpolicy_get.max_duration | Number | The max duration (in seconds). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.checkoutpolicy_get.change_credentials_at_checkin | Boolean | Change credentials at check-in. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.checkoutpolicy_get.url | String | The API URL to the resource. |
wab-get-clusters
Get the clusters
category: Clusters
Base Command
wab-get-clusters
Input
| Argument Name | Description | Required |
|---|---|---|
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘cluster_name’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description | |
|---|---|---|---|
| WAB.cluster_get.id | String | The cluster id. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.cluster_get.cluster_name | String | The cluster name. \/:*?”<> | and space are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.cluster_get.description | String | The cluster description. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.cluster_get.accounts | String | The cluster targets. The targets must exist in the Bastion. | |
| WAB.cluster_get.account_mappings | String | The cluster targets with account mapping. The targets must exist in the Bastion. | |
| WAB.cluster_get.interactive_logins | String | The cluster targets with interactive login. The targets must exist in the Bastion. | |
| WAB.cluster_get.url | String | The API URL to the resource. |
wab-get-cluster
Get the cluster
category: Clusters
Base Command
wab-get-cluster
Input
| Argument Name | Description | Required |
|---|---|---|
| cluster_id | A cluster id or name. If specified, only this cluster is returned. | Required |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description | |
|---|---|---|---|
| WAB.cluster_get.id | String | The cluster id. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.cluster_get.cluster_name | String | The cluster name. \/:*?”<> | and space are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.cluster_get.description | String | The cluster description. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.cluster_get.accounts | String | The cluster targets. The targets must exist in the Bastion. | |
| WAB.cluster_get.account_mappings | String | The cluster targets with account mapping. The targets must exist in the Bastion. | |
| WAB.cluster_get.interactive_logins | String | The cluster targets with interactive login. The targets must exist in the Bastion. | |
| WAB.cluster_get.url | String | The API URL to the resource. |
wab-getx509-configuration-infos
Get the X509 configuration infos
category: Config X509
Base Command
wab-getx509-configuration-infos
Input
There are no input arguments for this command.
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.config_x509_get.ca_certificate | String | Certificate Authority’s certificate (*.cert file in PEM format).If there’s several certificate to be added, they’ve to be concatenated and supplied to this field, as one string. |
| WAB.config_x509_get.server_public_key | String | Server public key (*.cert file in PEM format). |
| WAB.config_x509_get.server_private_key | String | Server private key (*.key file in PEM format). |
| WAB.config_x509_get.enable | Boolean | Enable X509 or not (true = enabled, false = disabled). |
| WAB.config_x509_get.default | Boolean | Default X509 configuration or not (true = default, false = set by user). |
wab-uploadx509-configuration
Upload X509 configuration
category: Config X509
Base Command
wab-uploadx509-configuration
Input
| Argument Name | Description | Required |
|---|---|---|
| config_x509_post_ca_certificate | Certificate Authority’s certificate (*.cert file in PEM format).If there’s several certificate to be added, they’ve to be concatenated and supplied to this field, as one string. | Optional |
| config_x509_post_server_public_key | Server public key (*.cert file in PEM format). | Optional |
| config_x509_post_server_private_key | Server private key (*.key file in PEM format). | Optional |
| config_x509_post_enable | Enable X509 or not (true = enabled, false = disabled). Possible values are: true, false. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.uploadx509_configuration.id | String | id of the created object. |
wab-updatex509-configuration
Update X509 Configuration
category: Config X509
Base Command
wab-updatex509-configuration
Input
| Argument Name | Description | Required |
|---|---|---|
| config_x509_put_ca_certificate | Certificate Authority’s certificate (*.cert file in PEM format).If there’s several certificate to be added, they’ve to be concatenated and supplied to this field, as one string. | Optional |
| config_x509_put_server_public_key | Server public key (*.cert file in PEM format). | Optional |
| config_x509_put_server_private_key | Server private key (*.key file in PEM format). | Optional |
| config_x509_put_enable | Enable X509 or not (true = enabled, false = disabled). Possible values are: true, false. | Optional |
Context Output
There is no context output for this command.
wab-resetx509-configuration
Reset X509 configuration
category: Config X509
Base Command
wab-resetx509-configuration
Input
There are no input arguments for this command.
Context Output
There is no context output for this command.
wab-get-current-serial-configuration-number-of-bastion
Get current serial configuration number of the Bastion. This number can be used to know if the Bastion configuration was changed
category: Configuration Number
Base Command
wab-get-current-serial-configuration-number-of-bastion
Input
There are no input arguments for this command.
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.confignumber_get.configuration_number | Number | The current serial configuration number of the WALLIX Bastion. |
wab-get-connection-policies
Get the connection policies
category: Connection Policies
Base Command
wab-get-connection-policies
Input
| Argument Name | Description | Required |
|---|---|---|
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘connection_policy_name’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.connectionpolicy_get.id | String | The connection policy id. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.connectionpolicy_get.connection_policy_name | String | The connection policy name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.connectionpolicy_get.type | String | The connection policy type. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.connectionpolicy_get.description | String | The connection policy description. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.connectionpolicy_get.protocol | String | The connection policy protocol. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.connectionpolicy_get.is_default | Boolean | True if the connection policy is a default one. |
| WAB.connectionpolicy_get.authentication_methods | String | The allowed authentication methods. |
| WAB.connectionpolicy_get.url | String | The API URL to the resource. |
wab-add-connection-policy
Add a connection policy
category: Connection Policies
Base Command
wab-add-connection-policy
Input
| Argument Name | Description | Required |
|---|---|---|
| connectionpolicy_post_connection_policy_name | The connection policy name. | Required |
| connectionpolicy_post_type | The connection policy type. Possible values are: RAWTCPIP, RDP, RLOGIN, SSH, TELNET, VNC. | Required |
| connectionpolicy_post_description | The connection policy description. | Optional |
| connectionpolicy_post_protocol | The connection policy protocol. Possible values are: RAWTCPIP, RDP, RLOGIN, SSH, TELNET, VNC. | Required |
| connectionpolicy_post_authentication_methods | The allowed authentication methods. Comma-separated list (use [] for an empty list). Possible values: KERBEROS_FORWARDING,PASSWORD_INTERACTIVE,PASSWORD_MAPPING,PASSWORD_VAULT,PUBKEY_AGENT_FORWARDING,PUBKEY_VAULT. |
Optional |
| options | Options for the connection policy, formatted in json: {"key”:"value"}. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.add_connection_policy.id | String | id of the created object. |
wab-get-connection-policy
Get the connection policy
category: Connection Policies
Base Command
wab-get-connection-policy
Input
| Argument Name | Description | Required |
|---|---|---|
| connection_policy_id | A connection policy id or name. If specified, only this connection policy is returned. | Required |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.connectionpolicy_get.id | String | The connection policy id. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.connectionpolicy_get.connection_policy_name | String | The connection policy name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.connectionpolicy_get.type | String | The connection policy type. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.connectionpolicy_get.description | String | The connection policy description. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.connectionpolicy_get.protocol | String | The connection policy protocol. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.connectionpolicy_get.is_default | Boolean | True if the connection policy is a default one. |
| WAB.connectionpolicy_get.authentication_methods | String | The allowed authentication methods. |
| WAB.connectionpolicy_get.url | String | The API URL to the resource. |
wab-edit-connection-policy
Edit a connection policy
category: Connection Policies
Base Command
wab-edit-connection-policy
Input
| Argument Name | Description | Required |
|---|---|---|
| connection_policy_id | A connection policy id or name to edit. | Required |
| force | The default value is false. When it is set to true the values of the authentication_methods are replaced, otherwise the values are added to the existing ones. Possible values are: true, false. | Optional |
| connectionpolicy_put_connection_policy_name | The connection policy name. | Optional |
| connectionpolicy_put_description | The connection policy description. | Optional |
| connectionpolicy_put_authentication_methods | The allowed authentication methods. Comma-separated list (use [] for an empty list). Possible values: KERBEROS_FORWARDING,PASSWORD_INTERACTIVE,PASSWORD_MAPPING,PASSWORD_VAULT,PUBKEY_AGENT_FORWARDING,PUBKEY_VAULT. |
Optional |
| options | Options for the connection policy, formatted in json: {"key”:"value"}. | Optional |
Context Output
There is no context output for this command.
wab-delete-connection-policy
Delete a connection policy. Note: it is not possible to delete the default Bastion connection policies
category: Connection Policies
Base Command
wab-delete-connection-policy
Input
| Argument Name | Description | Required |
|---|---|---|
| connection_policy_id | The connection policy id or name to delete. | Required |
Context Output
There is no context output for this command.
wab-get-device-account-credentials
Get all credentials of an account on a device local domain
category: Device Account Credentials
Base Command
wab-get-device-account-credentials
Input
| Argument Name | Description | Required |
|---|---|---|
| device_id | The device id or name. | Required |
| domain_id | The local domain id or name. | Required |
| account_id | The account id or name. | Required |
| key_format | Format of the returned SSH public key of the account. Accepted values are ‘openssh’ (default value) and ‘ssh.com’. | Optional |
| q | Searches for a resource matching parameters. The search is performed on the field ‘type’ only. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘type’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.credential_get.id | String | The credential id. Usable in the “sort” parameter. Usable in the “sort” parameter. |
| WAB.credential_get.type | String | The credential type. Usable in the “sort” parameter. Usable in the “sort” parameter. |
| WAB.credential_get.private_key | String | The account private key. Special values are allowed to automatically generate SSH key: “generate:RSA_1024”, “generate:RSA_2048”, “generate:RSA_4096”, “generate:RSA_8192”, “generate:DSA_1024”, “generate:ECDSA_256”, “generate:ECDSA_384”, “generate:ECDSA_521”, “generate:ED25519”. |
| WAB.credential_get.passphrase | String | The passphrase for the private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long. |
| WAB.credential_get.public_key | String | The account public key. |
| WAB.credential_get.key_type | String | The key type. |
| WAB.credential_get.key_len | Number | The key length. |
| WAB.credential_get.key_id | String | The key identity: random value used for revocation. |
| WAB.credential_get.certificate | String | The certificate. |
| WAB.credential_get.url | String | The API URL to the resource. |
wab-add-credential-to-device-account
Add a credential to a device account on a local domain
category: Device Account Credentials
Base Command
wab-add-credential-to-device-account
Input
| Argument Name | Description | Required |
|---|---|---|
| device_id | The device id or name. | Required |
| domain_id | The local domain id or name. | Required |
| account_id | The account id or name. | Required |
| credential_post_type | The credential type. Possible values are: password, ssh_key. | Required |
| credential_post_password | The account password. | Optional |
| credential_post_private_key | The account private key. Special values are allowed to automatically generate SSH key: “generate:RSA_1024”, “generate:RSA_2048”, “generate:RSA_4096”, “generate:RSA_8192”, “generate:DSA_1024”, “generate:ECDSA_256”, “generate:ECDSA_384”, “generate:ECDSA_521”, “generate:ED25519”. | Optional |
| credential_post_passphrase | The passphrase for the private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.add_credential_to_device_account.id | String | id of the created object. |
wab-get-device-account-credential
Get one credential of an account on a device local domain
category: Device Account Credentials
Base Command
wab-get-device-account-credential
Input
| Argument Name | Description | Required |
|---|---|---|
| device_id | The device id or name. | Required |
| domain_id | The local domain id or name. | Required |
| account_id | The account id or name. | Required |
| credential_id | The credential id. | Required |
| key_format | Format of the returned SSH public key of the account. Accepted values are ‘openssh’ (default value) and ‘ssh.com’. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.credential_get.id | String | The credential id. Usable in the “sort” parameter. Usable in the “sort” parameter. |
| WAB.credential_get.type | String | The credential type. Usable in the “sort” parameter. Usable in the “sort” parameter. |
| WAB.credential_get.private_key | String | The account private key. Special values are allowed to automatically generate SSH key: “generate:RSA_1024”, “generate:RSA_2048”, “generate:RSA_4096”, “generate:RSA_8192”, “generate:DSA_1024”, “generate:ECDSA_256”, “generate:ECDSA_384”, “generate:ECDSA_521”, “generate:ED25519”. |
| WAB.credential_get.passphrase | String | The passphrase for the private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long. |
| WAB.credential_get.public_key | String | The account public key. |
| WAB.credential_get.key_type | String | The key type. |
| WAB.credential_get.key_len | Number | The key length. |
| WAB.credential_get.key_id | String | The key identity: random value used for revocation. |
| WAB.credential_get.certificate | String | The certificate. |
| WAB.credential_get.url | String | The API URL to the resource. |
wab-edit-credential-of-device-account
Edit a credential of an account on a local domain of a device
category: Device Account Credentials
Base Command
wab-edit-credential-of-device-account
Input
| Argument Name | Description | Required |
|---|---|---|
| device_id | The device id or name. | Required |
| domain_id | The local domain id or name. | Required |
| account_id | The account id or name. | Required |
| credential_id | The credential id. | Required |
| credential_put_type | The credential type. Possible values are: password, ssh_key. | Required |
| credential_put_password | The account password. | Optional |
| credential_put_private_key | The account private key. Special values are allowed to automatically generate SSH key: “generate:RSA_1024”, “generate:RSA_2048”, “generate:RSA_4096”, “generate:RSA_8192”, “generate:DSA_1024”, “generate:ECDSA_256”, “generate:ECDSA_384”, “generate:ECDSA_521”, “generate:ED25519”. | Optional |
| credential_put_passphrase | The passphrase for the private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long. | Optional |
Context Output
There is no context output for this command.
wab-get-all-accounts-on-device-local-domain
Get all accounts on a device local domain
category: Device Accounts
Base Command
wab-get-all-accounts-on-device-local-domain
Input
| Argument Name | Description | Required |
|---|---|---|
| device_id | The device id or name. | Required |
| domain_id | The local domain id or name. | Required |
| key_format | Format of the returned SSH public key of the account. Accepted values are ‘openssh’ (default value) and ‘ssh.com’. | Optional |
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘account_name’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description | |
|---|---|---|---|
| WAB.device_account_get.id | String | The account id. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_account_get.account_name | String | The account name. /:*?”<> | @ and space are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.device_account_get.account_login | String | The account login. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_account_get.description | String | The account description. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_account_get.credentials.id | String | The credential id. | |
| WAB.device_account_get.credentials.type | String | The credential type. | |
| WAB.device_account_get.credentials.password | String | The account password. | |
| WAB.device_account_get.credentials.private_key | String | The account private key. Special values are allowed to automatically generate SSH key: “generate:RSA_1024”, “generate:RSA_2048”, “generate:RSA_4096”, “generate:RSA_8192”, “generate:DSA_1024”, “generate:ECDSA_256”, “generate:ECDSA_384”, “generate:ECDSA_521”, “generate:ED25519”. | |
| WAB.device_account_get.credentials.passphrase | String | The passphrase for the private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long. | |
| WAB.device_account_get.credentials.public_key | String | The account public key. | |
| WAB.device_account_get.credentials.key_type | String | The key type. | |
| WAB.device_account_get.credentials.key_len | Number | The key length. | |
| WAB.device_account_get.credentials.key_id | String | The key identity: random value used for revocation. | |
| WAB.device_account_get.credentials.certificate | String | The certificate. | |
| WAB.device_account_get.domain_password_change | Boolean | True if the password change is configured on the domain (change policy and plugin are set). | |
| WAB.device_account_get.auto_change_password | Boolean | Automatically change the password. It is enabled by default on a new account. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_account_get.auto_change_ssh_key | Boolean | Automatically change the ssh key. It is enabled by default on a new account. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_account_get.checkout_policy | String | The account checkout policy. Usable in the “q” parameter. | |
| WAB.device_account_get.certificate_validity | String | The validity duration of the signed ssh public key in the case a Certificate Authority is defined for the account’s domain Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_account_get.can_edit_certificate_validity | Boolean | True if the field ‘certificate_validity’ can be edited based the availibility of CA certificate on the account’s domain, false otherwise Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_account_get.onboard_status | String | Onboarding status of the account Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_account_get.first_seen.id | String | The scan job id. | |
| WAB.device_account_get.first_seen.type | String | Scan type. | |
| WAB.device_account_get.first_seen.error | String | Error message. | |
| WAB.device_account_get.first_seen.status | String | Scan job status. | |
| WAB.device_account_get.first_seen.start | String | Scan job start timestamp. | |
| WAB.device_account_get.first_seen.end | String | Scan job end timestamp. | |
| WAB.device_account_get.last_seen.id | String | The scan job id. | |
| WAB.device_account_get.last_seen.type | String | Scan type. | |
| WAB.device_account_get.last_seen.error | String | Error message. | |
| WAB.device_account_get.last_seen.status | String | Scan job status. | |
| WAB.device_account_get.last_seen.start | String | Scan job start timestamp. | |
| WAB.device_account_get.last_seen.end | String | Scan job end timestamp. | |
| WAB.device_account_get.url | String | The API URL to the resource. | |
| WAB.device_account_get.services | String | The account services. |
wab-add-account-to-local-domain-on-device
Add an account to a local domain on a device
category: Device Accounts
Base Command
wab-add-account-to-local-domain-on-device
Input
| Argument Name | Description | Required |
|---|---|---|
| device_id | The device id or name. | Required |
| domain_id | The local domain id or name. | Required |
| device_account_post_account_name | The account name. /:*?”<>|@ and space are forbidden. | Required |
| device_account_post_account_login | The account login. | Required |
| device_account_post_description | The account description. | Optional |
| device_account_post_auto_change_password | Automatically change the password. It is enabled by default on a new account. Possible values are: true, false. | Optional |
| device_account_post_auto_change_ssh_key | Automatically change the ssh key. It is enabled by default on a new account. Possible values are: true, false. | Optional |
| device_account_post_checkout_policy | The account checkout policy. | Required |
| device_account_post_certificate_validity | The validity duration of the signed ssh public key in the case a Certificate Authority is defined for the account’s domain. | Optional |
| device_account_post_can_edit_certificate_validity | True if the field ‘certificate_validity’ can be edited based the availibility of CA certificate on the account’s domain, false otherwise. Possible values are: true, false. | Optional |
| device_account_post_services | The account services. Comma-separated list (use [] for an empty list). |
Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.add_account_to_local_domain_on_device.id | String | id of the created object. |
wab-get-one-account-on-device-local-domain
Get one account on a device local domain
category: Device Accounts
Base Command
wab-get-one-account-on-device-local-domain
Input
| Argument Name | Description | Required |
|---|---|---|
| device_id | The device id or name. | Required |
| domain_id | The local domain id or name. | Required |
| account_id | The account id or name. | Required |
| key_format | Format of the returned SSH public key of the account. Accepted values are ‘openssh’ (default value) and ‘ssh.com’. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description | |
|---|---|---|---|
| WAB.device_account_get.id | String | The account id. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_account_get.account_name | String | The account name. /:*?”<> | @ and space are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.device_account_get.account_login | String | The account login. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_account_get.description | String | The account description. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_account_get.credentials.id | String | The credential id. | |
| WAB.device_account_get.credentials.type | String | The credential type. | |
| WAB.device_account_get.credentials.password | String | The account password. | |
| WAB.device_account_get.credentials.private_key | String | The account private key. Special values are allowed to automatically generate SSH key: “generate:RSA_1024”, “generate:RSA_2048”, “generate:RSA_4096”, “generate:RSA_8192”, “generate:DSA_1024”, “generate:ECDSA_256”, “generate:ECDSA_384”, “generate:ECDSA_521”, “generate:ED25519”. | |
| WAB.device_account_get.credentials.passphrase | String | The passphrase for the private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long. | |
| WAB.device_account_get.credentials.public_key | String | The account public key. | |
| WAB.device_account_get.credentials.key_type | String | The key type. | |
| WAB.device_account_get.credentials.key_len | Number | The key length. | |
| WAB.device_account_get.credentials.key_id | String | The key identity: random value used for revocation. | |
| WAB.device_account_get.credentials.certificate | String | The certificate. | |
| WAB.device_account_get.domain_password_change | Boolean | True if the password change is configured on the domain (change policy and plugin are set). | |
| WAB.device_account_get.auto_change_password | Boolean | Automatically change the password. It is enabled by default on a new account. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_account_get.auto_change_ssh_key | Boolean | Automatically change the ssh key. It is enabled by default on a new account. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_account_get.checkout_policy | String | The account checkout policy. Usable in the “q” parameter. | |
| WAB.device_account_get.certificate_validity | String | The validity duration of the signed ssh public key in the case a Certificate Authority is defined for the account’s domain Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_account_get.can_edit_certificate_validity | Boolean | True if the field ‘certificate_validity’ can be edited based the availibility of CA certificate on the account’s domain, false otherwise Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_account_get.onboard_status | String | Onboarding status of the account Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_account_get.first_seen.id | String | The scan job id. | |
| WAB.device_account_get.first_seen.type | String | Scan type. | |
| WAB.device_account_get.first_seen.error | String | Error message. | |
| WAB.device_account_get.first_seen.status | String | Scan job status. | |
| WAB.device_account_get.first_seen.start | String | Scan job start timestamp. | |
| WAB.device_account_get.first_seen.end | String | Scan job end timestamp. | |
| WAB.device_account_get.last_seen.id | String | The scan job id. | |
| WAB.device_account_get.last_seen.type | String | Scan type. | |
| WAB.device_account_get.last_seen.error | String | Error message. | |
| WAB.device_account_get.last_seen.status | String | Scan job status. | |
| WAB.device_account_get.last_seen.start | String | Scan job start timestamp. | |
| WAB.device_account_get.last_seen.end | String | Scan job end timestamp. | |
| WAB.device_account_get.url | String | The API URL to the resource. | |
| WAB.device_account_get.services | String | The account services. |
wab-edit-account-on-local-domain-of-device
Edit an account on a local domain of a device
category: Device Accounts
Base Command
wab-edit-account-on-local-domain-of-device
Input
| Argument Name | Description | Required |
|---|---|---|
| device_id | The device id or name. | Required |
| domain_id | The local domain id or name. | Required |
| account_id | The account id or name to edit. | Required |
| force | The default value is false. When it is set to true the values of the credentials and services, if they are supplied, are replaced, otherwise the values are added to the existing ones. Possible values are: true, false. | Optional |
| device_account_put_account_name | The account name. /:*?”<>|@ and space are forbidden. | Optional |
| device_account_put_account_login | The account login. | Optional |
| device_account_put_description | The account description. | Optional |
| device_account_put_auto_change_password | Automatically change the password. It is enabled by default on a new account. Possible values are: true, false. | Optional |
| device_account_put_auto_change_ssh_key | Automatically change the ssh key. It is enabled by default on a new account. Possible values are: true, false. | Optional |
| device_account_put_checkout_policy | The account checkout policy. | Optional |
| device_account_put_certificate_validity | The validity duration of the signed ssh public key in the case a Certificate Authority is defined for the account’s domain. | Optional |
| device_account_put_can_edit_certificate_validity | True if the field ‘certificate_validity’ can be edited based the availibility of CA certificate on the account’s domain, false otherwise. Possible values are: true, false. | Optional |
| device_account_put_onboard_status | Onboarding status of the account. Possible values are: onboarded, to_onboard, hide, manual. | Optional |
| device_account_put_services | The account services. Comma-separated list (use [] for an empty list). |
Optional |
Context Output
There is no context output for this command.
wab-delete-account-from-local-domain-of-device
Delete an account from a local domain of a device
category: Device Accounts
Base Command
wab-delete-account-from-local-domain-of-device
Input
| Argument Name | Description | Required |
|---|---|---|
| device_id | The device id or name. | Required |
| domain_id | The local domain id or name. | Required |
| account_id | The account id or name to delete. | Required |
Context Output
There is no context output for this command.
wab-get-certificates-on-device
Get the certificates on a device
category: Device Certificates
Base Command
wab-get-certificates-on-device
Input
| Argument Name | Description | Required |
|---|---|---|
| device_id | The device id or name. | Required |
| q | Search and return only certificates matching these words. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘type,address’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.device_certificates_get.type | String | The certificate type. Usable in the “sort” parameter. |
| WAB.device_certificates_get.address | String | The certificate address. Usable in the “sort” parameter. |
| WAB.device_certificates_get.port | Number | The certificate port. Usable in the “sort” parameter. |
| WAB.device_certificates_get.key_type | String | The certificate key type. Usable in the “sort” parameter. |
| WAB.device_certificates_get.fingerprint | String | The fingerprint of the certificate. Usable in the “sort” parameter. |
| WAB.device_certificates_get.last_modification_date | String | The last time the certificate was modified. Usable in the “sort” parameter. |
| WAB.device_certificates_get.url | String | The API URL to the resource. |
wab-get-certificate-on-device
Get the certificate on a device
category: Device Certificates
Base Command
wab-get-certificate-on-device
Input
| Argument Name | Description | Required |
|---|---|---|
| device_id | The device id or name. | Required |
| cert_type | The certificate type (SSH, RDP). | Required |
| address | The certificate address/ip. | Required |
| port | The certificate port. | Required |
| q | Search and return only certificates matching these words. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘type,address’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.device_certificates_get.type | String | The certificate type. Usable in the “sort” parameter. |
| WAB.device_certificates_get.address | String | The certificate address. Usable in the “sort” parameter. |
| WAB.device_certificates_get.port | Number | The certificate port. Usable in the “sort” parameter. |
| WAB.device_certificates_get.key_type | String | The certificate key type. Usable in the “sort” parameter. |
| WAB.device_certificates_get.fingerprint | String | The fingerprint of the certificate. Usable in the “sort” parameter. |
| WAB.device_certificates_get.last_modification_date | String | The last time the certificate was modified. Usable in the “sort” parameter. |
| WAB.device_certificates_get.url | String | The API URL to the resource. |
wab-revoke-certificate-of-device
Revoke a certificate of a device
category: Device Certificates
Base Command
wab-revoke-certificate-of-device
Input
| Argument Name | Description | Required |
|---|---|---|
| device_id | The device id or name. | Required |
| cert_type | The certificate type (SSH, RDP). | Required |
| address | The certificate address/ip. | Required |
| port | The certificate port. | Required |
Context Output
There is no context output for this command.
wab-get-local-domains-of-device
Get the local domains of a device
category: Device Local Domains
Base Command
wab-get-local-domains-of-device
Input
| Argument Name | Description | Required |
|---|---|---|
| device_id | The device id or name. | Required |
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘domain_name’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description | |
|---|---|---|---|
| WAB.localdomain_get.id | String | The domain id. Usable in the “q” parameter. | |
| WAB.localdomain_get.domain_name | String | The domain name. /:*?”<> | @ are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.localdomain_get.description | String | The domain description. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.localdomain_get.enable_password_change | Boolean | Enable the change of password on this domain. | |
| WAB.localdomain_get.admin_account | String | The administrator account used to change passwords on this domain (format: “account_name”). | |
| WAB.localdomain_get.password_change_policy | String | The name of password change policy for this domain. | |
| WAB.localdomain_get.password_change_plugin | String | The name of plugin used to change passwords on this domain. | |
| WAB.localdomain_get.ca_private_key | String | The ssh private key of the signing authority for the ssh keys for accounts in the domain. Special values are allowed to automatically generate SSH key: “generate:RSA_1024”, “generate:RSA_2048”, “generate:RSA_4096”, “generate:RSA_8192”, “generate:DSA_1024”, “generate:ECDSA_256”, “generate:ECDSA_384”, “generate:ECDSA_521”, “generate:ED25519”. | |
| WAB.localdomain_get.ca_public_key | String | The ssh public key of the signing authority for the ssh keys for accounts in the domain. | |
| WAB.localdomain_get.url | String | The API URL to the resource. |
wab-add-local-domain-in-device
Add a local domain in a device
category: Device Local Domains
Base Command
wab-add-local-domain-in-device
Input
| Argument Name | Description | Required |
|---|---|---|
| device_id | The device id or name. | Required |
| localdomain_post_domain_name | The domain name. /:*?”<>|@ are forbidden. | Required |
| localdomain_post_description | The domain description. | Optional |
| localdomain_post_enable_password_change | Enable the change of password on this domain. Possible values are: true, false. | Optional |
| localdomain_post_password_change_policy | The name of password change policy for this domain. (enter null for null value). | Optional |
| localdomain_post_password_change_plugin | The name of plugin used to change passwords on this domain. (enter null for null value). | Optional |
| localdomain_post_ca_private_key | The ssh private key of the signing authority for the ssh keys for accounts in the domain. Special values are allowed to automatically generate SSH key: “generate:RSA_1024”, “generate:RSA_2048”, “generate:RSA_4096”, “generate:RSA_8192”, “generate:DSA_1024”, “generate:ECDSA_256”, “generate:ECDSA_384”, “generate:ECDSA_521”, “generate:ED25519”. | Optional |
| localdomain_post_passphrase | The passphrase that was used to encrypt the private key. If provided, it must be between 4 and 1024 characters long. | Optional |
| password_change_plugin_parameters | Parameters for the plugin used to change credentials, formatted in json: {"key":"value"}. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.add_local_domain_in_device.id | String | id of the created object. |
wab-get-local-domain-of-device
Get the local domain of a device
category: Device Local Domains
Base Command
wab-get-local-domain-of-device
Input
| Argument Name | Description | Required |
|---|---|---|
| device_id | The device id or name. | Required |
| domain_id | The local domain id or name. | Required |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description | |
|---|---|---|---|
| WAB.localdomain_get.id | String | The domain id. Usable in the “q” parameter. | |
| WAB.localdomain_get.domain_name | String | The domain name. /:*?”<> | @ are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.localdomain_get.description | String | The domain description. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.localdomain_get.enable_password_change | Boolean | Enable the change of password on this domain. | |
| WAB.localdomain_get.admin_account | String | The administrator account used to change passwords on this domain (format: “account_name”). | |
| WAB.localdomain_get.password_change_policy | String | The name of password change policy for this domain. | |
| WAB.localdomain_get.password_change_plugin | String | The name of plugin used to change passwords on this domain. | |
| WAB.localdomain_get.ca_private_key | String | The ssh private key of the signing authority for the ssh keys for accounts in the domain. Special values are allowed to automatically generate SSH key: “generate:RSA_1024”, “generate:RSA_2048”, “generate:RSA_4096”, “generate:RSA_8192”, “generate:DSA_1024”, “generate:ECDSA_256”, “generate:ECDSA_384”, “generate:ECDSA_521”, “generate:ED25519”. | |
| WAB.localdomain_get.ca_public_key | String | The ssh public key of the signing authority for the ssh keys for accounts in the domain. | |
| WAB.localdomain_get.url | String | The API URL to the resource. |
wab-delete-local-domain-from-device
Delete a local domain from a device
category: Device Local Domains
Base Command
wab-delete-local-domain-from-device
Input
| Argument Name | Description | Required |
|---|---|---|
| device_id | The device id or name. | Required |
| domain_id | The local domain id or name to delete. | Required |
Context Output
There is no context output for this command.
wab-get-services-of-device
Get the services of a device
category: Device Services
Base Command
wab-get-services-of-device
Input
| Argument Name | Description | Required |
|---|---|---|
| device_id | The device id or name. | Required |
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘service_name’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.service_get.id | String | The service id. Usable in the “sort” parameter. |
| WAB.service_get.service_name | String | The service name. Must start with a letter; only letters, digits and -are allowed. Usable in the “sort” parameter. / The service name. Must start with a letter; only letters, digits and - are allowed. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.service_get.protocol | String | The protocol. Usable in the “sort” parameter. / The protocol. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.service_get.port | Number | The port number. Usable in the “sort” parameter. / The port number. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.service_get.subprotocols | String | The sub protocols. |
| WAB.service_get.connection_policy | String | The connection policy name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.service_get.global_domains | String | The global domains names. |
| WAB.service_get.url | String | The API URL to the resource. |
| WAB.service_get.multi_tunneling.enabled | Boolean | The multi-tunneling is enabled. |
| WAB.service_get.multi_tunneling.additional_interfaces.ip | String | The ip address. |
| WAB.service_get.multi_tunneling.additional_interfaces.port | Number | The port address. |
| WAB.service_get.seamless_connection | Boolean | The seamless connection. |
wab-add-service-in-device
Add a service in a device
category: Device Services
Base Command
wab-add-service-in-device
Input
| Argument Name | Description | Required |
|---|---|---|
| device_id | The device id or name. | Required |
| service_post_id | The service id. Usable in the “sort” parameter. | Optional |
| service_post_service_name | The service name. Must start with a letter; only letters, digits and -are allowed. Usable in the “sort” parameter. / The service name. Must start with a letter; only letters, digits and - are allowed. Usable in the “q” parameter. Usable in the “sort” parameter. | Required |
| service_post_protocol | The protocol. Usable in the “sort” parameter. / The protocol. Usable in the “q” parameter. Usable in the “sort” parameter. Possible values are: RAWTCPIP, RDP, RLOGIN, SSH, TELNET, VNC. | Required |
| service_post_port | The port number. Usable in the “sort” parameter. / The port number. Usable in the “q” parameter. Usable in the “sort” parameter. | Required |
| service_post_subprotocols | The sub protocols. Comma-separated list (use [] for an empty list). Possible values: RDP_AUDIO_INPUT,RDP_AUDIO_OUTPUT,RDP_CLIPBOARD_DOWN,RDP_CLIPBOARD_FILE,RDP_CLIPBOARD_UP,RDP_COM_PORT,RDP_DRIVE,RDP_PRINTER,RDP_SMARTCARD,SFTP_SESSION,SSH_AUTH_AGENT,SSH_DIRECT_TCPIP,SSH_DIRECT_UNIXSOCK,SSH_REMOTE_COMMAND,SSH_REVERSE_TCPIP,SSH_REVERSE_UNIXSOCK,SSH_SCP_DOWN,SSH_SCP_UP,SSH_SHELL_SESSION,SSH_X11. |
Optional |
| service_post_connection_policy | The connection policy name. Usable in the “q” parameter. Usable in the “sort” parameter. | Required |
| service_post_global_domains | The global domains names. Comma-separated list (use [] for an empty list). |
Optional |
| service_post_seamless_connection | The seamless connection. Possible values are: true, false. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.add_service_in_device.id | String | id of the created object. |
wab-get-service-of-device
Get the service of a device
category: Device Services
Base Command
wab-get-service-of-device
Input
| Argument Name | Description | Required |
|---|---|---|
| device_id | The device id or name. | Required |
| service_id | The service id or name. | Required |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.service_get.id | String | The service id. Usable in the “sort” parameter. |
| WAB.service_get.service_name | String | The service name. Must start with a letter; only letters, digits and -are allowed. Usable in the “sort” parameter. / The service name. Must start with a letter; only letters, digits and - are allowed. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.service_get.protocol | String | The protocol. Usable in the “sort” parameter. / The protocol. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.service_get.port | Number | The port number. Usable in the “sort” parameter. / The port number. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.service_get.subprotocols | String | The sub protocols. |
| WAB.service_get.connection_policy | String | The connection policy name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.service_get.global_domains | String | The global domains names. |
| WAB.service_get.url | String | The API URL to the resource. |
| WAB.service_get.multi_tunneling.enabled | Boolean | The multi-tunneling is enabled. |
| WAB.service_get.multi_tunneling.additional_interfaces.ip | String | The ip address. |
| WAB.service_get.multi_tunneling.additional_interfaces.port | Number | The port address. |
| WAB.service_get.seamless_connection | Boolean | The seamless connection. |
wab-edit-service-of-device
Edit a service of a device
category: Device Services
Base Command
wab-edit-service-of-device
Input
| Argument Name | Description | Required |
|---|---|---|
| device_id | The device id or name. | Required |
| service_id | The service id or name to edit. | Required |
| force | The default value is false. When it is set to true the values of the subprotocols, global_domains and additional_interfaces are replaced, otherwise the values are added to the existing ones. Possible values are: true, false. | Optional |
| service_put_port | The port number. | Optional |
| service_put_subprotocols | The sub protocols. Comma-separated list (use [] for an empty list). Possible values: RDP_AUDIO_INPUT,RDP_AUDIO_OUTPUT,RDP_CLIPBOARD_DOWN,RDP_CLIPBOARD_FILE,RDP_CLIPBOARD_UP,RDP_COM_PORT,RDP_DRIVE,RDP_PRINTER,RDP_SMARTCARD,SFTP_SESSION,SSH_AUTH_AGENT,SSH_DIRECT_TCPIP,SSH_DIRECT_UNIXSOCK,SSH_REMOTE_COMMAND,SSH_REVERSE_TCPIP,SSH_REVERSE_UNIXSOCK,SSH_SCP_DOWN,SSH_SCP_UP,SSH_SHELL_SESSION,SSH_X11. |
Optional |
| service_put_connection_policy | The connection policy name. | Optional |
| service_put_global_domains | The global domains names. Comma-separated list (use [] for an empty list). |
Optional |
| service_put_seamless_connection | The seamless connection. Possible values are: true, false. | Optional |
Context Output
There is no context output for this command.
wab-delete-service-from-device
Delete a service from a device
category: Device Services
Base Command
wab-delete-service-from-device
Input
| Argument Name | Description | Required |
|---|---|---|
| device_id | The device id or name. | Required |
| service_id | The service id or name. | Required |
Context Output
There is no context output for this command.
wab-get-devices
Get the devices
category: Devices
Base Command
wab-get-devices
Input
| Argument Name | Description | Required |
|---|---|---|
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘device_name’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description | |
|---|---|---|---|
| WAB.device_get.id | String | The device id. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_get.device_name | String | The device name. \ /:*?”<> | @ and space are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.device_get.description | String | The device description. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_get.alias | String | The device alias. \ /:*?”<> | @ and space are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.device_get.host | String | The device host address. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_get.last_connection | String | The last connection on this device.(format: “yyyy-mm-dd hh:mm:ss”). Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_get.local_domains.id | String | The domain id. Usable in the “q” parameter. | |
| WAB.device_get.local_domains.domain_name | String | The domain name. /:*?”<> | @ are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.device_get.local_domains.description | String | The domain description. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_get.local_domains.enable_password_change | Boolean | Enable the change of password on this domain. | |
| WAB.device_get.local_domains.admin_account | String | The administrator account used to change passwords on this domain (format: “account_name”). | |
| WAB.device_get.local_domains.password_change_policy | String | The name of password change policy for this domain. | |
| WAB.device_get.local_domains.password_change_plugin | String | The name of plugin used to change passwords on this domain. | |
| WAB.device_get.local_domains.ca_private_key | String | The ssh private key of the signing authority for the ssh keys for accounts in the domain. Special values are allowed to automatically generate SSH key: “generate:RSA_1024”, “generate:RSA_2048”, “generate:RSA_4096”, “generate:RSA_8192”, “generate:DSA_1024”, “generate:ECDSA_256”, “generate:ECDSA_384”, “generate:ECDSA_521”, “generate:ED25519”. | |
| WAB.device_get.local_domains.ca_public_key | String | The ssh public key of the signing authority for the ssh keys for accounts in the domain. | |
| WAB.device_get.local_domains.url | String | The API URL to the resource. | |
| WAB.device_get.services.id | String | The service id. Usable in the “sort” parameter. | |
| WAB.device_get.services.service_name | String | The service name. Must start with a letter; only letters, digits and -are allowed. Usable in the “sort” parameter. / The service name. Must start with a letter; only letters, digits and - are allowed. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_get.services.protocol | String | The protocol. Usable in the “sort” parameter. / The protocol. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_get.services.port | Number | The port number. Usable in the “sort” parameter. / The port number. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_get.services.subprotocols | String | The sub protocols. | |
| WAB.device_get.services.connection_policy | String | The connection policy name. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_get.services.global_domains | String | The global domains names. | |
| WAB.device_get.services.url | String | The API URL to the resource. | |
| WAB.device_get.services.multi_tunneling.enabled | Boolean | The multi-tunneling is enabled. | |
| WAB.device_get.services.multi_tunneling.additional_interfaces.ip | String | The ip address. | |
| WAB.device_get.services.multi_tunneling.additional_interfaces.port | Number | The port address. | |
| WAB.device_get.services.seamless_connection | Boolean | The seamless connection. | |
| WAB.device_get.tags.key | String | The tag key. Must not start or end with a space. | |
| WAB.device_get.tags.value | String | The tag value. Must not start or end with a space. | |
| WAB.device_get.onboard_status | String | Onboarding status of the device Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_get.first_seen.id | String | The scan job id. | |
| WAB.device_get.first_seen.type | String | Scan type. | |
| WAB.device_get.first_seen.error | String | Error message. | |
| WAB.device_get.first_seen.status | String | Scan job status. | |
| WAB.device_get.first_seen.start | String | Scan job start timestamp. | |
| WAB.device_get.first_seen.end | String | Scan job end timestamp. | |
| WAB.device_get.last_seen.id | String | The scan job id. | |
| WAB.device_get.last_seen.type | String | Scan type. | |
| WAB.device_get.last_seen.error | String | Error message. | |
| WAB.device_get.last_seen.status | String | Scan job status. | |
| WAB.device_get.last_seen.start | String | Scan job start timestamp. | |
| WAB.device_get.last_seen.end | String | Scan job end timestamp. | |
| WAB.device_get.url | String | The API URL to the resource. |
wab-add-device
Add a device
category: Devices
Base Command
wab-add-device
Input
| Argument Name | Description | Required |
|---|---|---|
| device_post_device_name | The device name. \ /:*?”<>|@ and space are forbidden. | Required |
| device_post_description | The device description. | Optional |
| device_post_alias | The device alias. \ /:*?”<>|@ and space are forbidden. | Optional |
| device_post_host | The device host address. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.add_device.id | String | id of the created object. |
wab-get-device
Get the device
category: Devices
Base Command
wab-get-device
Input
| Argument Name | Description | Required |
|---|---|---|
| device_id | A device id or name. If specified, only this device is returned. | Required |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description | |
|---|---|---|---|
| WAB.device_get.id | String | The device id. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_get.device_name | String | The device name. \ /:*?”<> | @ and space are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.device_get.description | String | The device description. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_get.alias | String | The device alias. \ /:*?”<> | @ and space are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.device_get.host | String | The device host address. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_get.last_connection | String | The last connection on this device.(format: “yyyy-mm-dd hh:mm:ss”). Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_get.local_domains.id | String | The domain id. Usable in the “q” parameter. | |
| WAB.device_get.local_domains.domain_name | String | The domain name. /:*?”<> | @ are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.device_get.local_domains.description | String | The domain description. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_get.local_domains.enable_password_change | Boolean | Enable the change of password on this domain. | |
| WAB.device_get.local_domains.admin_account | String | The administrator account used to change passwords on this domain (format: “account_name”). | |
| WAB.device_get.local_domains.password_change_policy | String | The name of password change policy for this domain. | |
| WAB.device_get.local_domains.password_change_plugin | String | The name of plugin used to change passwords on this domain. | |
| WAB.device_get.local_domains.ca_private_key | String | The ssh private key of the signing authority for the ssh keys for accounts in the domain. Special values are allowed to automatically generate SSH key: “generate:RSA_1024”, “generate:RSA_2048”, “generate:RSA_4096”, “generate:RSA_8192”, “generate:DSA_1024”, “generate:ECDSA_256”, “generate:ECDSA_384”, “generate:ECDSA_521”, “generate:ED25519”. | |
| WAB.device_get.local_domains.ca_public_key | String | The ssh public key of the signing authority for the ssh keys for accounts in the domain. | |
| WAB.device_get.local_domains.url | String | The API URL to the resource. | |
| WAB.device_get.services.id | String | The service id. Usable in the “sort” parameter. | |
| WAB.device_get.services.service_name | String | The service name. Must start with a letter; only letters, digits and -are allowed. Usable in the “sort” parameter. / The service name. Must start with a letter; only letters, digits and - are allowed. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_get.services.protocol | String | The protocol. Usable in the “sort” parameter. / The protocol. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_get.services.port | Number | The port number. Usable in the “sort” parameter. / The port number. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_get.services.subprotocols | String | The sub protocols. | |
| WAB.device_get.services.connection_policy | String | The connection policy name. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_get.services.global_domains | String | The global domains names. | |
| WAB.device_get.services.url | String | The API URL to the resource. | |
| WAB.device_get.services.multi_tunneling.enabled | Boolean | The multi-tunneling is enabled. | |
| WAB.device_get.services.multi_tunneling.additional_interfaces.ip | String | The ip address. | |
| WAB.device_get.services.multi_tunneling.additional_interfaces.port | Number | The port address. | |
| WAB.device_get.services.seamless_connection | Boolean | The seamless connection. | |
| WAB.device_get.tags.key | String | The tag key. Must not start or end with a space. | |
| WAB.device_get.tags.value | String | The tag value. Must not start or end with a space. | |
| WAB.device_get.onboard_status | String | Onboarding status of the device Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.device_get.first_seen.id | String | The scan job id. | |
| WAB.device_get.first_seen.type | String | Scan type. | |
| WAB.device_get.first_seen.error | String | Error message. | |
| WAB.device_get.first_seen.status | String | Scan job status. | |
| WAB.device_get.first_seen.start | String | Scan job start timestamp. | |
| WAB.device_get.first_seen.end | String | Scan job end timestamp. | |
| WAB.device_get.last_seen.id | String | The scan job id. | |
| WAB.device_get.last_seen.type | String | Scan type. | |
| WAB.device_get.last_seen.error | String | Error message. | |
| WAB.device_get.last_seen.status | String | Scan job status. | |
| WAB.device_get.last_seen.start | String | Scan job start timestamp. | |
| WAB.device_get.last_seen.end | String | Scan job end timestamp. | |
| WAB.device_get.url | String | The API URL to the resource. |
wab-edit-device
Edit a device
category: Devices
Base Command
wab-edit-device
Input
| Argument Name | Description | Required |
|---|---|---|
| device_id | The device id or name to edit. | Required |
| force | The default value is false. When it is set to true the values of the tags are replaced, otherwise the values are added to the existing ones. Possible values are: true, false. | Optional |
| device_put_device_name | The device name. \ /:*?”<>|@ and space are forbidden. | Optional |
| device_put_description | The device description. | Optional |
| device_put_alias | The device alias. \ /:*?”<>|@ and space are forbidden. | Optional |
| device_put_host | The device host address. | Optional |
| device_put_onboard_status | Onboarding status of the device. Possible values are: onboarded, to_onboard, hide, manual. | Optional |
Context Output
There is no context output for this command.
wab-delete-device
Delete a device
category: Devices
Base Command
wab-delete-device
Input
| Argument Name | Description | Required |
|---|---|---|
| device_id | The device id or name to delete. | Required |
Context Output
There is no context output for this command.
wab-get-global-domain-account-credentials
Get the credentials of a global domain account
category: Domain Account Credentials
Base Command
wab-get-global-domain-account-credentials
Input
| Argument Name | Description | Required |
|---|---|---|
| domain_id | The global domain id or name. | Required |
| account_id | The account id or name. | Required |
| q | Searches for a resource matching parameters. The search is performed on the field ‘type’ only. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘type’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.credential_get.id | String | The credential id. Usable in the “sort” parameter. Usable in the “sort” parameter. |
| WAB.credential_get.type | String | The credential type. Usable in the “sort” parameter. Usable in the “sort” parameter. |
| WAB.credential_get.private_key | String | The account private key. Special values are allowed to automatically generate SSH key: “generate:RSA_1024”, “generate:RSA_2048”, “generate:RSA_4096”, “generate:RSA_8192”, “generate:DSA_1024”, “generate:ECDSA_256”, “generate:ECDSA_384”, “generate:ECDSA_521”, “generate:ED25519”. |
| WAB.credential_get.passphrase | String | The passphrase for the private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long. |
| WAB.credential_get.public_key | String | The account public key. |
| WAB.credential_get.key_type | String | The key type. |
| WAB.credential_get.key_len | Number | The key length. |
| WAB.credential_get.key_id | String | The key identity: random value used for revocation. |
| WAB.credential_get.certificate | String | The certificate. |
| WAB.credential_get.url | String | The API URL to the resource. |
wab-get-global-domain-account-credential
Get the credential of a global domain account
category: Domain Account Credentials
Base Command
wab-get-global-domain-account-credential
Input
| Argument Name | Description | Required |
|---|---|---|
| domain_id | The global domain id or name. | Required |
| account_id | The account id or name. | Required |
| credential_id | The credential id. | Required |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.credential_get.id | String | The credential id. Usable in the “sort” parameter. Usable in the “sort” parameter. |
| WAB.credential_get.type | String | The credential type. Usable in the “sort” parameter. Usable in the “sort” parameter. |
| WAB.credential_get.private_key | String | The account private key. Special values are allowed to automatically generate SSH key: “generate:RSA_1024”, “generate:RSA_2048”, “generate:RSA_4096”, “generate:RSA_8192”, “generate:DSA_1024”, “generate:ECDSA_256”, “generate:ECDSA_384”, “generate:ECDSA_521”, “generate:ED25519”. |
| WAB.credential_get.passphrase | String | The passphrase for the private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long. |
| WAB.credential_get.public_key | String | The account public key. |
| WAB.credential_get.key_type | String | The key type. |
| WAB.credential_get.key_len | Number | The key length. |
| WAB.credential_get.key_id | String | The key identity: random value used for revocation. |
| WAB.credential_get.certificate | String | The certificate. |
| WAB.credential_get.url | String | The API URL to the resource. |
wab-edit-credential-of-global-domain-account
Edit a credential of a global domain account
category: Domain Account Credentials
Base Command
wab-edit-credential-of-global-domain-account
Input
| Argument Name | Description | Required |
|---|---|---|
| domain_id | The global domain id or name. | Required |
| account_id | The account id or name. | Required |
| credential_id | The credential id to edit. | Required |
| credential_put_type | The credential type. Possible values are: password, ssh_key. | Required |
| credential_put_password | The account password. | Optional |
| credential_put_private_key | The account private key. Special values are allowed to automatically generate SSH key: “generate:RSA_1024”, “generate:RSA_2048”, “generate:RSA_4096”, “generate:RSA_8192”, “generate:DSA_1024”, “generate:ECDSA_256”, “generate:ECDSA_384”, “generate:ECDSA_521”, “generate:ED25519”. | Optional |
| credential_put_passphrase | The passphrase for the private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long. | Optional |
Context Output
There is no context output for this command.
wab-add-credential-to-global-domain-account
Add a credential to a global domain account
category: Domain Account Credentials
Base Command
wab-add-credential-to-global-domain-account
Input
| Argument Name | Description | Required |
|---|---|---|
| domain_name | The name of the global domain. | Required |
| account_id | The name or id of the account. | Required |
| credential_post_type | The credential type. Possible values are: password, ssh_key. | Required |
| credential_post_password | The account password. | Optional |
| credential_post_private_key | The account private key. Special values are allowed to automatically generate SSH key: “generate:RSA_1024”, “generate:RSA_2048”, “generate:RSA_4096”, “generate:RSA_8192”, “generate:DSA_1024”, “generate:ECDSA_256”, “generate:ECDSA_384”, “generate:ECDSA_521”, “generate:ED25519”. | Optional |
| credential_post_passphrase | The passphrase for the private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.add_credential_to_global_domain_account.id | String | id of the created object. |
wab-get-accounts-of-global-domain
Get the accounts of a global domain
category: Domain Accounts
Base Command
wab-get-accounts-of-global-domain
Input
| Argument Name | Description | Required |
|---|---|---|
| domain_id | The global domain id or name. | Required |
| q | Searches for a resource matching parameters. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description | |
|---|---|---|---|
| WAB.domain_account_get.id | String | The account id. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.domain_account_get.account_name | String | The account name. /:*?”<> | @ and space are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.domain_account_get.account_login | String | The account login. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.domain_account_get.description | String | The account description. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.domain_account_get.credentials.id | String | The credential id. | |
| WAB.domain_account_get.credentials.type | String | The credential type. | |
| WAB.domain_account_get.credentials.password | String | The account password. | |
| WAB.domain_account_get.credentials.private_key | String | The account private key. Special values are allowed to automatically generate SSH key: “generate:RSA_1024”, “generate:RSA_2048”, “generate:RSA_4096”, “generate:RSA_8192”, “generate:DSA_1024”, “generate:ECDSA_256”, “generate:ECDSA_384”, “generate:ECDSA_521”, “generate:ED25519”. | |
| WAB.domain_account_get.credentials.passphrase | String | The passphrase for the private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long. | |
| WAB.domain_account_get.credentials.public_key | String | The account public key. | |
| WAB.domain_account_get.credentials.key_type | String | The key type. | |
| WAB.domain_account_get.credentials.key_len | Number | The key length. | |
| WAB.domain_account_get.credentials.key_id | String | The key identity: random value used for revocation. | |
| WAB.domain_account_get.credentials.certificate | String | The certificate. | |
| WAB.domain_account_get.domain_password_change | Boolean | True if the password change is configured on the domain (change policy and plugin are set). | |
| WAB.domain_account_get.auto_change_password | Boolean | Automatically change the password. It is enabled by default on a new account. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.domain_account_get.auto_change_ssh_key | Boolean | Automatically change the ssh key. It is enabled by default on a new account. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.domain_account_get.checkout_policy | String | The account checkout policy. Usable in the “q” parameter. | |
| WAB.domain_account_get.certificate_validity | String | The validity duration of the signed ssh public key in the case a Certificate Authority is defined for the account’s domain Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.domain_account_get.can_edit_certificate_validity | Boolean | True if the field ‘certificate_validity’ can be edited based the availibility of CA certificate on the account’s domain, false otherwise Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.domain_account_get.onboard_status | String | Onboarding status of the account Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.domain_account_get.first_seen.id | String | The scan job id. | |
| WAB.domain_account_get.first_seen.type | String | Scan type. | |
| WAB.domain_account_get.first_seen.error | String | Error message. | |
| WAB.domain_account_get.first_seen.status | String | Scan job status. | |
| WAB.domain_account_get.first_seen.start | String | Scan job start timestamp. | |
| WAB.domain_account_get.first_seen.end | String | Scan job end timestamp. | |
| WAB.domain_account_get.last_seen.id | String | The scan job id. | |
| WAB.domain_account_get.last_seen.type | String | Scan type. | |
| WAB.domain_account_get.last_seen.error | String | Error message. | |
| WAB.domain_account_get.last_seen.status | String | Scan job status. | |
| WAB.domain_account_get.last_seen.start | String | Scan job start timestamp. | |
| WAB.domain_account_get.last_seen.end | String | Scan job end timestamp. | |
| WAB.domain_account_get.url | String | The API URL to the resource. | |
| WAB.domain_account_get.resources | String | The account resources. |
wab-add-account-in-global-domain
Add an account in a global domain
category: Domain Accounts
Base Command
wab-add-account-in-global-domain
Input
| Argument Name | Description | Required |
|---|---|---|
| domain_id | The global domain id or name. | Required |
| domain_account_post_account_name | The account name. /:*?”<>|@ and space are forbidden. | Required |
| domain_account_post_account_login | The account login. | Required |
| domain_account_post_description | The account description. | Optional |
| domain_account_post_auto_change_password | Automatically change the password. It is enabled by default on a new account. Possible values are: true, false. | Optional |
| domain_account_post_auto_change_ssh_key | Automatically change the ssh key. It is enabled by default on a new account. Possible values are: true, false. | Optional |
| domain_account_post_checkout_policy | The account checkout policy. | Required |
| domain_account_post_certificate_validity | The validity duration of the signed ssh public key in the case a Certificate Authority is defined for the account’s domain. | Optional |
| domain_account_post_can_edit_certificate_validity | True if the field ‘certificate_validity’ can be edited based the availibility of CA certificate on the account’s domain, false otherwise. Possible values are: true, false. | Optional |
| domain_account_post_resources | The account resources. Comma-separated list (use [] for an empty list). |
Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.add_account_in_global_domain.id | String | id of the created object. |
wab-get-account-of-global-domain
Get the account of a global domain
category: Domain Accounts
Base Command
wab-get-account-of-global-domain
Input
| Argument Name | Description | Required |
|---|---|---|
| domain_id | The global domain id or name. | Required |
| account_id | The account id or name. | Required |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description | |
|---|---|---|---|
| WAB.domain_account_get.id | String | The account id. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.domain_account_get.account_name | String | The account name. /:*?”<> | @ and space are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.domain_account_get.account_login | String | The account login. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.domain_account_get.description | String | The account description. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.domain_account_get.credentials.id | String | The credential id. | |
| WAB.domain_account_get.credentials.type | String | The credential type. | |
| WAB.domain_account_get.credentials.password | String | The account password. | |
| WAB.domain_account_get.credentials.private_key | String | The account private key. Special values are allowed to automatically generate SSH key: “generate:RSA_1024”, “generate:RSA_2048”, “generate:RSA_4096”, “generate:RSA_8192”, “generate:DSA_1024”, “generate:ECDSA_256”, “generate:ECDSA_384”, “generate:ECDSA_521”, “generate:ED25519”. | |
| WAB.domain_account_get.credentials.passphrase | String | The passphrase for the private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long. | |
| WAB.domain_account_get.credentials.public_key | String | The account public key. | |
| WAB.domain_account_get.credentials.key_type | String | The key type. | |
| WAB.domain_account_get.credentials.key_len | Number | The key length. | |
| WAB.domain_account_get.credentials.key_id | String | The key identity: random value used for revocation. | |
| WAB.domain_account_get.credentials.certificate | String | The certificate. | |
| WAB.domain_account_get.domain_password_change | Boolean | True if the password change is configured on the domain (change policy and plugin are set). | |
| WAB.domain_account_get.auto_change_password | Boolean | Automatically change the password. It is enabled by default on a new account. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.domain_account_get.auto_change_ssh_key | Boolean | Automatically change the ssh key. It is enabled by default on a new account. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.domain_account_get.checkout_policy | String | The account checkout policy. Usable in the “q” parameter. | |
| WAB.domain_account_get.certificate_validity | String | The validity duration of the signed ssh public key in the case a Certificate Authority is defined for the account’s domain Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.domain_account_get.can_edit_certificate_validity | Boolean | True if the field ‘certificate_validity’ can be edited based the availibility of CA certificate on the account’s domain, false otherwise Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.domain_account_get.onboard_status | String | Onboarding status of the account Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.domain_account_get.first_seen.id | String | The scan job id. | |
| WAB.domain_account_get.first_seen.type | String | Scan type. | |
| WAB.domain_account_get.first_seen.error | String | Error message. | |
| WAB.domain_account_get.first_seen.status | String | Scan job status. | |
| WAB.domain_account_get.first_seen.start | String | Scan job start timestamp. | |
| WAB.domain_account_get.first_seen.end | String | Scan job end timestamp. | |
| WAB.domain_account_get.last_seen.id | String | The scan job id. | |
| WAB.domain_account_get.last_seen.type | String | Scan type. | |
| WAB.domain_account_get.last_seen.error | String | Error message. | |
| WAB.domain_account_get.last_seen.status | String | Scan job status. | |
| WAB.domain_account_get.last_seen.start | String | Scan job start timestamp. | |
| WAB.domain_account_get.last_seen.end | String | Scan job end timestamp. | |
| WAB.domain_account_get.url | String | The API URL to the resource. | |
| WAB.domain_account_get.resources | String | The account resources. |
wab-edit-account-in-global-domain
Edit an account in a global domain
category: Domain Accounts
Base Command
wab-edit-account-in-global-domain
Input
| Argument Name | Description | Required |
|---|---|---|
| domain_id | The global domain id or name. | Required |
| account_id | The account id or name to edit. | Required |
| force | The default value is false. When it is set to true the values of the credentials and services, if they are supplied, are replaced, otherwise the values are added to the existing ones. Possible values are: true, false. | Optional |
| domain_account_put_account_name | The account name. /:*?”<>|@ and space are forbidden. | Optional |
| domain_account_put_account_login | The account login. | Optional |
| domain_account_put_description | The account description. | Optional |
| domain_account_put_auto_change_password | Automatically change the password. It is enabled by default on a new account. Possible values are: true, false. | Optional |
| domain_account_put_auto_change_ssh_key | Automatically change the ssh key. It is enabled by default on a new account. Possible values are: true, false. | Optional |
| domain_account_put_checkout_policy | The account checkout policy. | Optional |
| domain_account_put_certificate_validity | The validity duration of the signed ssh public key in the case a Certificate Authority is defined for the account’s domain. | Optional |
| domain_account_put_can_edit_certificate_validity | True if the field ‘certificate_validity’ can be edited based the availibility of CA certificate on the account’s domain, false otherwise. Possible values are: true, false. | Optional |
| domain_account_put_onboard_status | Onboarding status of the account. Possible values are: onboarded, to_onboard, hide, manual. | Optional |
| domain_account_put_resources | The account resources. Comma-separated list (use [] for an empty list). |
Optional |
Context Output
There is no context output for this command.
wab-delete-account-from-global-domain
Delete an account from a global domain
category: Domain Accounts
Base Command
wab-delete-account-from-global-domain
Input
| Argument Name | Description | Required |
|---|---|---|
| domain_id | The global domain id or name. | Required |
| account_id | The account id or name to delete. | Required |
Context Output
There is no context output for this command.
wab-delete-resource-from-global-domain-account
delete a resource from the global domain account
category: Domain Accounts
Base Command
wab-delete-resource-from-global-domain-account
Input
| Argument Name | Description | Required |
|---|---|---|
| domain_id | The global domain id or name. | Required |
| account_id | The account id or name. | Required |
| resource_name | The name of the resource to remove from the account. | Required |
Context Output
There is no context output for this command.
wab-get-global-domains
Get the global domains
category: Domains
Base Command
wab-get-global-domains
Input
| Argument Name | Description | Required |
|---|---|---|
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘domain_name’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description | |
|---|---|---|---|
| WAB.domain_get.id | String | The domain id. Usable in the “q” parameter. | |
| WAB.domain_get.domain_name | String | The domain name. /:*?”<> | @ are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.domain_get.domain_real_name | String | The domain name used for connection to a target. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.domain_get.description | String | The domain description. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.domain_get.enable_password_change | Boolean | Enable the change of password on this domain. | |
| WAB.domain_get.admin_account | String | The administrator account used to change passwords on this domain (format: “account_name”). | |
| WAB.domain_get.kerberos.kdc | String | IP address or hostname the KDC. | |
| WAB.domain_get.kerberos.realm | String | The Kerberos realm. | |
| WAB.domain_get.kerberos.port | Number | The Kerberos port (88 by default). | |
| WAB.domain_get.password_change_policy | String | The name of password change policy for this domain. | |
| WAB.domain_get.password_change_plugin | String | The name of plugin used to change passwords on this domain. | |
| WAB.domain_get.ca_private_key | String | The ssh private key of the signing authority for the ssh keys for accounts in the domain. Special values are allowed to automatically generate SSH key: “generate:RSA_1024”, “generate:RSA_2048”, “generate:RSA_4096”, “generate:RSA_8192”, “generate:DSA_1024”, “generate:ECDSA_256”, “generate:ECDSA_384”, “generate:ECDSA_521”, “generate:ED25519”. | |
| WAB.domain_get.ca_public_key | String | The ssh public key of the signing authority for the ssh keys for accounts in the domain. | |
| WAB.domain_get.vault_plugin | String | The name of vault plugin used to manage all accounts defined on this domain. | |
| WAB.domain_get.is_editable | Boolean | True if the domain is editable by the user who made the query. This might be slow to compute for a domain with many accounts if the user has limitations. | |
| WAB.domain_get.url | String | The API URL to the resource. |
wab-get-global-domain
Get the global domain
category: Domains
Base Command
wab-get-global-domain
Input
| Argument Name | Description | Required |
|---|---|---|
| domain_id | A global domain id or name. If specified, only this domain is returned. | Required |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description | |
|---|---|---|---|
| WAB.domain_get.id | String | The domain id. Usable in the “q” parameter. | |
| WAB.domain_get.domain_name | String | The domain name. /:*?”<> | @ are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.domain_get.domain_real_name | String | The domain name used for connection to a target. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.domain_get.description | String | The domain description. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.domain_get.enable_password_change | Boolean | Enable the change of password on this domain. | |
| WAB.domain_get.admin_account | String | The administrator account used to change passwords on this domain (format: “account_name”). | |
| WAB.domain_get.kerberos.kdc | String | IP address or hostname the KDC. | |
| WAB.domain_get.kerberos.realm | String | The Kerberos realm. | |
| WAB.domain_get.kerberos.port | Number | The Kerberos port (88 by default). | |
| WAB.domain_get.password_change_policy | String | The name of password change policy for this domain. | |
| WAB.domain_get.password_change_plugin | String | The name of plugin used to change passwords on this domain. | |
| WAB.domain_get.ca_private_key | String | The ssh private key of the signing authority for the ssh keys for accounts in the domain. Special values are allowed to automatically generate SSH key: “generate:RSA_1024”, “generate:RSA_2048”, “generate:RSA_4096”, “generate:RSA_8192”, “generate:DSA_1024”, “generate:ECDSA_256”, “generate:ECDSA_384”, “generate:ECDSA_521”, “generate:ED25519”. | |
| WAB.domain_get.ca_public_key | String | The ssh public key of the signing authority for the ssh keys for accounts in the domain. | |
| WAB.domain_get.vault_plugin | String | The name of vault plugin used to manage all accounts defined on this domain. | |
| WAB.domain_get.is_editable | Boolean | True if the domain is editable by the user who made the query. This might be slow to compute for a domain with many accounts if the user has limitations. | |
| WAB.domain_get.url | String | The API URL to the resource. |
wab-delete-global-domain
Delete a global domain
category: Domains
Base Command
wab-delete-global-domain
Input
| Argument Name | Description | Required |
|---|---|---|
| domain_id | The global domain id or name to delete. | Required |
Context Output
There is no context output for this command.
wab-get-external-authentications
Get the external authentications
category: External Authentications
Base Command
wab-get-external-authentications
Input
| Argument Name | Description | Required |
|---|---|---|
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘authentication_name’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.externalauth_get.id | String | The authentication id. Usable in the “sort” parameter. |
| WAB.externalauth_get.authentication_name | String | The authentication name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.externalauth_get.type | String | Protocol used for authentication. Usable in the “q” parameter. Usable in the “sort” parameter. / Protocol used for authentication. Usable in the “sort” parameter. |
| WAB.externalauth_get.description | String | Description of the authentication. Usable in the “q” parameter. Usable in the “sort” parameter. / Description of the authentication. Usable in the “sort” parameter. |
| WAB.externalauth_get.port | Number | The port number. Usable in the “q” parameter. Usable in the “sort” parameter. / The port number. Usable in the “sort” parameter. |
| WAB.externalauth_get.host | String | The host name. Usable in the “q” parameter. Usable in the “sort” parameter. / The host name. Usable in the “sort” parameter. |
| WAB.externalauth_get.ker_dom_controller | String | Kerberos domain controller whose role is to recognize the tickets issued by the Key Distribution Center. Usable in the “sort” parameter. / Kerberos domain controller whose role is torecognizes the tickets issued bythe Key Distribution Center. Usable in the “sort” parameter. |
| WAB.externalauth_get.use_primary_auth_domain | Boolean | Use the primary auth domain. |
| WAB.externalauth_get.keytab | String | The keytab file, containing pairs of principal and encrypted keys. / The keytab file, containing pairs of principal and encrypted keys. The content of the file needed must be converted to base64 before being sent. |
| WAB.externalauth_get.grouping_id | String | The grouping id. Usable in the “q” parameter. |
| WAB.externalauth_get.principal_list | String | The list of principals contained in keytab. |
| WAB.externalauth_get.url | String | The API URL to the resource. |
| WAB.externalauth_get.timeout | Number | LDAP timeout. Usable in the “q” parameter. Usable in the “sort” parameter. / Server timeout. Usable in the “q” parameter. Usable in the “sort” parameter. / PINGID timeout. Usable in the “q” parameter. Usable in the “sort” parameter. / SAML request timeout. Usable in the “q” parameter. Usable in the “sort” parameter. / OIDC request timeout. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.externalauth_get.is_active_directory | Boolean | This LDAP uses an active directory. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.externalauth_get.is_protected_user | Boolean | The AD user is protected. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.externalauth_get.is_ssl | Boolean | This LDAP is secure (with SSL/TLS). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.externalauth_get.is_starttls | Boolean | This LDAP uses STARTTLS Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.externalauth_get.certificate | String | Client certificate. / The certificate of the Service Provider. |
| WAB.externalauth_get.private_key | String | Client key. / The private key of the Service Provider. |
| WAB.externalauth_get.ca_certificate | String | CA certificate. |
| WAB.externalauth_get.is_anonymous_access | Boolean | The user is anonymous. Usable in the “sort” parameter. |
| WAB.externalauth_get.login | String | The login. |
| WAB.externalauth_get.login_attribute | String | The login attribute. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.externalauth_get.cn_attribute | String | The username attribute Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.externalauth_get.password | String | The password. |
| WAB.externalauth_get.ldap_base | String | The LDAP base scheme. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.externalauth_get.passphrase | String | The Passphrase for the private key (only for an encrypted private key). |
| WAB.externalauth_get.secret | String | The secret. |
| WAB.externalauth_get.use_mobile_device | Boolean | Use mobile device to authenticate. |
| WAB.externalauth_get.settings_file | String | File containing several account-specific settings, needed when creating a PingID API request message. Usable in the “q” parameter. |
| WAB.externalauth_get.force_otp | Boolean | Force OTP authentication. |
| WAB.externalauth_get.application_logo_url | String | URL pointing to an image file of the service provider’s logo (PNG file), which is displayed within the PingID application during authentication. Usable in the “q” parameter. |
| WAB.externalauth_get.service_name | String | Name of the service requesting authentication, which is displayed within the PingID app during authentication. Usable in the “q” parameter. |
| WAB.externalauth_get.organization_logo_url | String | URL pointing to an image to use as the organization logo (the company icon at the top of the PingID authentication screen). Usable in the “q” parameter. |
| WAB.externalauth_get.background_color | String | HEX color code for the PingID authentication screen background color Usable in the “q” parameter. |
| WAB.externalauth_get.background_image_url | String | URL pointing to an image to use as the background of the PingID authentication screen. Usable in the “q” parameter. |
| WAB.externalauth_get.first_time_after_pairing | Boolean | Indicates whether this is the first time that authentication is requested after a device was paired with this user. This flag can be used to display a ‘successful pairing’ message during authentication. Usable in the “q” parameter. |
| WAB.externalauth_get.idp_metadata | String | Identity Provider metadata (XML format). |
| WAB.externalauth_get.idp_entity_id | String | Identifier of the IdP entity. |
| WAB.externalauth_get.saml_request_url | String | Single Sign-On URL. |
| WAB.externalauth_get.saml_request_method | String | Single Sign-On binding. |
| WAB.externalauth_get.sp_metadata | String | Service Provider metadata (XML format). |
| WAB.externalauth_get.sp_entity_id | String | Identifier of the SP entity. |
| WAB.externalauth_get.sp_assertion_consumer_service | String | Assertion Consumer Service URL (Service Provider). |
| WAB.externalauth_get.sp_single_logout_service | String | Single Logout Service URL (Service Provider). |
| WAB.externalauth_get.client_id | String | The client id. Usable in the “sort” parameter. |
| WAB.externalauth_get.client_secret | String | The client secret. |
| WAB.externalauth_get.discovery_url | String | URL where the OpenID server publishes its metadata Usable in the “sort” parameter. |
| WAB.externalauth_get.redirect_uri | String | Redirection URI to which the response will be sent. |
| WAB.externalauth_get.oidc_advanced_attributes.issuer | String | Unique URL identifying the entity delivering the tokens. |
| WAB.externalauth_get.oidc_advanced_attributes.scope | String | The permissions given to the token. |
| WAB.externalauth_get.oidc_advanced_attributes.authorization_endpoint | String | Endpoint performing the end-user authentication. |
| WAB.externalauth_get.oidc_advanced_attributes.token_endpoint | String | Endpoint to obtain an Access Token, an ID Token, and optionally a Refresh Token. |
| WAB.externalauth_get.oidc_advanced_attributes.userinfo_url_endpoint | String | Endpoint that returns Claims about the authenticated End-User. |
| WAB.externalauth_get.oidc_advanced_attributes.grant_type | String | Authorization type. |
| WAB.externalauth_get.oidc_advanced_attributes.response_type | String | Informs the Autorization Server of the desired authorization processing flow. |
| WAB.externalauth_get.oidc_advanced_attributes.jwks_uri | String | URL of the OpenID Provider. |
| WAB.externalauth_get.oidc_advanced_attributes.id_token_signing_alg_values_supported | String | JSON array containing a list of the JWS signing algorithms. |
| WAB.externalauth_get.x509_certificate | String | The certificate of the Service Provider. |
wab-get-external-authentication
Get the external authentication
category: External Authentications
Base Command
wab-get-external-authentication
Input
| Argument Name | Description | Required |
|---|---|---|
| authentication_id | An external authentication id or name. If specified, only this external authentication is returned. | Required |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.externalauth_get.id | String | The authentication id. Usable in the “sort” parameter. |
| WAB.externalauth_get.authentication_name | String | The authentication name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.externalauth_get.type | String | Protocol used for authentication. Usable in the “q” parameter. Usable in the “sort” parameter. / Protocol used for authentication. Usable in the “sort” parameter. |
| WAB.externalauth_get.description | String | Description of the authentication. Usable in the “q” parameter. Usable in the “sort” parameter. / Description of the authentication. Usable in the “sort” parameter. |
| WAB.externalauth_get.port | Number | The port number. Usable in the “q” parameter. Usable in the “sort” parameter. / The port number. Usable in the “sort” parameter. |
| WAB.externalauth_get.host | String | The host name. Usable in the “q” parameter. Usable in the “sort” parameter. / The host name. Usable in the “sort” parameter. |
| WAB.externalauth_get.ker_dom_controller | String | Kerberos domain controller whose role is to recognize the tickets issued by the Key Distribution Center. Usable in the “sort” parameter. / Kerberos domain controller whose role is torecognizes the tickets issued bythe Key Distribution Center. Usable in the “sort” parameter. |
| WAB.externalauth_get.use_primary_auth_domain | Boolean | Use the primary auth domain. |
| WAB.externalauth_get.keytab | String | The keytab file, containing pairs of principal and encrypted keys. / The keytab file, containing pairs of principal and encrypted keys. The content of the file needed must be converted to base64 before being sent. |
| WAB.externalauth_get.grouping_id | String | The grouping id. Usable in the “q” parameter. |
| WAB.externalauth_get.principal_list | String | The list of principals contained in keytab. |
| WAB.externalauth_get.url | String | The API URL to the resource. |
| WAB.externalauth_get.timeout | Number | LDAP timeout. Usable in the “q” parameter. Usable in the “sort” parameter. / Server timeout. Usable in the “q” parameter. Usable in the “sort” parameter. / PINGID timeout. Usable in the “q” parameter. Usable in the “sort” parameter. / SAML request timeout. Usable in the “q” parameter. Usable in the “sort” parameter. / OIDC request timeout. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.externalauth_get.is_active_directory | Boolean | This LDAP uses an active directory. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.externalauth_get.is_protected_user | Boolean | The AD user is protected. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.externalauth_get.is_ssl | Boolean | This LDAP is secure (with SSL/TLS). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.externalauth_get.is_starttls | Boolean | This LDAP uses STARTTLS Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.externalauth_get.certificate | String | Client certificate. / The certificate of the Service Provider. |
| WAB.externalauth_get.private_key | String | Client key. / The private key of the Service Provider. |
| WAB.externalauth_get.ca_certificate | String | CA certificate. |
| WAB.externalauth_get.is_anonymous_access | Boolean | The user is anonymous. Usable in the “sort” parameter. |
| WAB.externalauth_get.login | String | The login. |
| WAB.externalauth_get.login_attribute | String | The login attribute. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.externalauth_get.cn_attribute | String | The username attribute Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.externalauth_get.password | String | The password. |
| WAB.externalauth_get.ldap_base | String | The LDAP base scheme. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.externalauth_get.passphrase | String | The Passphrase for the private key (only for an encrypted private key). |
| WAB.externalauth_get.secret | String | The secret. |
| WAB.externalauth_get.use_mobile_device | Boolean | Use mobile device to authenticate. |
| WAB.externalauth_get.settings_file | String | File containing several account-specific settings, needed when creating a PingID API request message. Usable in the “q” parameter. |
| WAB.externalauth_get.force_otp | Boolean | Force OTP authentication. |
| WAB.externalauth_get.application_logo_url | String | URL pointing to an image file of the service provider’s logo (PNG file), which is displayed within the PingID application during authentication. Usable in the “q” parameter. |
| WAB.externalauth_get.service_name | String | Name of the service requesting authentication, which is displayed within the PingID app during authentication. Usable in the “q” parameter. |
| WAB.externalauth_get.organization_logo_url | String | URL pointing to an image to use as the organization logo (the company icon at the top of the PingID authentication screen). Usable in the “q” parameter. |
| WAB.externalauth_get.background_color | String | HEX color code for the PingID authentication screen background color Usable in the “q” parameter. |
| WAB.externalauth_get.background_image_url | String | URL pointing to an image to use as the background of the PingID authentication screen. Usable in the “q” parameter. |
| WAB.externalauth_get.first_time_after_pairing | Boolean | Indicates whether this is the first time that authentication is requested after a device was paired with this user. This flag can be used to display a ‘successful pairing’ message during authentication. Usable in the “q” parameter. |
| WAB.externalauth_get.idp_metadata | String | Identity Provider metadata (XML format). |
| WAB.externalauth_get.idp_entity_id | String | Identifier of the IdP entity. |
| WAB.externalauth_get.saml_request_url | String | Single Sign-On URL. |
| WAB.externalauth_get.saml_request_method | String | Single Sign-On binding. |
| WAB.externalauth_get.sp_metadata | String | Service Provider metadata (XML format). |
| WAB.externalauth_get.sp_entity_id | String | Identifier of the SP entity. |
| WAB.externalauth_get.sp_assertion_consumer_service | String | Assertion Consumer Service URL (Service Provider). |
| WAB.externalauth_get.sp_single_logout_service | String | Single Logout Service URL (Service Provider). |
| WAB.externalauth_get.client_id | String | The client id. Usable in the “sort” parameter. |
| WAB.externalauth_get.client_secret | String | The client secret. |
| WAB.externalauth_get.discovery_url | String | URL where the OpenID server publishes its metadata Usable in the “sort” parameter. |
| WAB.externalauth_get.redirect_uri | String | Redirection URI to which the response will be sent. |
| WAB.externalauth_get.oidc_advanced_attributes.issuer | String | Unique URL identifying the entity delivering the tokens. |
| WAB.externalauth_get.oidc_advanced_attributes.scope | String | The permissions given to the token. |
| WAB.externalauth_get.oidc_advanced_attributes.authorization_endpoint | String | Endpoint performing the end-user authentication. |
| WAB.externalauth_get.oidc_advanced_attributes.token_endpoint | String | Endpoint to obtain an Access Token, an ID Token, and optionally a Refresh Token. |
| WAB.externalauth_get.oidc_advanced_attributes.userinfo_url_endpoint | String | Endpoint that returns Claims about the authenticated End-User. |
| WAB.externalauth_get.oidc_advanced_attributes.grant_type | String | Authorization type. |
| WAB.externalauth_get.oidc_advanced_attributes.response_type | String | Informs the Autorization Server of the desired authorization processing flow. |
| WAB.externalauth_get.oidc_advanced_attributes.jwks_uri | String | URL of the OpenID Provider. |
| WAB.externalauth_get.oidc_advanced_attributes.id_token_signing_alg_values_supported | String | JSON array containing a list of the JWS signing algorithms. |
| WAB.externalauth_get.x509_certificate | String | The certificate of the Service Provider. |
wab-get-external-authentication-group-mappings
Get the external authentication group mappings
category: Ldap Mappings
Base Command
wab-get-external-authentication-group-mappings
Input
| Argument Name | Description | Required |
|---|---|---|
| group_by | Group the result-set by one property. Can take one of the values ‘user_group’ or ‘domain’. | Optional |
| q | Searches for a resource matching parameters. Used only if “group_by” is not set. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘domain,user_group’. Used only if “group_by” is not set. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). Used only if “group_by” is not set. | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. Used only if “group_by” is not set. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.authmappings_get.domain | String | The name of the domain for which the mapping is defined. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authmappings_get.user_group | String | The name of the Bastion users group. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authmappings_get.external_group | String | The name of the external group (LDAP/AD: Distinguished Name, Azure AD: name or ID), “*” means fallback mapping. Usable in the “q” parameter. Usable in the “sort” parameter. |
wab-get-ldap-users-of-domain
Get the LDAP users of a given domain
category: Ldap Users
Base Command
wab-get-ldap-users-of-domain
Input
| Argument Name | Description | Required |
|---|---|---|
| domain | A LDAP domain name. All users in this domain are returned. | Required |
| last_connection | If set to true, the date of last connection is returned for each user returned. Be careful: this can slow down the request if a lot of users are returned. Possible values are: true, false. | Optional |
| q | Searches for a resource matching parameters. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.ldapuser_get.user_name | String | The user name. |
| WAB.ldapuser_get.login | String | The user login. |
| WAB.ldapuser_get.display_name | String | The displayed name. Usable in the “sort” parameter. |
| WAB.ldapuser_get.email | String | The email address. |
| WAB.ldapuser_get.preferred_language | String | The preferred language. |
| WAB.ldapuser_get.groups | String | The groups containing this user. |
| WAB.ldapuser_get.domain | String | The domain name. |
| WAB.ldapuser_get.password | String | The password (hidden with stars or empty). |
| WAB.ldapuser_get.ssh_public_key | String | The SSH public key. |
| WAB.ldapuser_get.last_connection | String | The last connection of this user (format: “yyyy-mm-dd hh:mm:ss”, returned only if query string parameter “last_connection” is set to true). |
| WAB.ldapuser_get.url | String | The API URL to the resource. |
wab-get-ldap-user-of-domain
Get the LDAP user of a given domain
category: Ldap Users
Base Command
wab-get-ldap-user-of-domain
Input
| Argument Name | Description | Required |
|---|---|---|
| domain | A LDAP domain name. All users in this domain are returned. | Required |
| user_name | A user name. If specified, only this user is returned. | Required |
| last_connection | If set to true, the date of last connection is returned for each user returned. Be careful: this can slow down the request if a lot of users are returned. Possible values are: true, false. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.ldapuser_get.user_name | String | The user name. |
| WAB.ldapuser_get.login | String | The user login. |
| WAB.ldapuser_get.display_name | String | The displayed name. Usable in the “sort” parameter. |
| WAB.ldapuser_get.email | String | The email address. |
| WAB.ldapuser_get.preferred_language | String | The preferred language. |
| WAB.ldapuser_get.groups | String | The groups containing this user. |
| WAB.ldapuser_get.domain | String | The domain name. |
| WAB.ldapuser_get.password | String | The password (hidden with stars or empty). |
| WAB.ldapuser_get.ssh_public_key | String | The SSH public key. |
| WAB.ldapuser_get.last_connection | String | The last connection of this user (format: “yyyy-mm-dd hh:mm:ss”, returned only if query string parameter “last_connection” is set to true). |
| WAB.ldapuser_get.url | String | The API URL to the resource. |
wab-get-information-about-wallix-bastion-license
Get information about the WALLIX Bastion license
category: License Info
Base Command
wab-get-information-about-wallix-bastion-license
Input
There are no input arguments for this command.
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.licenseinfo_get.evaluation | Boolean | License is the default evaluation license. |
| WAB.licenseinfo_get.revoked | Boolean | Licenses are revoked. |
| WAB.licenseinfo_get.legacy | Boolean | License is of legacy type. |
| WAB.licenseinfo_get.product_name | String | Licensed product name. |
| WAB.licenseinfo_get.functional_pack | String | Name of the license type. |
| WAB.licenseinfo_get.add_ons | String | List of Add-ons. |
| WAB.licenseinfo_get.universal_tunneling | Boolean | RAWTCP protocol usage is enabled. |
| WAB.licenseinfo_get.ha | Boolean | High Availibility (2 nodes) option is enabled. |
| WAB.licenseinfo_get.clustering | Boolean | Clustering 3+ nodes option is enabled. |
| WAB.licenseinfo_get.data_leak_prevention | Boolean | Data leak prevention option is enabled. |
| WAB.licenseinfo_get.itsm | Boolean | Information technology service management option is enabled. |
| WAB.licenseinfo_get.enterprise | Boolean | Enterprise license. |
| WAB.licenseinfo_get.password_manager | Boolean | Password manager is enabled. |
| WAB.licenseinfo_get.session_manager | Boolean | Session manager is enabled. |
| WAB.licenseinfo_get.siem_enabled | Boolean | SIEM / Remote Syslog option is enabled. |
| WAB.licenseinfo_get.externvault_enabled | Boolean | External Vaults option is enabled. |
| WAB.licenseinfo_get.expiration_date | String | The license expiration date. |
| WAB.licenseinfo_get.is_valid | Boolean | License is valid. |
| WAB.licenseinfo_get.primary | Number | The current number of primary connections. |
| WAB.licenseinfo_get.primary_max | Number | The max number of primary connections allowed by the license. |
| WAB.licenseinfo_get.secondary | Number | The current number of secondary connections. |
| WAB.licenseinfo_get.secondary_max | Number | The max number of secondary connections allowed by the license. |
| WAB.licenseinfo_get.named_user | Number | The current number of named users. |
| WAB.licenseinfo_get.named_user_max | Number | The maximum number of named users allowed by the license. |
| WAB.licenseinfo_get.resource | Number | The current number of resources defined. |
| WAB.licenseinfo_get.resource_max | Number | The max number of resources allowed by the license. |
| WAB.licenseinfo_get.web_jumphost_concurrent_users | Number | The current number of concurrent jumphost users. |
| WAB.licenseinfo_get.web_jumphost_concurrent_users_max | Number | The max number of concurrent jumphost users allowed by the license. |
| WAB.licenseinfo_get.waapm | Number | The current number of WAAPM license used on the last 30 days. |
| WAB.licenseinfo_get.waapm_max | Number | The max number of WAAPM license useable on one month. |
| WAB.licenseinfo_get.pm_target | Number | The current number of PM targets. |
| WAB.licenseinfo_get.pm_target_max | Number | The max number of PM targets allowed by the license. |
| WAB.licenseinfo_get.sm_target | Number | The current number of SM targets. |
| WAB.licenseinfo_get.sm_target_max | Number | The max number of SM targets allowed by the license. |
wab-post-logsiem
Write a message in /var/log/wabaudit.log and send it to the SIEM (if configured)
category: Log Siem
Base Command
wab-post-logsiem
Input
| Argument Name | Description | Required |
|---|---|---|
| logsiem_post_application | The application name. | Required |
| logsiem_post_message | The message to write. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.post_logsiem.id | String | id of the created object. |
wab-get-notifications
Get the notifications
category: Notifications
Base Command
wab-get-notifications
Input
| Argument Name | Description | Required |
|---|---|---|
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘notification_name’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.notification_get.id | String | The notification id. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.notification_get.notification_name | String | The notification name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.notification_get.description | String | The notification description. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.notification_get.enabled | Boolean | Notification is enabled. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.notification_get.type | String | Notification type. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.notification_get.destination | String | Destination for notification; for the type “email”, this is a list of recipient emails separated by “;”. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.notification_get.language | String | The notification language (in email). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.notification_get.events | String | The list of events that will trigger a notification. |
| WAB.notification_get.url | String | The API URL to the resource. |
wab-add-notification
Add a notification
category: Notifications
Base Command
wab-add-notification
Input
| Argument Name | Description | Required |
|---|---|---|
| notification_post_notification_name | The notification name. | Required |
| notification_post_description | The notification description. | Optional |
| notification_post_enabled | Notification is enabled. Possible values are: true, false. | Required |
| notification_post_destination | Destination for notification; for the type “email”, this is a list of recipient emails separated by “;”. | Required |
| notification_post_language | The notification language (in email). Possible values are: de, en, es, fr, ru. | Required |
| notification_post_events | The list of events that will trigger a notification. Comma-separated list (use [] for an empty list). Possible values: cx_equipment,daily_reporting,external_storage_full,filesystem_full,integrity_error,licence_notifications,new_fingerprint,password_expired,pattern_found,primary_cx_failed,raid_error,rdp_outcxn_found,rdp_pattern_found,rdp_process_found,secondary_cx_failed,sessionlog_purge,watchdog_notifications,wrong_fingerprint. |
Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.add_notification.id | String | id of the created object. |
wab-get-notification
Get the notification
category: Notifications
Base Command
wab-get-notification
Input
| Argument Name | Description | Required |
|---|---|---|
| notification_id | A notification id or name. If specified, only this notification is returned. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.notification_get.id | String | The notification id. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.notification_get.notification_name | String | The notification name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.notification_get.description | String | The notification description. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.notification_get.enabled | Boolean | Notification is enabled. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.notification_get.type | String | Notification type. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.notification_get.destination | String | Destination for notification; for the type “email”, this is a list of recipient emails separated by “;”. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.notification_get.language | String | The notification language (in email). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.notification_get.events | String | The list of events that will trigger a notification. |
| WAB.notification_get.url | String | The API URL to the resource. |
wab-edit-notification
Edit a notification
category: Notifications
Base Command
wab-edit-notification
Input
| Argument Name | Description | Required |
|---|---|---|
| notification_id | The notification id or name to edit. | Required |
| force | The default value is false. When it is set to true the values of the events are replaced, otherwise the values are added to the existing ones. Possible values are: true, false. | Optional |
| notification_put_notification_name | The notification name. | Optional |
| notification_put_description | The notification description. | Optional |
| notification_put_enabled | Notification is enabled. Possible values are: true, false. | Optional |
| notification_put_destination | Destination for notification; for the type “email”, this is a list of recipient emails separated by “;”. | Optional |
| notification_put_language | The notification language (in email). Possible values are: de, en, es, fr, ru. | Optional |
| notification_put_events | The list of events that will trigger a notification. Comma-separated list (use [] for an empty list). Possible values: cx_equipment,daily_reporting,external_storage_full,filesystem_full,integrity_error,licence_notifications,new_fingerprint,password_expired,pattern_found,primary_cx_failed,raid_error,rdp_outcxn_found,rdp_pattern_found,rdp_process_found,secondary_cx_failed,sessionlog_purge,watchdog_notifications,wrong_fingerprint. |
Optional |
Context Output
There is no context output for this command.
wab-delete-notification
Delete a notification
category: Notifications
Base Command
wab-delete-notification
Input
| Argument Name | Description | Required |
|---|---|---|
| notification_id | The notification id or name to delete. | Required |
Context Output
There is no context output for this command.
wab-get-object-to-onboard
Get object to onboard, by type (either devices with their linked accounts or global accounts alone)
category: Onboarding Objects
Base Command
wab-get-object-to-onboard
Input
| Argument Name | Description | Required |
|---|---|---|
| object_type | The type of object, one of : ‘devices’, ‘global_accounts’. | Required |
| object_status | The desired object status, one of: ‘to_onboard’, ‘hide’. | Required |
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘object name’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description | |
|---|---|---|---|
| WAB.onboarding_objects_get.id | String | The device id. Usable in the “q” parameter. Usable in the “sort” parameter. / The account id. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.onboarding_objects_get.device_name | String | The device name. \ /:*?”<> | @ and space are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.onboarding_objects_get.description | String | The device description. Usable in the “q” parameter. Usable in the “sort” parameter. / The account description. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.onboarding_objects_get.alias | String | The device alias. \ /:*?”<> | @ and space are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.onboarding_objects_get.host | String | The device host address. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.onboarding_objects_get.last_connection | String | The last connection on this device.(format: “yyyy-mm-dd hh:mm:ss”). Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.onboarding_objects_get.local_domains.id | String | The domain id. | |
| WAB.onboarding_objects_get.local_domains.domain_name | String | The domain name. /:*?”<> | @ are forbidden. |
| WAB.onboarding_objects_get.local_domains.description | String | The domain description. | |
| WAB.onboarding_objects_get.local_domains.enable_password_change | Boolean | Enable the change of password on this domain. | |
| WAB.onboarding_objects_get.local_domains.admin_account | String | The administrator account used to change passwords on this domain (format: “account_name”). | |
| WAB.onboarding_objects_get.local_domains.password_change_policy | String | The name of password change policy for this domain. | |
| WAB.onboarding_objects_get.local_domains.password_change_plugin | String | The name of plugin used to change passwords on this domain. | |
| WAB.onboarding_objects_get.local_domains.ca_private_key | String | The ssh private key of the signing authority for the ssh keys for accounts in the domain. Special values are allowed to automatically generate SSH key: “generate:RSA_1024”, “generate:RSA_2048”, “generate:RSA_4096”, “generate:RSA_8192”, “generate:DSA_1024”, “generate:ECDSA_256”, “generate:ECDSA_384”, “generate:ECDSA_521”, “generate:ED25519”. | |
| WAB.onboarding_objects_get.local_domains.ca_public_key | String | The ssh public key of the signing authority for the ssh keys for accounts in the domain. | |
| WAB.onboarding_objects_get.local_domains.url | String | The API URL to the resource. | |
| WAB.onboarding_objects_get.tags.key | String | The tag key. Must not start or end with a space. | |
| WAB.onboarding_objects_get.tags.value | String | The tag value. Must not start or end with a space. | |
| WAB.onboarding_objects_get.onboard_status | String | Onboarding status of the device Usable in the “q” parameter. Usable in the “sort” parameter. / Onboarding status of the account Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.onboarding_objects_get.first_seen.id | String | The scan job id. | |
| WAB.onboarding_objects_get.first_seen.type | String | Scan type. | |
| WAB.onboarding_objects_get.first_seen.error | String | Error message. | |
| WAB.onboarding_objects_get.first_seen.status | String | Scan job status. | |
| WAB.onboarding_objects_get.first_seen.start | String | Scan job start timestamp. | |
| WAB.onboarding_objects_get.first_seen.end | String | Scan job end timestamp. | |
| WAB.onboarding_objects_get.last_seen.id | String | The scan job id. | |
| WAB.onboarding_objects_get.last_seen.type | String | Scan type. | |
| WAB.onboarding_objects_get.last_seen.error | String | Error message. | |
| WAB.onboarding_objects_get.last_seen.status | String | Scan job status. | |
| WAB.onboarding_objects_get.last_seen.start | String | Scan job start timestamp. | |
| WAB.onboarding_objects_get.last_seen.end | String | Scan job end timestamp. | |
| WAB.onboarding_objects_get.url | String | The API URL to the resource. | |
| WAB.onboarding_objects_get.accounts.id | String | The mapping id. | |
| WAB.onboarding_objects_get.accounts.account_name | String | The account name. /:*?”<> | @ and space are forbidden. |
| WAB.onboarding_objects_get.accounts.account_login | String | The account login. | |
| WAB.onboarding_objects_get.accounts.description | String | The account description. | |
| WAB.onboarding_objects_get.accounts.credentials.id | String | The credential id. | |
| WAB.onboarding_objects_get.accounts.credentials.type | String | The credential type. | |
| WAB.onboarding_objects_get.accounts.credentials.password | String | The account password. | |
| WAB.onboarding_objects_get.accounts.credentials.private_key | String | The account private key. Special values are allowed to automatically generate SSH key: “generate:RSA_1024”, “generate:RSA_2048”, “generate:RSA_4096”, “generate:RSA_8192”, “generate:DSA_1024”, “generate:ECDSA_256”, “generate:ECDSA_384”, “generate:ECDSA_521”, “generate:ED25519”. | |
| WAB.onboarding_objects_get.accounts.credentials.passphrase | String | The passphrase for the private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long. | |
| WAB.onboarding_objects_get.accounts.credentials.public_key | String | The account public key. | |
| WAB.onboarding_objects_get.accounts.credentials.key_type | String | The key type. | |
| WAB.onboarding_objects_get.accounts.credentials.key_len | Number | The key length. | |
| WAB.onboarding_objects_get.accounts.credentials.key_id | String | The key identity: random value used for revocation. | |
| WAB.onboarding_objects_get.accounts.credentials.certificate | String | The certificate. | |
| WAB.onboarding_objects_get.accounts.domain_password_change | Boolean | True if the password change is configured on the domain (change policy and plugin are set). | |
| WAB.onboarding_objects_get.accounts.auto_change_password | Boolean | Automatically change the password. It is enabled by default on a new account. | |
| WAB.onboarding_objects_get.accounts.auto_change_ssh_key | Boolean | Automatically change the ssh key. It is enabled by default on a new account. | |
| WAB.onboarding_objects_get.accounts.checkout_policy | String | The account checkout policy. | |
| WAB.onboarding_objects_get.accounts.certificate_validity | String | The validity duration of the signed ssh public key in the case a Certificate Authority is defined for the account’s domain. | |
| WAB.onboarding_objects_get.accounts.can_edit_certificate_validity | Boolean | True if the field ‘certificate_validity’ can be edited based the availibility of CA certificate on the account’s domain, false otherwise. | |
| WAB.onboarding_objects_get.accounts.onboard_status | String | Onboarding status of the account. | |
| WAB.onboarding_objects_get.accounts.first_seen.id | String | The scan job id. | |
| WAB.onboarding_objects_get.accounts.first_seen.type | String | Scan type. | |
| WAB.onboarding_objects_get.accounts.first_seen.error | String | Error message. | |
| WAB.onboarding_objects_get.accounts.first_seen.status | String | Scan job status. | |
| WAB.onboarding_objects_get.accounts.first_seen.start | String | Scan job start timestamp. | |
| WAB.onboarding_objects_get.accounts.first_seen.end | String | Scan job end timestamp. | |
| WAB.onboarding_objects_get.accounts.last_seen.id | String | The scan job id. | |
| WAB.onboarding_objects_get.accounts.last_seen.type | String | Scan type. | |
| WAB.onboarding_objects_get.accounts.last_seen.error | String | Error message. | |
| WAB.onboarding_objects_get.accounts.last_seen.status | String | Scan job status. | |
| WAB.onboarding_objects_get.accounts.last_seen.start | String | Scan job start timestamp. | |
| WAB.onboarding_objects_get.accounts.last_seen.end | String | Scan job end timestamp. | |
| WAB.onboarding_objects_get.accounts.url | String | The API URL to the resource. | |
| WAB.onboarding_objects_get.accounts.last_login | String | Last login time (format: “yyyy-mm-dd hh:mm:ss”). | |
| WAB.onboarding_objects_get.accounts.is_admin | Boolean | True if the account was used to log on the device. | |
| WAB.onboarding_objects_get.accounts.scanned_groups | String | The groups to which the user belong to, on the scanned device. | |
| WAB.onboarding_objects_get.account_name | String | The account name. /:*?”<> | @ and space are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.onboarding_objects_get.domain | String | The domain name. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.onboarding_objects_get.device | String | The device name. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.onboarding_objects_get.application | String | The application name. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.onboarding_objects_get.account_login | String | The account login. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.onboarding_objects_get.credentials.id | String | The credential id. | |
| WAB.onboarding_objects_get.credentials.type | String | The credential type. | |
| WAB.onboarding_objects_get.credentials.password | String | The account password. | |
| WAB.onboarding_objects_get.credentials.private_key | String | The account private key. Special values are allowed to automatically generate SSH key: “generate:RSA_1024”, “generate:RSA_2048”, “generate:RSA_4096”, “generate:RSA_8192”, “generate:DSA_1024”, “generate:ECDSA_256”, “generate:ECDSA_384”, “generate:ECDSA_521”, “generate:ED25519”. | |
| WAB.onboarding_objects_get.credentials.passphrase | String | The passphrase for the private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long. | |
| WAB.onboarding_objects_get.credentials.public_key | String | The account public key. | |
| WAB.onboarding_objects_get.credentials.key_type | String | The key type. | |
| WAB.onboarding_objects_get.credentials.key_len | Number | The key length. | |
| WAB.onboarding_objects_get.credentials.key_id | String | The key identity: random value used for revocation. | |
| WAB.onboarding_objects_get.credentials.certificate | String | The certificate. | |
| WAB.onboarding_objects_get.domain_password_change | Boolean | True if the password change is configured on the domain (change policy and plugin are set). | |
| WAB.onboarding_objects_get.auto_change_password | Boolean | Automatically change the password. It is enabled by default on a new account. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.onboarding_objects_get.auto_change_ssh_key | Boolean | Automatically change the ssh key. It is enabled by default on a new account. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.onboarding_objects_get.checkout_policy | String | The account checkout policy. Usable in the “q” parameter. | |
| WAB.onboarding_objects_get.certificate_validity | String | The validity duration of the signed ssh public key in the case a Certificate Authority is defined for the account’s domain Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.onboarding_objects_get.can_edit_certificate_validity | Boolean | True if the field ‘certificate_validity’ can be edited based the availibility of CA certificate on the account’s domain, false otherwise Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.onboarding_objects_get.resources | String | The account resources. |
wab-get-password-change-policies
Get the password change policies
category: Password Change Policies
Base Command
wab-get-password-change-policies
Input
| Argument Name | Description | Required |
|---|---|---|
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘password_change_policy_name’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
Context Output
| Path | Type | Description |
| — | — | — |
| WAB.passwordchangepolicy_get.id | String | The password change policy id. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.passwordchangepolicy_get.password_change_policy_name | String | The password change policy name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.passwordchangepolicy_get.description | String | The password change policy description. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.passwordchangepolicy_get.password_length | Number | Number of chars in password. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.passwordchangepolicy_get.special_chars | Number | The minimum number of special chars in password (0 = no minimum, null = no special chars at all). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.passwordchangepolicy_get.lower_chars | Number | The minimum number of lower case chars in password (0 = no minimum, null = no lower case chars at all). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.passwordchangepolicy_get.upper_chars | Number | The minimum number of upper case chars in password (0 = no minimum, null = no upper case chars at all). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.passwordchangepolicy_get.digit_chars | Number | The minimum number of digit chars in password (0 = no minimum, null = no digit chars at all). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.passwordchangepolicy_get.exclude_chars | String | Characters to exclude in password. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.passwordchangepolicy_get.ssh_key_type | String | The SSH key type. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.passwordchangepolicy_get.ssh_key_size | Number | The SSH key size (in bits). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.passwordchangepolicy_get.change_period | String |
The period to change password.
String value must be a valid cron syntax (e.g. ‘\* \* \* \* \*’).
Aliases are allowed:
@hourly → 0 \* \* \* \*
@daily → 0 0 \* \* \*
@weekly → 0 0 \* \* 0
@monthly → 0 0 1 \* \*
@yearly → 0 0 1 1 \*
Note: An empty string (or null) will deactivate the change password schedule.
Moreover, @reboot is not allowed.
Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.passwordchangepolicy_get.url | String | The API URL to the resource. |
wab-add-password-change-policy
Add a password change policy. Note: at least password or SSH options must be given in the policy (and both can be used at same time)
category: Password Change Policies
Base Command
wab-add-password-change-policy
Input
| Argument Name | Description | Required |
|---|---|---|
| passwordchangepolicy_post_password_change_policy_name | The password change policy name. | Required |
| passwordchangepolicy_post_description | The password change policy description. | Optional |
| passwordchangepolicy_post_password_length | Number of chars in password. (enter null for null value). | Optional |
| passwordchangepolicy_post_special_chars | The minimum number of special chars in password (0 = no minimum, null = no special chars at all). (enter null for null value). | Optional |
| passwordchangepolicy_post_lower_chars | The minimum number of lower case chars in password (0 = no minimum, null = no lower case chars at all). (enter null for null value). | Optional |
| passwordchangepolicy_post_upper_chars | The minimum number of upper case chars in password (0 = no minimum, null = no upper case chars at all). (enter null for null value). | Optional |
| passwordchangepolicy_post_digit_chars | The minimum number of digit chars in password (0 = no minimum, null = no digit chars at all). (enter null for null value). | Optional |
| passwordchangepolicy_post_exclude_chars | Characters to exclude in password. (enter null for null value). | Optional |
| passwordchangepolicy_post_ssh_key_type | The SSH key type. (enter null for null value). | Optional |
| passwordchangepolicy_post_ssh_key_size | The SSH key size (in bits). (enter null for null value). | Optional |
| passwordchangepolicy_post_change_period | The period to change password. String value must be a valid cron syntax (e.g. ‘* * * * *’). Aliases are allowed: @hourly → 0 * * * * @daily → 0 0 * * * @weekly → 0 0 * * 0 @monthly → 0 0 1 * * @yearly → 0 0 1 1 * Note: An empty string (or null) will deactivate the change password schedule. Moreover, @reboot is not allowed. (enter null for null value). |
Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.add_password_change_policy.id | String | id of the created object. |
wab-get-password-change-policy
Get the password change policy
category: Password Change Policies
Base Command
wab-get-password-change-policy
Input
| Argument Name | Description | Required |
|---|---|---|
| policy_id | A password change policy id or name. If specified, only this password change policy is returned. | Required |
Context Output
| Path | Type | Description |
| — | — | — |
| WAB.passwordchangepolicy_get.id | String | The password change policy id. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.passwordchangepolicy_get.password_change_policy_name | String | The password change policy name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.passwordchangepolicy_get.description | String | The password change policy description. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.passwordchangepolicy_get.password_length | Number | Number of chars in password. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.passwordchangepolicy_get.special_chars | Number | The minimum number of special chars in password (0 = no minimum, null = no special chars at all). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.passwordchangepolicy_get.lower_chars | Number | The minimum number of lower case chars in password (0 = no minimum, null = no lower case chars at all). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.passwordchangepolicy_get.upper_chars | Number | The minimum number of upper case chars in password (0 = no minimum, null = no upper case chars at all). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.passwordchangepolicy_get.digit_chars | Number | The minimum number of digit chars in password (0 = no minimum, null = no digit chars at all). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.passwordchangepolicy_get.exclude_chars | String | Characters to exclude in password. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.passwordchangepolicy_get.ssh_key_type | String | The SSH key type. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.passwordchangepolicy_get.ssh_key_size | Number | The SSH key size (in bits). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.passwordchangepolicy_get.change_period | String |
The period to change password.
String value must be a valid cron syntax (e.g. ‘\* \* \* \* \*’).
Aliases are allowed:
@hourly → 0 \* \* \* \*
@daily → 0 0 \* \* \*
@weekly → 0 0 \* \* 0
@monthly → 0 0 1 \* \*
@yearly → 0 0 1 1 \*
Note: An empty string (or null) will deactivate the change password schedule.
Moreover, @reboot is not allowed.
Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.passwordchangepolicy_get.url | String | The API URL to the resource. |
wab-edit-password-change-policy
Edit a password change policy
category: Password Change Policies
Base Command
wab-edit-password-change-policy
Input
| Argument Name | Description | Required |
|---|---|---|
| policy_id | The password change policy id or name to edit. | Required |
| passwordchangepolicy_put_password_change_policy_name | The password change policy name. | Optional |
| passwordchangepolicy_put_description | The password change policy description. | Optional |
| passwordchangepolicy_put_password_length | Number of chars in password. (enter null for null value). | Optional |
| passwordchangepolicy_put_special_chars | The minimum number of special chars in password (0 = no minimum, null = no special chars at all). (enter null for null value). | Optional |
| passwordchangepolicy_put_lower_chars | The minimum number of lower case chars in password (0 = no minimum, null = no lower case chars at all). (enter null for null value). | Optional |
| passwordchangepolicy_put_upper_chars | The minimum number of upper case chars in password (0 = no minimum, null = no upper case chars at all). (enter null for null value). | Optional |
| passwordchangepolicy_put_digit_chars | The minimum number of digit chars in password (0 = no minimum, null = no digit chars at all). (enter null for null value). | Optional |
| passwordchangepolicy_put_exclude_chars | Characters to exclude in password. (enter null for null value). | Optional |
| passwordchangepolicy_put_ssh_key_type | The SSH key type. (enter null for null value). | Optional |
| passwordchangepolicy_put_ssh_key_size | The SSH key size (in bits). (enter null for null value). | Optional |
| passwordchangepolicy_put_change_period | The period to change password. String value must be a valid cron syntax (e.g. ‘* * * * *’). Aliases are allowed: @hourly → 0 * * * * @daily → 0 0 * * * @weekly → 0 0 * * 0 @monthly → 0 0 1 * * @yearly → 0 0 1 1 * Note: An empty string (or null) will deactivate the change password schedule. Moreover, @reboot is not allowed. (enter null for null value). |
Optional |
Context Output
There is no context output for this command.
wab-delete-password-change-policy
Delete a password change policy
category: Password Change Policies
Base Command
wab-delete-password-change-policy
Input
| Argument Name | Description | Required |
|---|---|---|
| policy_id | The password change policy id or name to delete. | Required |
Context Output
There is no context output for this command.
wab-get-passwordrights
Get current user’s or the user ‘user_name’ password rights on accounts (for checkout/checkin)
category: Password Rights
Base Command
wab-get-passwordrights
Input
| Argument Name | Description | Required |
|---|---|---|
| count | The default value is false. When it is set to true, the headers x-total-count and x-filtered-count are returned. Possible values are: true, false. | Optional |
| q | Only a simple string to search is allowed in this resource (for example: ‘q=windows’). The search is performed on the following fields only: account, account_description, device, device_alias, device_description, application, application_description, domain, domain_description, authorization, authorization_description. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘account,domain,device,application’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.passwordrights_get.type | String | The account type. |
| WAB.passwordrights_get.target | String | The complete target identifier which can be used in resource /targetpasswords (format: “account_name@global_domain_name”). / The complete target identifier which can be used in resource /targetpasswords (example: “account@domain@device”). / The complete target identifier which can be used in resource /targetpasswords (format: “account_name@local_domain_name@application_name”). |
| WAB.passwordrights_get.account | String | The account name. Usable in the “sort” parameter. |
| WAB.passwordrights_get.account_description | String | The account description. Usable in the “sort” parameter. |
| WAB.passwordrights_get.domain | String | The global domain name. Usable in the “sort” parameter. / The local domain name on device. Usable in the “sort” parameter. / The local domain name on application. Usable in the “sort” parameter. |
| WAB.passwordrights_get.domain_description | String | The domain description. Usable in the “sort” parameter. |
| WAB.passwordrights_get.domain_vault | Boolean | The domain accounts are stored on an external vault. Usable in the “sort” parameter. |
| WAB.passwordrights_get.authorization_approval | Boolean | True if an approval workflow is defined in the authorization, otherwise False. Usable in the “sort” parameter. |
| WAB.passwordrights_get.authorization | String | The authorization name. Usable in the “sort” parameter. |
| WAB.passwordrights_get.authorization_description | String | The authorization description. Usable in the “sort” parameter. |
| WAB.passwordrights_get.right_fingerprint | String | The fingerprint of the right (hash of authorization and target uid). |
| WAB.passwordrights_get.timeframes | String | The group timeframe(s). |
| WAB.passwordrights_get.device | String | The device name. Usable in the “sort” parameter. |
| WAB.passwordrights_get.device_alias | String | The device alias. Usable in the “sort” parameter. |
| WAB.passwordrights_get.device_host | String | The device hostname or IP address. Usable in the “sort” parameter. |
| WAB.passwordrights_get.device_description | String | The device description. Usable in the “sort” parameter. |
| WAB.passwordrights_get.device_tags.id | String | The tag id. |
| WAB.passwordrights_get.device_tags.key | String | The tag key. Must not start or end with a space. |
| WAB.passwordrights_get.device_tags.value | String | The tag value. Must not start or end with a space. |
| WAB.passwordrights_get.application | String | The application name. Usable in the “sort” parameter. |
| WAB.passwordrights_get.application_description | String | The application description. Usable in the “sort” parameter. |
| WAB.passwordrights_get.application_tags.id | String | The tag id. |
| WAB.passwordrights_get.application_tags.key | String | The tag key. Must not start or end with a space. |
| WAB.passwordrights_get.application_tags.value | String | The tag value. Must not start or end with a space. |
| WAB.passwordrights_get.group_timeframes | String | The group timeframe(s). |
wab-get-passwordrights-user-name
Get current user’s or the user ‘user_name’ password rights on accounts (for checkout/checkin)
category: Password Rights
Base Command
wab-get-passwordrights-user-name
Input
| Argument Name | Description | Required |
|---|---|---|
| user_name | If specified, the user_name password rights is returned. | Required |
| count | The default value is false. When it is set to true, the headers x-total-count and x-filtered-count are returned. Possible values are: true, false. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.passwordrights_get.type | String | The account type. |
| WAB.passwordrights_get.target | String | The complete target identifier which can be used in resource /targetpasswords (format: “account_name@global_domain_name”). / The complete target identifier which can be used in resource /targetpasswords (example: “account@domain@device”). / The complete target identifier which can be used in resource /targetpasswords (format: “account_name@local_domain_name@application_name”). |
| WAB.passwordrights_get.account | String | The account name. Usable in the “sort” parameter. |
| WAB.passwordrights_get.account_description | String | The account description. Usable in the “sort” parameter. |
| WAB.passwordrights_get.domain | String | The global domain name. Usable in the “sort” parameter. / The local domain name on device. Usable in the “sort” parameter. / The local domain name on application. Usable in the “sort” parameter. |
| WAB.passwordrights_get.domain_description | String | The domain description. Usable in the “sort” parameter. |
| WAB.passwordrights_get.domain_vault | Boolean | The domain accounts are stored on an external vault. Usable in the “sort” parameter. |
| WAB.passwordrights_get.authorization_approval | Boolean | True if an approval workflow is defined in the authorization, otherwise False. Usable in the “sort” parameter. |
| WAB.passwordrights_get.authorization | String | The authorization name. Usable in the “sort” parameter. |
| WAB.passwordrights_get.authorization_description | String | The authorization description. Usable in the “sort” parameter. |
| WAB.passwordrights_get.right_fingerprint | String | The fingerprint of the right (hash of authorization and target uid). |
| WAB.passwordrights_get.timeframes | String | The group timeframe(s). |
| WAB.passwordrights_get.device | String | The device name. Usable in the “sort” parameter. |
| WAB.passwordrights_get.device_alias | String | The device alias. Usable in the “sort” parameter. |
| WAB.passwordrights_get.device_host | String | The device hostname or IP address. Usable in the “sort” parameter. |
| WAB.passwordrights_get.device_description | String | The device description. Usable in the “sort” parameter. |
| WAB.passwordrights_get.device_tags.id | String | The tag id. |
| WAB.passwordrights_get.device_tags.key | String | The tag key. Must not start or end with a space. |
| WAB.passwordrights_get.device_tags.value | String | The tag value. Must not start or end with a space. |
| WAB.passwordrights_get.application | String | The application name. Usable in the “sort” parameter. |
| WAB.passwordrights_get.application_description | String | The application description. Usable in the “sort” parameter. |
| WAB.passwordrights_get.application_tags.id | String | The tag id. |
| WAB.passwordrights_get.application_tags.key | String | The tag key. Must not start or end with a space. |
| WAB.passwordrights_get.application_tags.value | String | The tag value. Must not start or end with a space. |
| WAB.passwordrights_get.group_timeframes | String | The group timeframe(s). |
| WAB.passwordrights_get.user_name | String | the user_name. |
wab-get-profiles
Get the profiles
category: Profiles
Base Command
wab-get-profiles
Input
| Argument Name | Description | Required |
|---|---|---|
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘profile_name’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.profile_get.id | String | The profile id. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.profile_get.profile_name | String | The profile name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.profile_get.editable | Boolean | Profile is editable. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.profile_get.description | String | The target group description. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.profile_get.gui_features.wab_audit | String | wab audit. |
| WAB.profile_get.gui_features.system_audit | String | system audit. |
| WAB.profile_get.gui_features.users | String | users. |
| WAB.profile_get.gui_features.user_groups | String | user groups. |
| WAB.profile_get.gui_features.devices | String | devices. |
| WAB.profile_get.gui_features.target_groups | String | target groups. |
| WAB.profile_get.gui_features.authorizations | String | authorizations. |
| WAB.profile_get.gui_features.profiles | String | profiles. |
| WAB.profile_get.gui_features.wab_settings | String | wab settings. |
| WAB.profile_get.gui_features.system_settings | String | system settings. |
| WAB.profile_get.gui_features.backup | String | backup. |
| WAB.profile_get.gui_features.approval | String | approval. |
| WAB.profile_get.gui_features.credential_recovery | String | credential recovery. |
| WAB.profile_get.gui_transmission.system_audit | String | system audit. |
| WAB.profile_get.gui_transmission.users | String | users. |
| WAB.profile_get.gui_transmission.user_groups | String | user groups. |
| WAB.profile_get.gui_transmission.devices | String | devices. |
| WAB.profile_get.gui_transmission.target_groups | String | target groups. |
| WAB.profile_get.gui_transmission.authorizations | String | authorizations. |
| WAB.profile_get.gui_transmission.profiles | String | profiles. |
| WAB.profile_get.gui_transmission.wab_settings | String | wab settings. |
| WAB.profile_get.gui_transmission.system_settings | String | system settings. |
| WAB.profile_get.gui_transmission.backup | String | backup. |
| WAB.profile_get.gui_transmission.approval | String | approval. |
| WAB.profile_get.gui_transmission.credential_recovery | String | credential recovery. |
| WAB.profile_get.ip_limitation | String | The profile ip limitation. Format is an IPv4 address, subnet or host name, for example: 192.168.1.10/24 Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.profile_get.target_access | Boolean | Target access. |
| WAB.profile_get.dashboards | String | Ordered list of dashboards names. Usable in the “q” parameter. |
| WAB.profile_get.url | String | The API URL to the resource. |
wab-get-profile
Get the profile
category: Profiles
Base Command
wab-get-profile
Input
| Argument Name | Description | Required |
|---|---|---|
| profile_id | A profile id or name. If specified, only this profile is returned. | Required |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.profile_get.id | String | The profile id. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.profile_get.profile_name | String | The profile name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.profile_get.editable | Boolean | Profile is editable. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.profile_get.description | String | The target group description. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.profile_get.gui_features.wab_audit | String | wab audit. |
| WAB.profile_get.gui_features.system_audit | String | system audit. |
| WAB.profile_get.gui_features.users | String | users. |
| WAB.profile_get.gui_features.user_groups | String | user groups. |
| WAB.profile_get.gui_features.devices | String | devices. |
| WAB.profile_get.gui_features.target_groups | String | target groups. |
| WAB.profile_get.gui_features.authorizations | String | authorizations. |
| WAB.profile_get.gui_features.profiles | String | profiles. |
| WAB.profile_get.gui_features.wab_settings | String | wab settings. |
| WAB.profile_get.gui_features.system_settings | String | system settings. |
| WAB.profile_get.gui_features.backup | String | backup. |
| WAB.profile_get.gui_features.approval | String | approval. |
| WAB.profile_get.gui_features.credential_recovery | String | credential recovery. |
| WAB.profile_get.gui_transmission.system_audit | String | system audit. |
| WAB.profile_get.gui_transmission.users | String | users. |
| WAB.profile_get.gui_transmission.user_groups | String | user groups. |
| WAB.profile_get.gui_transmission.devices | String | devices. |
| WAB.profile_get.gui_transmission.target_groups | String | target groups. |
| WAB.profile_get.gui_transmission.authorizations | String | authorizations. |
| WAB.profile_get.gui_transmission.profiles | String | profiles. |
| WAB.profile_get.gui_transmission.wab_settings | String | wab settings. |
| WAB.profile_get.gui_transmission.system_settings | String | system settings. |
| WAB.profile_get.gui_transmission.backup | String | backup. |
| WAB.profile_get.gui_transmission.approval | String | approval. |
| WAB.profile_get.gui_transmission.credential_recovery | String | credential recovery. |
| WAB.profile_get.ip_limitation | String | The profile ip limitation. Format is an IPv4 address, subnet or host name, for example: 192.168.1.10/24 Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.profile_get.target_access | Boolean | Target access. |
| WAB.profile_get.dashboards | String | Ordered list of dashboards names. Usable in the “q” parameter. |
| WAB.profile_get.url | String | The API URL to the resource. |
wab-get-scanjobs
Get the scanjobs
category: Scan Jobs
Base Command
wab-get-scanjobs
Input
| Argument Name | Description | Required |
|---|---|---|
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘scan_name’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.scanjob_get.id | String | The scan job id. Usable in the “sort” parameter. |
| WAB.scanjob_get.type | String | Scan type Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.scanjob_get.error | String | Error message. |
| WAB.scanjob_get.status | String | Scan job status Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.scanjob_get.start | String | Scan job start timestamp. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.scanjob_get.end | String | Scan job end timestamp Usable in the “q” parameter. Usable in the “sort” parameter. |
wab-start-scan-job-manually
Start a scan job manually
category: Scan Jobs
Base Command
wab-start-scan-job-manually
Input
| Argument Name | Description | Required |
|---|---|---|
| scanjob_post_scan_id | Scan definition id. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.start_scan_job_manually.id | String | id of the created object. |
wab-get-scanjob
Get the scanjob
category: Scan Jobs
Base Command
wab-get-scanjob
Input
| Argument Name | Description | Required |
|---|---|---|
| scanjob_id | A scan job id or name. If specified, only this scan job is returned. | Required |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.scanjob_get.id | String | The scan job id. Usable in the “sort” parameter. |
| WAB.scanjob_get.type | String | Scan type Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.scanjob_get.error | String | Error message. |
| WAB.scanjob_get.status | String | Scan job status Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.scanjob_get.start | String | Scan job start timestamp. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.scanjob_get.end | String | Scan job end timestamp Usable in the “q” parameter. Usable in the “sort” parameter. |
wab-cancel-scan-job
Cancel a scan job
category: Scan Jobs
Base Command
wab-cancel-scan-job
Input
| Argument Name | Description | Required |
|---|---|---|
| scanjob_id | The scan id or name to edit. | Required |
Context Output
There is no context output for this command.
wab-get-scans
Get the scans
category: Scans
Base Command
wab-get-scans
Input
| Argument Name | Description | Required |
|---|---|---|
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘scan_name’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.scan_get.id | String | The scan id. Usable in the “sort” parameter. |
| WAB.scan_get.name | String | Scan name Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.scan_get.active | Boolean | State of the job schedule. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.scan_get.periodicity | String | Periodicity of the scan, in cron notation. Usable in the “q” parameter. |
| WAB.scan_get.description | String | Description of the scan. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.scan_get.emails | String | Emails to notify when a job is finished. |
| WAB.scan_get.last_job.id | String | UID of the job. |
| WAB.scan_get.last_job.status | String | status. |
| WAB.scan_get.last_job.start | String | Timestamp of the job start. |
| WAB.scan_get.last_job.end | String | Timestamp of the job end. |
| WAB.scan_get.type | String | Scan type Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.scan_get.subnets | String | List of subnets to scan. Usable in the “q” parameter. |
| WAB.scan_get.protocols.protocol | String | protocol. |
| WAB.scan_get.protocols.port | Number | The port number. |
| WAB.scan_get.banner_regex | String | Regexes to mach on SSH banner. |
| WAB.scan_get.scan_for_accounts | Boolean | Scan for accounts on discovered devices. Usable in the “q” parameter. Usable in the “sort” parameter. Usable in the “q” parameter. Usable in the “sort” parameter. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.scan_get.master_accounts | String | The master accounts used to log and the devices empty if scan_for_accounts is false. |
| WAB.scan_get.url | String | The API URL to the resource. |
| WAB.scan_get.search_filter | String | Active Directory search filter. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.scan_get.userauth.auth_id | String | ID of the Active Directory user authentication. |
| WAB.scan_get.userauth.auth_name | String | Name of the authentication. |
| WAB.scan_get.dn_list | String | List of Distinguished Names to search. Usable in the “q” parameter. |
| WAB.scan_get.devices | String | The devices to scan. |
| WAB.scan_get.protocol.protocol | String | protocol. |
| WAB.scan_get.protocol.port | Number | The port number. |
wab-get-scan
Get the scan
category: Scans
Base Command
wab-get-scan
Input
| Argument Name | Description | Required |
|---|---|---|
| scan_id | A scan id or name. If specified, only this scan is returned. | Required |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.scan_get.id | String | The scan id. Usable in the “sort” parameter. |
| WAB.scan_get.name | String | Scan name Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.scan_get.active | Boolean | State of the job schedule. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.scan_get.periodicity | String | Periodicity of the scan, in cron notation. Usable in the “q” parameter. |
| WAB.scan_get.description | String | Description of the scan. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.scan_get.emails | String | Emails to notify when a job is finished. |
| WAB.scan_get.last_job.id | String | UID of the job. |
| WAB.scan_get.last_job.status | String | status. |
| WAB.scan_get.last_job.start | String | Timestamp of the job start. |
| WAB.scan_get.last_job.end | String | Timestamp of the job end. |
| WAB.scan_get.type | String | Scan type Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.scan_get.subnets | String | List of subnets to scan. Usable in the “q” parameter. |
| WAB.scan_get.protocols.protocol | String | protocol. |
| WAB.scan_get.protocols.port | Number | The port number. |
| WAB.scan_get.banner_regex | String | Regexes to mach on SSH banner. |
| WAB.scan_get.scan_for_accounts | Boolean | Scan for accounts on discovered devices. Usable in the “q” parameter. Usable in the “sort” parameter. Usable in the “q” parameter. Usable in the “sort” parameter. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.scan_get.master_accounts | String | The master accounts used to log and the devices empty if scan_for_accounts is false. |
| WAB.scan_get.url | String | The API URL to the resource. |
| WAB.scan_get.search_filter | String | Active Directory search filter. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.scan_get.userauth.auth_id | String | ID of the Active Directory user authentication. |
| WAB.scan_get.userauth.auth_name | String | Name of the authentication. |
| WAB.scan_get.dn_list | String | List of Distinguished Names to search. Usable in the “q” parameter. |
| WAB.scan_get.devices | String | The devices to scan. |
| WAB.scan_get.protocol.protocol | String | protocol. |
| WAB.scan_get.protocol.port | Number | The port number. |
wab-edit-scan
Edit a scan
category: Scans
Base Command
wab-edit-scan
Input
| Argument Name | Description | Required |
|---|---|---|
| scan_id | The scan id or name to edit. | Required |
| scan_put_name | Scan name. | Optional |
| scan_put_active | State of the job schedule. Possible values are: true, false. | Optional |
| scan_put_periodicity | Periodicity of the scan, in cron notation. | Optional |
| scan_put_description | Description of the scan. | Optional |
| scan_put_emails | Emails to notify when a job is finished. Comma-separated list (use [] for an empty list). |
Optional |
| scan_put_subnets | List of subnets to scan. Comma-separated list (use [] for an empty list). |
Optional |
| scan_put_banner_regex | Regexes to mach on SSH banner. Comma-separated list (use [] for an empty list). |
Optional |
| scan_put_scan_for_accounts | Scan for accounts on discovered devices. Possible values are: true, false. | Optional |
| scan_put_master_accounts | The master accounts used to log and the devices empty if scan_for_accounts is false. Comma-separated list (use [] for an empty list). |
Optional |
| scan_put_search_filter | Active Directory search filter. | Optional |
| scan_put_dn_list | List of Distinguished Names to search. Comma-separated list (use [] for an empty list). |
Optional |
| scan_put_devices | The devices to scan. Comma-separated list (use [] for an empty list). |
Optional |
Context Output
There is no context output for this command.
wab-delete-scan
Delete a scan
category: Scans
Base Command
wab-delete-scan
Input
| Argument Name | Description | Required |
|---|---|---|
| scan_id | The scan id or name to delete. | Required |
Context Output
There is no context output for this command.
wab-get-sessionrights
Get current user’s or the user ‘user_name’ session rights (connections via proxies)
category: Session Rights
Base Command
wab-get-sessionrights
Input
| Argument Name | Description | Required |
|---|---|---|
| count | The default value is false. When set to true, the headers x-total-count and x-filtered-count are returned. Possible values are: true, false. | Optional |
| last_connection | The default value is false. When set to true, the last connection date is returned for each authorizations. Possible values are: true, false. | Optional |
| q | Only a simple string to search is allowed in this resource (for exemple: ‘q=windows’). The search is performed on the following fields only: account, account_description, device, device_alias, device_description, application, application_description, service_protocol, domain, domain_description, authorization, authorization_description. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘account,domain,device, ‘ ‘application’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.sessionrights_get.type | String | The resource type. |
| WAB.sessionrights_get.account | String | The account name. Usable in the “sort” parameter. |
| WAB.sessionrights_get.account_description | String | The account description. Usable in the “sort” parameter. |
| WAB.sessionrights_get.domain | String | The domain name. Usable in the “sort” parameter. |
| WAB.sessionrights_get.domain_description | String | The domain description. Usable in the “sort” parameter. |
| WAB.sessionrights_get.device | String | The device name. Usable in the “sort” parameter. |
| WAB.sessionrights_get.device_alias | String | The device alias. Usable in the “sort” parameter. |
| WAB.sessionrights_get.device_host | String | The device hostname or IP address. Usable in the “sort” parameter. |
| WAB.sessionrights_get.device_description | String | The device description. Usable in the “sort” parameter. |
| WAB.sessionrights_get.service | String | The service name. Usable in the “sort” parameter. |
| WAB.sessionrights_get.service_port | Number | The service port. Usable in the “sort” parameter. |
| WAB.sessionrights_get.service_protocol | String | The protocol name. Usable in the “sort” parameter. |
| WAB.sessionrights_get.subprotocols | String | The sub protocols. |
| WAB.sessionrights_get.authorization_approval | Boolean | True if an approval workflow is defined in the authorization, otherwise False. Usable in the “sort” parameter. |
| WAB.sessionrights_get.authorization | String | The authorization name. Usable in the “sort” parameter. |
| WAB.sessionrights_get.authorization_description | String | The authorization description. Usable in the “sort” parameter. |
| WAB.sessionrights_get.session_sharing | String | Value of Session Sharing option for the corresponding authorization. |
| WAB.sessionrights_get.account_mapping | Boolean | Account mapping. |
| WAB.sessionrights_get.account_mapping_vault | Boolean | Account mapping with a vault account. |
| WAB.sessionrights_get.interactive_login | Boolean | Interactive login. |
| WAB.sessionrights_get.authentication_methods | String | The authentication methods allowed by the connection policy. |
| WAB.sessionrights_get.device_tags.id | String | The tag id. |
| WAB.sessionrights_get.device_tags.key | String | The tag key. Must not start or end with a space. |
| WAB.sessionrights_get.device_tags.value | String | The tag value. Must not start or end with a space. |
| WAB.sessionrights_get.right_fingerprint | String | The fingerprint of the right (hash of authorization and target uid). |
| WAB.sessionrights_get.timeframes | String | The timeframes during which the user can access the target. |
| WAB.sessionrights_get.last_connection | String | The date of the last connection (format: “yyyy-mm-dd hh:mm:ss”). Usable in the “sort” parameter. |
| WAB.sessionrights_get.service_options.multi_tunneling.enabled | Boolean | The multi-tunneling is enabled. |
| WAB.sessionrights_get.service_options.multi_tunneling.additional_interfaces.ip | String | The ip address. |
| WAB.sessionrights_get.service_options.multi_tunneling.additional_interfaces.port | Number | The port address. |
| WAB.sessionrights_get.service_options.seamless_connection | Boolean | The seamless connection. |
| WAB.sessionrights_get.application | String | The application name. Usable in the “sort” parameter. |
| WAB.sessionrights_get.application_description | String | The application description. Usable in the “sort” parameter. |
| WAB.sessionrights_get.application_tags.id | String | The tag id. |
| WAB.sessionrights_get.application_tags.key | String | The tag key. Must not start or end with a space. |
| WAB.sessionrights_get.application_tags.value | String | The tag value. Must not start or end with a space. |
wab-get-sessionrights-user-name
Get current user’s or the user ‘user_name’ session rights (connections via proxies)
category: Session Rights
Base Command
wab-get-sessionrights-user-name
Input
| Argument Name | Description | Required |
|---|---|---|
| user_name | If specified, the user_name session rights is returned. | Required |
| count | The default value is false. When set to true, the headers x-total-count and x-filtered-count are returned. Possible values are: true, false. | Optional |
| last_connection | The default value is false. When set to true, the last connection date is returned for each authorizations. Possible values are: true, false. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.sessionrights_get.type | String | The resource type. |
| WAB.sessionrights_get.account | String | The account name. Usable in the “sort” parameter. |
| WAB.sessionrights_get.account_description | String | The account description. Usable in the “sort” parameter. |
| WAB.sessionrights_get.domain | String | The domain name. Usable in the “sort” parameter. |
| WAB.sessionrights_get.domain_description | String | The domain description. Usable in the “sort” parameter. |
| WAB.sessionrights_get.device | String | The device name. Usable in the “sort” parameter. |
| WAB.sessionrights_get.device_alias | String | The device alias. Usable in the “sort” parameter. |
| WAB.sessionrights_get.device_host | String | The device hostname or IP address. Usable in the “sort” parameter. |
| WAB.sessionrights_get.device_description | String | The device description. Usable in the “sort” parameter. |
| WAB.sessionrights_get.service | String | The service name. Usable in the “sort” parameter. |
| WAB.sessionrights_get.service_port | Number | The service port. Usable in the “sort” parameter. |
| WAB.sessionrights_get.service_protocol | String | The protocol name. Usable in the “sort” parameter. |
| WAB.sessionrights_get.subprotocols | String | The sub protocols. |
| WAB.sessionrights_get.authorization_approval | Boolean | True if an approval workflow is defined in the authorization, otherwise False. Usable in the “sort” parameter. |
| WAB.sessionrights_get.authorization | String | The authorization name. Usable in the “sort” parameter. |
| WAB.sessionrights_get.authorization_description | String | The authorization description. Usable in the “sort” parameter. |
| WAB.sessionrights_get.session_sharing | String | Value of Session Sharing option for the corresponding authorization. |
| WAB.sessionrights_get.account_mapping | Boolean | Account mapping. |
| WAB.sessionrights_get.account_mapping_vault | Boolean | Account mapping with a vault account. |
| WAB.sessionrights_get.interactive_login | Boolean | Interactive login. |
| WAB.sessionrights_get.authentication_methods | String | The authentication methods allowed by the connection policy. |
| WAB.sessionrights_get.device_tags.id | String | The tag id. |
| WAB.sessionrights_get.device_tags.key | String | The tag key. Must not start or end with a space. |
| WAB.sessionrights_get.device_tags.value | String | The tag value. Must not start or end with a space. |
| WAB.sessionrights_get.right_fingerprint | String | The fingerprint of the right (hash of authorization and target uid). |
| WAB.sessionrights_get.timeframes | String | The timeframes during which the user can access the target. |
| WAB.sessionrights_get.last_connection | String | The date of the last connection (format: “yyyy-mm-dd hh:mm:ss”). Usable in the “sort” parameter. |
| WAB.sessionrights_get.service_options.multi_tunneling.enabled | Boolean | The multi-tunneling is enabled. |
| WAB.sessionrights_get.service_options.multi_tunneling.additional_interfaces.ip | String | The ip address. |
| WAB.sessionrights_get.service_options.multi_tunneling.additional_interfaces.port | Number | The port address. |
| WAB.sessionrights_get.service_options.seamless_connection | Boolean | The seamless connection. |
| WAB.sessionrights_get.application | String | The application name. Usable in the “sort” parameter. |
| WAB.sessionrights_get.application_description | String | The application description. Usable in the “sort” parameter. |
| WAB.sessionrights_get.application_tags.id | String | The tag id. |
| WAB.sessionrights_get.application_tags.key | String | The tag key. Must not start or end with a space. |
| WAB.sessionrights_get.application_tags.value | String | The tag value. Must not start or end with a space. |
| WAB.sessionrights_get.user_name | String | the user_name. |
wab-get-sessions
Get the sessions
category: Sessions
Base Command
wab-get-sessions
Input
| Argument Name | Description | Required |
|---|---|---|
| session_id | A session id. If specified, only this session is returned. | Optional |
| otp | User’s OTP (One Time Password) If specified, only the session initiated with the provided OTP is returned. | Optional |
| status | Status of sessions to return: “closed” for closed sessions (default) or “current” for current sessions. | Optional |
| from_date | Return sessions from this date/time (format: “yyyy-mm-dd” or “yyyy-mm-dd hh:mm:ss”). | Optional |
| to_date | Return sessions until this date/time (format: “yyyy-mm-dd” or “yyyy-mm-dd hh:mm:ss”). | Optional |
| date_field | The field used for date comparison: “begin” for the start of session, “end” for the end of session. | Optional |
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘end,id’ when status is ‘closed’, ‘begin,id’ when status is ‘current’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.session_get.id | String | The session id. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.session_get.begin | String | The beginning date/time of the session (format: “yyyy-mm-dd hh:mm:ss”). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.session_get.end | String | The end date/time of the session (format: “yyyy-mm-dd hh:mm:ss”). Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.session_get.username | String | The primary user name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.session_get.source_ip | String | The source IP. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.session_get.source_protocol | String | The source protocol. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.session_get.target_account | String | The target account name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.session_get.target_effective_login | String | The effective login. |
| WAB.session_get.target_account_domain | String | The target account domain name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.session_get.target_device | String | The target device name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.session_get.target_port | Number | The target port number Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.session_get.target_host | String | The target hostname or IP. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.session_get.target_effective_host | String | The effective target IP. |
| WAB.session_get.target_service | String | The target service name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.session_get.target_protocol | String | The target protocol. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.session_get.target_sub_protocol | String | The target sub-protocol. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.session_get.is_application | Boolean | The session is on an application. |
| WAB.session_get.result | Boolean | The session is successful. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.session_get.killed | Boolean | The session has been killed. |
| WAB.session_get.diagnostic | String | The diagnostic message. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.session_get.description | String | The session description. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.session_get.title | String | The session title. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.session_get.is_recorded | Boolean | The session is recorded. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.session_get.is_critical | Boolean | The session is critical. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.session_get.session_trace_size | Number | Size of the session trace file, in bytes (if -1, there is no trace file). |
| WAB.session_get.session_log_size | Number | Size of the session log file (metadata), in bytes (if -1, there is no metadata file). |
| WAB.session_get.approval.id | String | The approval id. |
| WAB.session_get.approval.user_name | String | The user name. |
| WAB.session_get.approval.target_name | String | The target name.(example: account@domain@device:service). |
| WAB.session_get.approval.creation | String | The creation date.(format: “yyyy-mm-dd hh:mm”). |
| WAB.session_get.approval.begin | String | The start date/time for connection.(format: “yyyy-mm-dd hh:mm”). |
| WAB.session_get.approval.end | String | The end date/time for connection.(format: “yyyy-mm-dd hh:mm”). |
| WAB.session_get.approval.duration | Number | The allowed connection time, in minutes. |
| WAB.session_get.approval.ticket | String | The ticket reference. |
| WAB.session_get.approval.comment | String | The request description. |
| WAB.session_get.approval.email | String | The user email. |
| WAB.session_get.approval.language | String | The user language code (en, fr, …). |
| WAB.session_get.approval.status | String | The approval status. |
| WAB.session_get.approval.quorum | Number | The quorum to reach. |
| WAB.session_get.approval.answers.approver_name | String | The user name of approver. |
| WAB.session_get.approval.answers.date | String | The answer date (format: “yyyy-mm-dd hh:mm”). |
| WAB.session_get.approval.answers.comment | String | The answer comment. |
| WAB.session_get.approval.answers.approved | Boolean | Request approval (true = accepted, false = rejected). |
| WAB.session_get.approval.timeout | Number | Timeout to initiate the first connection (in minutes). After that, the approval will be automatically closed. 0: no timeout. |
| WAB.session_get.approval.authorization_name | String | The authorization name. |
| WAB.session_get.approval.is_active | Boolean | The approval is active. |
| WAB.session_get.approval.account | String | The account name. |
| WAB.session_get.approval.domain | String | The domain name. |
| WAB.session_get.approval.device | String | The device name. |
| WAB.session_get.approval.application | String | The application name. |
| WAB.session_get.approval.service | String | The service name. |
| WAB.session_get.approval.url | String | The API URL to the resource. |
| WAB.session_get.user_group | String | Name of the user group in authorization used to make the session. Usable in the “sort” parameter. |
| WAB.session_get.target_group | String | Name of the target group in authorization used to make the session. Usable in the “sort” parameter. |
| WAB.session_get.owner | String | The node id which own this session. Usable in the “sort” parameter. |
| WAB.session_get.target_session_id | String | The RDP target session id. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.session_get.shared_session.id | String | The session id. |
| WAB.session_get.shared_session.url | String | The API URL to the resource. |
| WAB.session_get.auditor_sessions.id | String | The session id. |
| WAB.session_get.auditor_sessions.url | String | The API URL to the resource. |
| WAB.session_get.url | String | The API URL to the resource. |
wab-edit-session
Edit a session
category: Sessions
Base Command
wab-edit-session
Input
| Argument Name | Description | Required |
|---|---|---|
| session_id | The session id to edit. | Required |
| action | The action on the session: ‘edit’ to edit the session (default), ‘kill’ to kill the session. | Optional |
| session_put_edit_description | The new session description. | Required |
Context Output
There is no context output for this command.
wab-get-session-metadata
Get the metadata of one or multiple sessions
category: Sessions Metadata
Base Command
wab-get-session-metadata
Input
| Argument Name | Description | Required |
|---|---|---|
| session_ids | The session id, multiple IDs can be separated by commas. | Required |
| download | The default value is false. When it is set to true, the session metadata is sent as a file instead of JSON (recommended for large metadata). The download is possible only with a single session id. Possible values are: true, false. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.session_metadata_get.session_id | String | The session id. |
| WAB.session_metadata_get.metadata | String | The session metadata content. |
wab-get-session-sharing-requests
Get session sharing requests
category: Sessions Requests
Base Command
wab-get-session-sharing-requests
Input
| Argument Name | Description | Required |
|---|---|---|
| request_id | A request id. If specified, only this request is returned. | Optional |
| session_id | A session id. If specified, only the request linked to this session is returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.session_request_get.id | String | The request id. Usable in the “sort” parameter. |
| WAB.session_request_get.session_id | String | The session id. Usable in the “sort” parameter. |
| WAB.session_request_get.mode | String | The session sharing mode. |
| WAB.session_request_get.context | String | The request context. |
| WAB.session_request_get.status | String | The request status. |
| WAB.session_request_get.creation_date | String | The request creation date/time (format: “yyyy-mm-dd hh:mm:ss”). |
| WAB.session_request_get.expiration_date | String | The request expiration date/time (format: “yyyy-mm-dd hh:mm:ss”). |
| WAB.session_request_get.guest_session_id | String | The guest session id. Usable in the “sort” parameter. |
| WAB.session_request_get.guest_id | String | A Guest ID (random if unknown invited guest) or a username (if known Bastion user). Usable in the “sort” parameter. |
wab-create-session-request
Create a session request
category: Sessions Requests
Base Command
wab-create-session-request
Input
| Argument Name | Description | Required |
|---|---|---|
| session_request_post_session_id | The session id. | Required |
| session_request_post_mode | The session sharing mode. Possible values are: view_only, view_control. | Required |
Context Output
There is no context output for this command.
wab-delete-pending-or-live-session-request
Delete a pending or a live session request
category: Sessions Requests
Base Command
wab-delete-pending-or-live-session-request
Input
| Argument Name | Description | Required |
|---|---|---|
| request_id | The session sharing request to delete. | Required |
Context Output
There is no context output for this command.
wab-get-latest-snapshot-of-running-session
Get the latest snapshot of a running session
category: Sessions Snapshots
Base Command
wab-get-latest-snapshot-of-running-session
Input
| Argument Name | Description | Required |
|---|---|---|
| session_id | The session id. | Required |
Context Output
There is no context output for this command.
wab-get-status-of-trace-generation
Get the status of a trace generation
category: Sessions Traces
Base Command
wab-get-status-of-trace-generation
Input
| Argument Name | Description | Required |
|---|---|---|
| session_id | The session id. | Required |
| date | Generate the trace from this date/time (format: “yyyy-mm-dd hh:mm:ss”). | Optional |
| duration | Duration of the trace to generate (in seconds). | Optional |
| download | The default value is false. When it is set to true, the session trace is sent as a file instead of JSON output with the generation status. Possible values are: true, false. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.session_trace_get.session_id | String | The session id. |
| WAB.session_trace_get.date | String | The starting date/time (format: “yyyy-mm-dd hh:mm:ss”). |
| WAB.session_trace_get.duration | Number | The duration (in seconds). |
| WAB.session_trace_get.status | String | The generation status. |
| WAB.session_trace_get.reason | String | The error description (only in case of error). |
| WAB.session_trace_get.progress_pct | Number | Progress (percent). |
| WAB.session_trace_get.eta | Number | Estimated time before end of generation (in seconds). |
wab-generate-trace-for-session
Generate a trace for a session
category: Sessions Traces
Base Command
wab-generate-trace-for-session
Input
| Argument Name | Description | Required |
|---|---|---|
| session_trace_post_session_id | The session id. | Required |
| session_trace_post_date | The starting date/time (format: “yyyy-mm-dd hh:mm:ss”). | Optional |
| session_trace_post_duration | The duration (in seconds). | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.generate_trace_for_session.id | String | id of the created object. |
wab-get-wallix-bastion-usage-statistics
Get the WALLIX Bastion usage statistics. If no from_date or to_date are supplied it will return the statistics for the last full calendar month
category: Statistics
Base Command
wab-get-wallix-bastion-usage-statistics
Input
| Argument Name | Description | Required |
|---|---|---|
| from_date | Get statistics from this date at midnight (format: “yyyy-mm-dd”). | Optional |
| to_date | Get statistics until this date at 23:59:59 (format: “yyyy-mm-dd”). | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.statistics_get.from_date | String | Beginning of the interval (format: “yyyy-mm-dd”). |
| WAB.statistics_get.to_date | String | End of the interval (format: “yyyy-mm-dd”). |
| WAB.statistics_get.primary_connections.min | Number | Lowest simultaneous objects. |
| WAB.statistics_get.primary_connections.average | Number | Average simultaneous objects. |
| WAB.statistics_get.primary_connections.max | Number | Maximum simultaneous objects. |
| WAB.statistics_get.secondary_connections.min | Number | Lowest simultaneous objects. |
| WAB.statistics_get.secondary_connections.average | Number | Average simultaneous objects. |
| WAB.statistics_get.secondary_connections.max | Number | Maximum simultaneous objects. |
| WAB.statistics_get.device_count.min | Number | Lowest simultaneous objects. |
| WAB.statistics_get.device_count.average | Number | Average simultaneous objects. |
| WAB.statistics_get.device_count.max | Number | Maximum simultaneous objects. |
| WAB.statistics_get.application_count.min | Number | Lowest simultaneous objects. |
| WAB.statistics_get.application_count.average | Number | Average simultaneous objects. |
| WAB.statistics_get.application_count.max | Number | Maximum simultaneous objects. |
wab-get-target-groups
Get the target groups
category: Target Groups
Base Command
wab-get-target-groups
Input
| Argument Name | Description | Required |
|---|---|---|
| device | Return only the targetgroups this device belongs to. | Optional |
| application | Return only the targetgroups this application belongs to. | Optional |
| domain | Return only the targetgroups this domain belongs to. | Optional |
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘group_name’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.targetgroups_get.id | String | The target group id. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.targetgroups_get.group_name | String | The target group name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.targetgroups_get.description | String | The target group description. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.targetgroups_get.session.accounts.id | String | The target id. |
| WAB.targetgroups_get.session.accounts.account | String | The account name. |
| WAB.targetgroups_get.session.accounts.domain | String | The domain name. |
| WAB.targetgroups_get.session.accounts.domain_type | String | The domain type: local or global. |
| WAB.targetgroups_get.session.accounts.device | String | The device name (null for an application or a global domain). |
| WAB.targetgroups_get.session.accounts.service | String | The service name (null for an application or a global domain). |
| WAB.targetgroups_get.session.accounts.application | String | The application name (null for a device or a global domain). |
| WAB.targetgroups_get.session.account_mappings.id | String | The target id. |
| WAB.targetgroups_get.session.account_mappings.device | String | The device name (null for an application). |
| WAB.targetgroups_get.session.account_mappings.service | String | The service name (null for an application). |
| WAB.targetgroups_get.session.account_mappings.application | String | The application name (null for a device). |
| WAB.targetgroups_get.session.interactive_logins.id | String | The target id. |
| WAB.targetgroups_get.session.interactive_logins.device | String | The device name (null for an application). |
| WAB.targetgroups_get.session.interactive_logins.service | String | The service name (null for an application). |
| WAB.targetgroups_get.session.interactive_logins.application | String | The application name (null for a device). |
| WAB.targetgroups_get.session.scenario_accounts.id | String | The target id. |
| WAB.targetgroups_get.session.scenario_accounts.account | String | The account name. |
| WAB.targetgroups_get.session.scenario_accounts.domain | String | The domain name. |
| WAB.targetgroups_get.session.scenario_accounts.domain_type | String | The domain type: local or global. |
| WAB.targetgroups_get.session.scenario_accounts.device | String | The device name (null for an application or a global domain). |
| WAB.targetgroups_get.session.scenario_accounts.application | String | The application name (null for a device or a global domain). |
| WAB.targetgroups_get.password_retrieval.accounts.id | String | The target id. |
| WAB.targetgroups_get.password_retrieval.accounts.account | String | The account name. |
| WAB.targetgroups_get.password_retrieval.accounts.domain | String | The domain name. |
| WAB.targetgroups_get.password_retrieval.accounts.domain_type | String | The domain type: local or global. |
| WAB.targetgroups_get.password_retrieval.accounts.device | String | The device name (null for an application or a global domain). |
| WAB.targetgroups_get.password_retrieval.accounts.application | String | The application name (null for a device or a global domain). |
| WAB.targetgroups_get.restrictions.id | String | The restriction id. |
| WAB.targetgroups_get.restrictions.action | String | The restriction type. |
| WAB.targetgroups_get.restrictions.rules | String | The restriction rules. |
| WAB.targetgroups_get.restrictions.subprotocol | String | The restriction subprotocol. |
| WAB.targetgroups_get.url | String | The API URL to the resource. |
wab-add-target-group
Add a target group
category: Target Groups
Base Command
wab-add-target-group
Input
| Argument Name | Description | Required |
|---|---|---|
| targetgroups_post_group_name | The target group name. | Required |
| targetgroups_post_description | The target group description. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.add_target_group.id | String | id of the created object. |
wab-get-target-group
Get the target group
category: Target Groups
Base Command
wab-get-target-group
Input
| Argument Name | Description | Required |
|---|---|---|
| group_id | A target group id or name. If specified, only this target group is returned. | Required |
| device | Return only the targetgroups this device belongs to. | Optional |
| application | Return only the targetgroups this application belongs to. | Optional |
| domain | Return only the targetgroups this domain belongs to. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.targetgroups_get.id | String | The target group id. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.targetgroups_get.group_name | String | The target group name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.targetgroups_get.description | String | The target group description. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.targetgroups_get.session.accounts.id | String | The target id. |
| WAB.targetgroups_get.session.accounts.account | String | The account name. |
| WAB.targetgroups_get.session.accounts.domain | String | The domain name. |
| WAB.targetgroups_get.session.accounts.domain_type | String | The domain type: local or global. |
| WAB.targetgroups_get.session.accounts.device | String | The device name (null for an application or a global domain). |
| WAB.targetgroups_get.session.accounts.service | String | The service name (null for an application or a global domain). |
| WAB.targetgroups_get.session.accounts.application | String | The application name (null for a device or a global domain). |
| WAB.targetgroups_get.session.account_mappings.id | String | The target id. |
| WAB.targetgroups_get.session.account_mappings.device | String | The device name (null for an application). |
| WAB.targetgroups_get.session.account_mappings.service | String | The service name (null for an application). |
| WAB.targetgroups_get.session.account_mappings.application | String | The application name (null for a device). |
| WAB.targetgroups_get.session.interactive_logins.id | String | The target id. |
| WAB.targetgroups_get.session.interactive_logins.device | String | The device name (null for an application). |
| WAB.targetgroups_get.session.interactive_logins.service | String | The service name (null for an application). |
| WAB.targetgroups_get.session.interactive_logins.application | String | The application name (null for a device). |
| WAB.targetgroups_get.session.scenario_accounts.id | String | The target id. |
| WAB.targetgroups_get.session.scenario_accounts.account | String | The account name. |
| WAB.targetgroups_get.session.scenario_accounts.domain | String | The domain name. |
| WAB.targetgroups_get.session.scenario_accounts.domain_type | String | The domain type: local or global. |
| WAB.targetgroups_get.session.scenario_accounts.device | String | The device name (null for an application or a global domain). |
| WAB.targetgroups_get.session.scenario_accounts.application | String | The application name (null for a device or a global domain). |
| WAB.targetgroups_get.password_retrieval.accounts.id | String | The target id. |
| WAB.targetgroups_get.password_retrieval.accounts.account | String | The account name. |
| WAB.targetgroups_get.password_retrieval.accounts.domain | String | The domain name. |
| WAB.targetgroups_get.password_retrieval.accounts.domain_type | String | The domain type: local or global. |
| WAB.targetgroups_get.password_retrieval.accounts.device | String | The device name (null for an application or a global domain). |
| WAB.targetgroups_get.password_retrieval.accounts.application | String | The application name (null for a device or a global domain). |
| WAB.targetgroups_get.restrictions.id | String | The restriction id. |
| WAB.targetgroups_get.restrictions.action | String | The restriction type. |
| WAB.targetgroups_get.restrictions.rules | String | The restriction rules. |
| WAB.targetgroups_get.restrictions.subprotocol | String | The restriction subprotocol. |
| WAB.targetgroups_get.url | String | The API URL to the resource. |
wab-edit-target-group
Edit a target group
category: Target Groups
Base Command
wab-edit-target-group
Input
| Argument Name | Description | Required |
|---|---|---|
| group_id | The group id or name to edit. | Required |
| force | The default value is false. When it is set to true the values of the targets are replaced, otherwise the values are added to the existing ones. Possible values are: true, false. | Optional |
| targetgroups_put_group_name | The target group name. | Optional |
| targetgroups_put_description | The target group description. | Optional |
Context Output
There is no context output for this command.
wab-delete-target-group
Delete a target group
category: Target Groups
Base Command
wab-delete-target-group
Input
| Argument Name | Description | Required |
|---|---|---|
| group_id | The group id or name to delete. | Required |
Context Output
There is no context output for this command.
wab-delete-target-from-group
Delete a target from a group
category: Target Groups
Base Command
wab-delete-target-from-group
Input
| Argument Name | Description | Required |
|---|---|---|
| group_id | The group id or name to delete. | Required |
| target_type | The type of target group, one of: ‘session_accounts’, ‘session_account_mappings’, ‘session_interactive_logins’, ‘session_scenario_accounts’, ‘password_retrieval_accounts’. | Required |
| target_id | The target id or name to remove from the group. | Required |
Context Output
There is no context output for this command.
wab-get-timeframes
Get the timeframes
category: Timeframes
Base Command
wab-get-timeframes
Input
| Argument Name | Description | Required |
|---|---|---|
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘timeframe_name’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.timeframe_get.id | String | The timeframe id. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.timeframe_get.timeframe_name | String | The timeframe name. No space is permitted at first or end. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.timeframe_get.description | String | The timeframe description. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.timeframe_get.is_overtimable | Boolean | Do not close sessions at the end of the time period. |
| WAB.timeframe_get.periods.start_date | String | The period start date. Must respect the format “yyyy-mm-dd”. |
| WAB.timeframe_get.periods.end_date | String | The period end date. Must respect the format “yyyy-mm-dd”. |
| WAB.timeframe_get.periods.start_time | String | The period start time. Must respect the format “hh:mm”. |
| WAB.timeframe_get.periods.end_time | String | The period end time. Must respect the format “hh:mm”. |
| WAB.timeframe_get.periods.week_days | String | The period week days. |
| WAB.timeframe_get.url | String | The API URL to the resource. |
wab-add-timeframe
Add a timeframe
category: Timeframes
Base Command
wab-add-timeframe
Input
| Argument Name | Description | Required |
|---|---|---|
| timeframe_post_timeframe_name | The timeframe name. No space is permitted at first or end. | Required |
| timeframe_post_description | The timeframe description. | Optional |
| timeframe_post_is_overtimable | Do not close sessions at the end of the time period. Possible values are: true, false. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.add_timeframe.id | String | id of the created object. |
wab-get-timeframe
Get the timeframe
category: Timeframes
Base Command
wab-get-timeframe
Input
| Argument Name | Description | Required |
|---|---|---|
| timeframe_id | A timeframe id or name. If specified, only this timeframe is returned. | Required |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.timeframe_get.id | String | The timeframe id. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.timeframe_get.timeframe_name | String | The timeframe name. No space is permitted at first or end. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.timeframe_get.description | String | The timeframe description. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.timeframe_get.is_overtimable | Boolean | Do not close sessions at the end of the time period. |
| WAB.timeframe_get.periods.start_date | String | The period start date. Must respect the format “yyyy-mm-dd”. |
| WAB.timeframe_get.periods.end_date | String | The period end date. Must respect the format “yyyy-mm-dd”. |
| WAB.timeframe_get.periods.start_time | String | The period start time. Must respect the format “hh:mm”. |
| WAB.timeframe_get.periods.end_time | String | The period end time. Must respect the format “hh:mm”. |
| WAB.timeframe_get.periods.week_days | String | The period week days. |
| WAB.timeframe_get.url | String | The API URL to the resource. |
wab-edit-timeframe
Edit a timeframe
category: Timeframes
Base Command
wab-edit-timeframe
Input
| Argument Name | Description | Required |
|---|---|---|
| timeframe_id | The timeframe id or name to edit. | Required |
| timeframe_put_timeframe_name | The timeframe name. No space is permitted at first or end. | Optional |
| timeframe_put_description | The timeframe description. | Optional |
| timeframe_put_is_overtimable | Do not close sessions at the end of the time period. Possible values are: true, false. | Optional |
Context Output
There is no context output for this command.
wab-delete-timeframe
Delete a timeframe
category: Timeframes
Base Command
wab-delete-timeframe
Input
| Argument Name | Description | Required |
|---|---|---|
| timeframe_id | The timeframe id or name to delete. | Required |
Context Output
There is no context output for this command.
wab-get-user-groups
Get the user groups
category: User Groups
Base Command
wab-get-user-groups
Input
| Argument Name | Description | Required |
|---|---|---|
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘group_name’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.usergroups_get.id | String | The group id. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.usergroups_get.group_name | String | The group name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.usergroups_get.profile | String | The group profile. |
| WAB.usergroups_get.description | String | The group description. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.usergroups_get.timeframes | String | The group timeframe(s). |
| WAB.usergroups_get.users | String | The users in the group. |
| WAB.usergroups_get.language | String | Language of the notifications. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.usergroups_get.email_list | String | Approvers’ email addresses, separated by semicolons “;”. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.usergroups_get.restrictions.id | String | The restriction id. |
| WAB.usergroups_get.restrictions.action | String | The restriction type. |
| WAB.usergroups_get.restrictions.rules | String | The restriction rules. |
| WAB.usergroups_get.restrictions.subprotocol | String | The restriction subprotocol. |
| WAB.usergroups_get.url | String | The API URL to the resource. |
wab-add-user-group
Add a user group
category: User Groups
Base Command
wab-add-user-group
Input
| Argument Name | Description | Required |
|---|---|---|
| usergroups_post_group_name | The group name. | Required |
| usergroups_post_profile | The group profile. (enter null for null value). | Optional |
| usergroups_post_description | The group description. | Optional |
| usergroups_post_timeframes | The group timeframe(s). Comma-separated list (use [] for an empty list). |
Required |
| usergroups_post_users | The users in the group. Comma-separated list (use [] for an empty list). |
Optional |
| usergroups_post_language | Language of the notifications. Possible values are: de, en, es, fr, ru. | Optional |
| usergroups_post_email_list | Approvers’ email addresses, separated by semicolons “;”. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.add_user_group.id | String | id of the created object. |
wab-get-user-group
Get the user group
category: User Groups
Base Command
wab-get-user-group
Input
| Argument Name | Description | Required |
|---|---|---|
| group_id | A user group id or name. If specified, only this user group is returned. | Required |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.usergroups_get.id | String | The group id. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.usergroups_get.group_name | String | The group name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.usergroups_get.profile | String | The group profile. |
| WAB.usergroups_get.description | String | The group description. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.usergroups_get.timeframes | String | The group timeframe(s). |
| WAB.usergroups_get.users | String | The users in the group. |
| WAB.usergroups_get.language | String | Language of the notifications. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.usergroups_get.email_list | String | Approvers’ email addresses, separated by semicolons “;”. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.usergroups_get.restrictions.id | String | The restriction id. |
| WAB.usergroups_get.restrictions.action | String | The restriction type. |
| WAB.usergroups_get.restrictions.rules | String | The restriction rules. |
| WAB.usergroups_get.restrictions.subprotocol | String | The restriction subprotocol. |
| WAB.usergroups_get.url | String | The API URL to the resource. |
wab-edit-user-group
Edit a user group
category: User Groups
Base Command
wab-edit-user-group
Input
| Argument Name | Description | Required |
|---|---|---|
| group_id | The group id or name to edit. | Required |
| force | The default value is false. When it is set to true the values of the users, timeframes and restrictions are replaced, otherwise the values are added to the existing ones. Possible values are: true, false. | Optional |
| usergroups_put_group_name | The group name. | Optional |
| usergroups_put_profile | The group profile. (enter null for null value). | Optional |
| usergroups_put_description | The group description. | Optional |
| usergroups_put_timeframes | The group timeframe(s). Comma-separated list (use [] for an empty list). |
Optional |
| usergroups_put_users | The users in the group. Comma-separated list (use [] for an empty list). |
Optional |
| usergroups_put_language | Language of the notifications. Possible values are: de, en, es, fr, ru. | Optional |
| usergroups_put_email_list | Approvers’ email addresses, separated by semicolons “;”. | Optional |
Context Output
There is no context output for this command.
wab-delete-user-group
Delete a user group
category: User Groups
Base Command
wab-delete-user-group
Input
| Argument Name | Description | Required |
|---|---|---|
| group_id | The group id or name to delete. | Required |
Context Output
There is no context output for this command.
wab-get-users
Get the users
category: Users
Base Command
wab-get-users
Input
| Argument Name | Description | Required |
|---|---|---|
| password_hash | Export password hash if true. In Configuration Options menu > REST API then Advanced options, you should set User password hash and change the default Data encryption key. Possible values are: true, false. | Optional |
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘user_name’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description | |
|---|---|---|---|
| WAB.user_get.user_name | String | The user name. /:*?”<> | are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.user_get.display_name | String | The displayed name. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.user_get.email | String | The email address. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.user_get.ip_source | String | The source IP to limit access. Format is a comma-separated list of IPv4 or IPV6 addresses, subnets, ranges or domain, for example: 1.2.3.4,2001:db8::1234:5678,192.168.1.10/24,10.11.12.13-14.15.16.17,example.com Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.user_get.preferred_language | String | The preferred language. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.user_get.profile | String | The user profile. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.user_get.groups | String | The groups containing this user. | |
| WAB.user_get.user_auths | String | The authentication procedures(s). | |
| WAB.user_get.password | String | The password (hidden with stars or empty). | |
| WAB.user_get.force_change_pwd | Boolean | Force password change. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.user_get.ssh_public_key | String | The SSH public key. | |
| WAB.user_get.certificate_dn | String | The certificate DN (for X509 authentication). Usable in the “sort” parameter. | |
| WAB.user_get.last_connection | String | The last connection of this user. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.user_get.is_locked | Boolean | Account is locked. | |
| WAB.user_get.expiration_date | String | Account expiration date/time (format: “yyyy-mm-dd hh:mm”). Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.user_get.is_disabled | Boolean | Account is disabled. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.user_get.url | String | The API URL to the resource. | |
| WAB.user_get.gpg_public_key | String | The GPG public key fingerprint. |
wab-add-user
Add a user
category: Users
Base Command
wab-add-user
Input
| Argument Name | Description | Required |
|---|---|---|
| password_hash | Set password hash if true. In Configuration Options menu > REST API then Advanced options, you should set User password hash and change the default Data encryption key. Possible values are: true, false. | Optional |
| user_post_user_name | The user name. /:*?”<>| are forbidden. | Required |
| user_post_display_name | The displayed name. | Optional |
| user_post_email | The email address. | Required |
| user_post_ip_source | The source IP to limit access. Format is a comma-separated list of IPv4 or IPV6 addresses, subnets, ranges or domain, for example: 1.2.3.4,2001:db8::1234:5678,192.168.1.10/24,10.11.12.13-14.15.16.17,example.com. | Optional |
| user_post_preferred_language | The preferred language. Possible values are: de, en, es, fr, ru. | Optional |
| user_post_profile | The user profile. | Required |
| user_post_groups | The groups containing this user. Comma-separated list (use [] for an empty list). |
Optional |
| user_post_user_auths | The authentication procedures(s). Comma-separated list (use [] for an empty list). |
Required |
| user_post_password | The password. | Optional |
| user_post_force_change_pwd | Force password change. Possible values are: true, false. | Optional |
| user_post_ssh_public_key | The SSH public key. | Optional |
| user_post_certificate_dn | The certificate DN (for X509 authentication). | Optional |
| user_post_last_connection | The last connection of this user. (enter null for null value). | Optional |
| user_post_expiration_date | Account expiration date/time (format: “yyyy-mm-dd hh:mm”). | Optional |
| user_post_is_disabled | Account is disabled. Possible values are: true, false. | Optional |
| user_post_gpg_public_key | The GPG public key (ascii output from the command: ‘gpg –armor –export [USER_ID]’). | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.add_user.id | String | id of the created object. |
wab-get-user
Get the user
category: Users
Base Command
wab-get-user
Input
| Argument Name | Description | Required |
|---|---|---|
| name | A user name. If specified, only this user is returned. | Required |
| password_hash | Export password hash if true. In Configuration Options menu > REST API then Advanced options, you should set User password hash and change the default Data encryption key. Possible values are: true, false. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description | |
|---|---|---|---|
| WAB.user_get.user_name | String | The user name. /:*?”<> | are forbidden. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.user_get.display_name | String | The displayed name. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.user_get.email | String | The email address. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.user_get.ip_source | String | The source IP to limit access. Format is a comma-separated list of IPv4 or IPV6 addresses, subnets, ranges or domain, for example: 1.2.3.4,2001:db8::1234:5678,192.168.1.10/24,10.11.12.13-14.15.16.17,example.com Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.user_get.preferred_language | String | The preferred language. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.user_get.profile | String | The user profile. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.user_get.groups | String | The groups containing this user. | |
| WAB.user_get.user_auths | String | The authentication procedures(s). | |
| WAB.user_get.password | String | The password (hidden with stars or empty). | |
| WAB.user_get.force_change_pwd | Boolean | Force password change. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.user_get.ssh_public_key | String | The SSH public key. | |
| WAB.user_get.certificate_dn | String | The certificate DN (for X509 authentication). Usable in the “sort” parameter. | |
| WAB.user_get.last_connection | String | The last connection of this user. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.user_get.is_locked | Boolean | Account is locked. | |
| WAB.user_get.expiration_date | String | Account expiration date/time (format: “yyyy-mm-dd hh:mm”). Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.user_get.is_disabled | Boolean | Account is disabled. Usable in the “q” parameter. Usable in the “sort” parameter. | |
| WAB.user_get.url | String | The API URL to the resource. | |
| WAB.user_get.gpg_public_key | String | The GPG public key fingerprint. |
wab-edit-user
Edit a user
category: Users
Base Command
wab-edit-user
Input
| Argument Name | Description | Required |
|---|---|---|
| name | The user name to edit. | Required |
| force | The default value is false. When set to true, the values of the groups and user_auths are replaced, otherwise the values are added to the existing ones. Possible values are: true, false. | Optional |
| password_hash | Update password hash if true. In Configuration Options menu > REST API then Advanced options, you should set User password hash and change the default Data encryption key. Possible values are: true, false. | Optional |
| user_put_user_name | The user name. /:*?”<>| are forbidden. | Optional |
| user_put_display_name | The displayed name. | Optional |
| user_put_email | The email address. | Optional |
| user_put_ip_source | The source IP to limit access. Format is a comma-separated list of IPv4 or IPV6 addresses, subnets, ranges or domain, for example: 1.2.3.4,2001:db8::1234:5678,192.168.1.10/24,10.11.12.13-14.15.16.17,example.com. | Optional |
| user_put_preferred_language | The preferred language. Possible values are: de, en, es, fr, ru. | Optional |
| user_put_profile | The user profile. | Optional |
| user_put_groups | The groups containing this user. Comma-separated list (use [] for an empty list). |
Optional |
| user_put_user_auths | The authentication procedures(s). Comma-separated list (use [] for an empty list). |
Optional |
| user_put_password | The password. | Optional |
| user_put_force_change_pwd | Force password change. Possible values are: true, false. | Optional |
| user_put_ssh_public_key | The SSH public key. | Optional |
| user_put_certificate_dn | The certificate DN (for X509 authentication). | Optional |
| user_put_last_connection | The last connection of this user. (enter null for null value). | Optional |
| user_put_expiration_date | Account expiration date/time (format: “yyyy-mm-dd hh:mm”). | Optional |
| user_put_is_disabled | Account is disabled. Possible values are: true, false. | Optional |
| user_put_gpg_public_key | The GPG public key (ascii output from the command: ‘gpg –armor –export [USER_ID]’). | Optional |
Context Output
There is no context output for this command.
wab-get-target-group-restrictions
Get target group restrictions
category: Target Group Restrictions
Base Command
wab-get-target-group-restrictions
Input
| Argument Name | Description | Required |
|---|---|---|
| group_id | A target group id or name. | Required |
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘group_name’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.restriction_get.id | String | The restriction id. Usable in the “q” parameter. |
| WAB.restriction_get.action | String | The restriction type. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.restriction_get.rules | String | The restriction rules. Usable in the “sort” parameter. |
| WAB.restriction_get.subprotocol | String | The restriction subprotocol. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.restriction_get.url | String | The API URL to the resource. |
wab-get-target-group-restriction
Get one target group restriction
category: Target Group Restrictions
Base Command
wab-get-target-group-restriction
Input
| Argument Name | Description | Required |
|---|---|---|
| group_id | A target group id or name. | Required |
| restriction_id | The identifier of the desired restriction. If specified, only this restriction is returned. | Required |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.restriction_get.id | String | The restriction id. Usable in the “q” parameter. |
| WAB.restriction_get.action | String | The restriction type. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.restriction_get.rules | String | The restriction rules. Usable in the “sort” parameter. |
| WAB.restriction_get.subprotocol | String | The restriction subprotocol. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.restriction_get.url | String | The API URL to the resource. |
wab-edit-restriction-from-targetgroup
Edit a restriction from a targetgroup
category: Target Group Restrictions
Base Command
wab-edit-restriction-from-targetgroup
Input
| Argument Name | Description | Required |
|---|---|---|
| group_id | A target group id or name. | Required |
| restriction_id | The identifier of the desired restriction. | Required |
| restriction_put_action | The restriction type. Possible values are: kill, notify. | Optional |
| restriction_put_rules | The restriction rules. | Optional |
| restriction_put_subprotocol | The restriction subprotocol. Possible values are: SSH_SHELL_SESSION, SSH_REMOTE_COMMAND, SSH_SCP_UP, SSH_SCP_DOWN, SFTP_SESSION, RLOGIN, TELNET, RDP. | Optional |
Context Output
There is no context output for this command.
wab-delete-restriction-from-targetgroup
Delete a restriction from a targetgroup
category: Target Group Restrictions
Base Command
wab-delete-restriction-from-targetgroup
Input
| Argument Name | Description | Required |
|---|---|---|
| group_id | A target group id or name. | Required |
| restriction_id | The identifier of the desired restriction. | Required |
Context Output
There is no context output for this command.
wab-get-password-for-target
Get the password for a given target
category: Target Passwords
Base Command
wab-get-password-for-target
Input
| Argument Name | Description | Required |
|---|---|---|
| account_name | A target name: ‘account@domain@device’ for an account on a device, ‘account@domain@application’ for an account on an application or ‘account@domain’ for an account on a global domain. | Required |
| key_format | The format of the SSH private key returned: ‘openssh’ (by default), ‘pkcs1’,’pkcs8’ or ‘putty’. | Optional |
| cert_format | The format of the returned certificate: ‘openssh’ (by default) or ‘ssh.com’. | Optional |
| authorization | The name of the authorization (in case of multiple authorizations to access the target). | Optional |
| duration | Optional duration for the checkout (in seconds). It is used only in case of lock in the checkout policy, and it must be less than the checkout policy duration. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.targetpasswords_get_checkout.checkin_time | String | The date/time of automatic checkin on the account (if no manual checkin is made until this date/time). |
| WAB.targetpasswords_get_checkout.remaining_time | String | Remaining checkout time in seconds. |
| WAB.targetpasswords_get_checkout.locked | Boolean | True if the account has been locked (a manual or automatic checkin is required), False if the account is not locked (checkin is then forbidden on this account). |
| WAB.targetpasswords_get_checkout.checkin_change_password | Boolean | True if the password will be automatically changed on checkin, False if the password is unchanged. |
| WAB.targetpasswords_get_checkout.login | String | The account login. |
| WAB.targetpasswords_get_checkout.domain | String | The account domain real name. |
| WAB.targetpasswords_get_checkout.password | String | The account password. |
| WAB.targetpasswords_get_checkout.ssh_key | String | The account SSH private key. |
| WAB.targetpasswords_get_checkout.ssh_key_type | String | The type of the SSH private key (either rsa, dsa, ecdsa or ed25519). |
| WAB.targetpasswords_get_checkout.ssh_certificate | String | The account SSH signed certificate. |
| WAB.targetpasswords_get_checkout.deconnection_time | String | The date/time of automatic deconnection when the account is used in a proxy session. |
| WAB.targetpasswords_get_checkout.account_name | String | the account_name. |
wab-extend-duration-time-to-get-passwords-for-target
Extend the duration time to get the passwords for a given target
category: Target Passwords
Base Command
wab-extend-duration-time-to-get-passwords-for-target
Input
| Argument Name | Description | Required |
|---|---|---|
| account_name | A target name: ‘account@domain@device’ for an account on a device, ‘account@domain@application’ for an account on an application or ‘account@domain’ for an account on a global domain. | Required |
| authorization | The name of the authorization (in case of multiple authorizations to access the target). | Optional |
Context Output
There is no context output for this command.
wab-release-passwords-for-target
Release the passwords for a given target
category: Target Passwords
Base Command
wab-release-passwords-for-target
Input
| Argument Name | Description | Required |
|---|---|---|
| account_name | A target name: ‘account@domain@device’ for an account on a device, ‘account@domain@application’ for an account on an application or ‘account@domain’ for an account on a global domain. | Required |
| authorization | The name of the authorization (in case of multiple authorizations to access the target). | Optional |
| force | The default value is false. When it is set to true, the checkin is forced. The user connected on the REST API must have an auditor profile and the configured limitations don’t prohibit access to the account. Possible values are: true, false. | Optional |
| comment | A comment that is input by the auditor when an account checkin is forced. This argument is mandatory if the checkin is forced, and is ignored for a standard checkin. | Optional |
Context Output
There is no context output for this command.
wab-get-target-by-type
Get the target by type
category: Targets
Base Command
wab-get-target-by-type
Input
| Argument Name | Description | Required |
|---|---|---|
| target_type | The type of target, one of: ‘session_accounts’, ‘session_account_mappings’, ‘session_interactive_logins’, ‘session_scenario_accounts’, ‘password_retrieval_accounts’. | Required |
| group | Return only the targets in the group with this name. | Optional |
| group_id | Return only the targets in the group with this id. | Optional |
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘account,domain’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.getTargetByType.id | String | The target id. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.getTargetByType.account | String | The device or application account name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.getTargetByType.domain | String | The domain name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.getTargetByType.domain_type | String | The domain type. |
| WAB.getTargetByType.device | String | The device name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.getTargetByType.service | String | The service name. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.getTargetByType.application | String | The application name. Usable in the “q” parameter. Usable in the “sort” parameter. |
wab-get-mappings-of-user-group
Get the mappings of a user group
category: User Group Mappings
Base Command
wab-get-mappings-of-user-group
Input
| Argument Name | Description | Required |
|---|---|---|
| group_id | A user group id or name to retrieve. | Required |
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘user_group’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.authdomain_mapping_get.id | String | The mapping id. Usable in the “q” parameter. Usable in the “sort” parameter. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authdomain_mapping_get.domain | String | The name of the domain for which the mapping is defined. Usable in the “q” parameter. Usable in the “sort” parameter. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authdomain_mapping_get.user_group | String | The name of the Bastion users group. Usable in the “q” parameter. Usable in the “sort” parameter. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authdomain_mapping_get.external_group | String | The name of the external group (LDAP/AD: Distinguished Name, Azure AD: name or ID), “*” means fallback mapping. Usable in the “q” parameter. Usable in the “sort” parameter. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authdomain_mapping_get.url | String | The API URL to the resource. |
wab-add-mapping-in-group
Add a mapping in a group and set mapping fallback. If the field “external_group” is set to “*”, it is used as the fallback mapping, which allows mapping of users in the domain that do not belong to the external_group to be mapped to the user group by default
category: User Group Mappings
Base Command
wab-add-mapping-in-group
Input
| Argument Name | Description | Required |
|---|---|---|
| group_id | A group id or name. | Required |
| usergroup_mapping_post_domain | The name of the domain for which the mapping is defined. | Required |
| usergroup_mapping_post_external_group | The name of the external group (LDAP/AD: Distinguished Name, Azure AD: name or ID), “*” means fallback mapping. | Required |
| usergroup_mapping_post_profile | The name of the profile for which the mapping is defined. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.add_mapping_in_group.id | String | id of the created object. |
wab-get-mapping-of-user-group
Get the mapping of a user group
category: User Group Mappings
Base Command
wab-get-mapping-of-user-group
Input
| Argument Name | Description | Required |
|---|---|---|
| group_id | A user group id or name to retrieve. | Required |
| mapping_id | A mapping id to retrieve. If specified, only this mapping information will be retrieved. | Required |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.authdomain_mapping_get.id | String | The mapping id. Usable in the “q” parameter. Usable in the “sort” parameter. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authdomain_mapping_get.domain | String | The name of the domain for which the mapping is defined. Usable in the “q” parameter. Usable in the “sort” parameter. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authdomain_mapping_get.user_group | String | The name of the Bastion users group. Usable in the “q” parameter. Usable in the “sort” parameter. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authdomain_mapping_get.external_group | String | The name of the external group (LDAP/AD: Distinguished Name, Azure AD: name or ID), “*” means fallback mapping. Usable in the “q” parameter. Usable in the “sort” parameter. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.authdomain_mapping_get.url | String | The API URL to the resource. |
wab-edit-mapping-of-user-group
Edit a mapping of a user group
category: User Group Mappings
Base Command
wab-edit-mapping-of-user-group
Input
| Argument Name | Description | Required |
|---|---|---|
| group_id | A group id or name. | Required |
| mapping_id | A mapping id to edit. | Required |
| usergroup_mapping_post_domain | The name of the domain for which the mapping is defined. | Required |
| usergroup_mapping_post_external_group | The name of the external group (LDAP/AD: Distinguished Name, Azure AD: name or ID), “*” means fallback mapping. | Required |
| usergroup_mapping_post_profile | The name of the profile for which the mapping is defined. | Required |
Context Output
There is no context output for this command.
wab-delete-mapping-of-user-group
Delete the mapping of the given user group
category: User Group Mappings
Base Command
wab-delete-mapping-of-user-group
Input
| Argument Name | Description | Required |
|---|---|---|
| group_id | A group id or name. | Required |
| mapping_id | A mapping id. | Required |
Context Output
There is no context output for this command.
wab-get-user-group-restrictions
Get user group restrictions
category: User Group Restrictions
Base Command
wab-get-user-group-restrictions
Input
| Argument Name | Description | Required |
|---|---|---|
| group_id | A user group id or name. | Required |
| q | Searches for a resource matching parameters. | Optional |
| sort | Comma-separated list of fields used to sort results; a field starting “-“ reverses the order. The default sort for this resource is: ‘group_name’. | Optional |
| offset | The index of first item to retrieve (starts and defaults to 0). | Optional |
| limit | The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. | Optional |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.restriction_get.id | String | The restriction id. Usable in the “q” parameter. |
| WAB.restriction_get.action | String | The restriction type. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.restriction_get.rules | String | The restriction rules. Usable in the “sort” parameter. |
| WAB.restriction_get.subprotocol | String | The restriction subprotocol. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.restriction_get.url | String | The API URL to the resource. |
wab-add-restriction-to-usergroup
Add a restriction to a usergroup
category: User Group Restrictions
Base Command
wab-add-restriction-to-usergroup
Input
| Argument Name | Description | Required |
|---|---|---|
| group_id | A user group id or name. | Required |
| restriction_post_action | The restriction type. Possible values are: kill, notify. | Required |
| restriction_post_rules | The restriction rules. | Required |
| restriction_post_subprotocol | The restriction subprotocol. Possible values are: SSH_SHELL_SESSION, SSH_REMOTE_COMMAND, SSH_SCP_UP, SSH_SCP_DOWN, SFTP_SESSION, RLOGIN, TELNET, RDP. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.add_restriction_to_usergroup.id | String | id of the created object. |
wab-get-user-group-restriction
Get one user group restriction
category: User Group Restrictions
Base Command
wab-get-user-group-restriction
Input
| Argument Name | Description | Required |
|---|---|---|
| group_id | A user group id or name. | Required |
| restriction_id | The identifier of the desired restriction. If specified, only this restriction is returned. | Required |
| fields | The list of fields to return (separated by commas). By default all fields are returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.restriction_get.id | String | The restriction id. Usable in the “q” parameter. |
| WAB.restriction_get.action | String | The restriction type. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.restriction_get.rules | String | The restriction rules. Usable in the “sort” parameter. |
| WAB.restriction_get.subprotocol | String | The restriction subprotocol. Usable in the “q” parameter. Usable in the “sort” parameter. |
| WAB.restriction_get.url | String | The API URL to the resource. |
wab-edit-restriction-from-usergroup
Edit a restriction from a usergroup
category: User Group Restrictions
Base Command
wab-edit-restriction-from-usergroup
Input
| Argument Name | Description | Required |
|---|---|---|
| group_id | A user group id or name. | Required |
| restriction_id | The identifier of the desired restriction. | Required |
| restriction_put_action | The restriction type. Possible values are: kill, notify. | Optional |
| restriction_put_rules | The restriction rules. | Optional |
| restriction_put_subprotocol | The restriction subprotocol. Possible values are: SSH_SHELL_SESSION, SSH_REMOTE_COMMAND, SSH_SCP_UP, SSH_SCP_DOWN, SFTP_SESSION, RLOGIN, TELNET, RDP. | Optional |
Context Output
There is no context output for this command.
wab-delete-restriction-from-usergroup
Delete a restriction from a usergroup
category: User Group Restrictions
Base Command
wab-delete-restriction-from-usergroup
Input
| Argument Name | Description | Required |
|---|---|---|
| group_id | A user group id or name. | Required |
| restriction_id | The identifier of the desired restriction. | Required |
Context Output
There is no context output for this command.
wab-get-version
Get the REST API and WALLIX Bastion version numbers
category: Version
Base Command
wab-get-version
Input
There are no input arguments for this command.
Context Output
| Path | Type | Description |
|---|---|---|
| WAB.version_get.version | String | The REST API version. |
| WAB.version_get.version_decimal | Number | The REST API version as decimal number. |
| WAB.version_get.wab_version | String | The WALLIX Bastion version (format: X.Y). |
| WAB.version_get.wab_form_factor | String | The WALLIX Bastion form factor (appliance, cloud). . |
| WAB.version_get.wab_version_decimal | Number | The WALLIX Bastion version as decimal number. |
| WAB.version_get.wab_version_hotfix | String | The WALLIX Bastion version with hotfix level (format: X.Y.Z, Z being the hotfix level). |
| WAB.version_get.wab_version_hotfix_decimal | Number | The WALLIX Bastion version with hotfix level as decimal. |
| WAB.version_get.wab_complete_version | String | The WALLIX Bastion complete version, with hotfix level and build date. |
Configuration parameters
url— Server URL (e.g. localhost) (required)auth_user— API Auth User (required)auth_key— API Auth Key or user passwordis_password— Password authentication mode (set false if you provided an API key)insecure— Trust any certificate (not secure)proxy— Use system proxy settingsapi_version— API version to use. Leave the field empty to use the latest API version available.timeout— API requests timeout in seconds. The default value is 60 seconds.
Commands (188)
-
wab-add-account-in-global-domainAdd an account in a global domain category: Domain Accounts.
-
wab-add-account-to-local-domain-of-applicationAdd an account to a local domain of an application category: Application Accounts.
-
wab-add-account-to-local-domain-on-deviceAdd an account to a local domain on a device category: Device Accounts.
-
wab-add-authorizationAdd an authorization category: Authorizations.
-
wab-add-connection-policyAdd a connection policy category: Connection Policies.
-
wab-add-credential-to-application-accountAdd a credential to an application account on a local domain category: Application Account Credentials.
-
wab-add-credential-to-device-accountAdd a credential to a device account on a local domain category: Device Account Credentials.
-
wab-add-credential-to-global-domain-accountAdd a credential to a global domain account category: Domain Account Credentials.
-
wab-add-deviceAdd a device category: Devices.
-
wab-add-global-domainAdd a global domain category: Domains.
-
wab-add-local-domain-in-applicationAdd a local domain in an application category: Application Local Domains.
-
wab-add-local-domain-in-deviceAdd a local domain in a device category: Device Local Domains.
-
wab-add-mapping-in-domainAdd a mapping in a domain and set mapping fallback. If the field "external_group" is set to "*", it is used as the fallback mapping, which allows mapping of users in the domain that do not belong to the external_group to be mapped to the user_group by default category: Auth Domain Mappings.
-
wab-add-mapping-in-groupAdd a mapping in a group and set mapping fallback. If the field "external_group" is set to "*", it is used as the fallback mapping, which allows mapping of users in the domain that do not belong to the external_group to be mapped to the user group by default category: User Group Mappings.
-
wab-add-notificationAdd a notification category: Notifications.
-
wab-add-password-change-policyAdd a password change policy. Note: at least password or SSH options must be given in the policy (and both can be used at same time) category: Password Change Policies.
-
wab-add-password-target-to-target-groupAdd a password checkout account to a target group.
-
wab-add-restriction-to-target-groupAdd a restriction in a targetgroup category: Target Group Restrictions.
-
wab-add-restriction-to-usergroupAdd a restriction to a usergroup category: User Group Restrictions.
-
wab-add-service-in-deviceAdd a service in a device category: Device Services.
-
wab-add-session-target-to-target-groupAdd a target account to a target group.
-
wab-add-target-groupAdd a target group category: Target Groups.
-
wab-add-timeframeAdd a timeframe category: Timeframes.
-
wab-add-timeframe-periodAdd a period to a timeframe category: Timeframes.
-
wab-add-userAdd a user category: Users.
-
wab-add-user-groupAdd a user group category: User Groups.
-
wab-cancel-accepted-approvalCancel an accepted approval. Note: you can cancel an approval only if you are in approvers groups of authorization and the end date is still not reached category: Approvals Assignments.
-
wab-cancel-approval-requestCancel an approval request category: Approvals Requests.
-
wab-cancel-scan-jobCancel a scan job category: Scan Jobs.
-
wab-change-password-or-ssh-key-of-accountChange password or SSH key of an account and propagate changes on the target host. If the body is empty, an automatic password change is performed: the password or the SSH key are changed to a newly generated value, according to the password change policy on the domain. Note: the password change must be enabled on the domain, with a plugin that will be used to change the password on the target host category: Account Change Password.
-
wab-check-if-approval-is-required-for-targetCheck if an approval is required for this target (optionally for a given date in future) category: Approvals Requests Target.
-
wab-create-session-requestCreate a session request category: Sessions Requests.
-
wab-delete-accountDelete an account category: Accounts.
-
wab-delete-account-from-global-domainDelete an account from a global domain category: Domain Accounts.
-
wab-delete-account-from-local-domain-of-applicationDelete an account from a local domain of an application category: Application Accounts.
-
wab-delete-account-from-local-domain-of-deviceDelete an account from a local domain of a device category: Device Accounts.
-
wab-delete-applicationDelete an application category: Applications.
-
wab-delete-authorizationDelete an authorization category: Authorizations.
-
wab-delete-connection-policyDelete a connection policy. Note: it is not possible to delete the default Bastion connection policies category: Connection Policies.
-
wab-delete-deviceDelete a device category: Devices.
-
wab-delete-global-domainDelete a global domain category: Domains.
-
wab-delete-local-domain-from-applicationDelete a local domain from an application category: Application Local Domains.
-
wab-delete-local-domain-from-deviceDelete a local domain from a device category: Device Local Domains.
-
wab-delete-mapping-of-domainDelete the mapping of the given domain category: Auth Domain Mappings.
-
wab-delete-mapping-of-user-groupDelete the mapping of the given user group category: User Group Mappings.
-
wab-delete-notificationDelete a notification category: Notifications.
-
wab-delete-password-change-policyDelete a password change policy category: Password Change Policies.
-
wab-delete-pending-or-live-session-requestDelete a pending or a live session request category: Sessions Requests.
-
wab-delete-resource-from-global-domain-accountdelete a resource from the global domain account category: Domain Accounts.
-
wab-delete-restriction-from-targetgroupDelete a restriction from a targetgroup category: Target Group Restrictions.
-
wab-delete-restriction-from-usergroupDelete a restriction from a usergroup category: User Group Restrictions.
-
wab-delete-scanDelete a scan category: Scans.
-
wab-delete-service-from-deviceDelete a service from a device category: Device Services.
-
wab-delete-target-from-groupDelete a target from a group category: Target Groups.
-
wab-delete-target-groupDelete a target group category: Target Groups.
-
wab-delete-timeframeDelete a timeframe category: Timeframes.
-
wab-delete-user-groupDelete a user group category: User Groups.
-
wab-edit-account-in-global-domainEdit an account in a global domain category: Domain Accounts.
-
wab-edit-account-on-local-domain-of-applicationEdit an account on a local domain of an application category: Application Accounts.
-
wab-edit-account-on-local-domain-of-deviceEdit an account on a local domain of a device category: Device Accounts.
-
wab-edit-applicationEdit an application category: Applications.
-
wab-edit-authorizationEdit an authorization category: Authorizations.
-
wab-edit-connection-policyEdit a connection policy category: Connection Policies.
-
wab-edit-credential-of-application-accountEdit a credential of an application account on a local domain category: Application Account Credentials.
-
wab-edit-credential-of-device-accountEdit a credential of an account on a local domain of a device category: Device Account Credentials.
-
wab-edit-credential-of-global-domain-accountEdit a credential of a global domain account category: Domain Account Credentials.
-
wab-edit-deviceEdit a device category: Devices.
-
wab-edit-mapping-of-domainEdit a mapping of a domain category: Auth Domain Mappings.
-
wab-edit-mapping-of-user-groupEdit a mapping of a user group category: User Group Mappings.
-
wab-edit-mappings-of-domainEdit mappings of a domain category: Auth Domain Mappings.
-
wab-edit-notificationEdit a notification category: Notifications.
-
wab-edit-password-change-policyEdit a password change policy category: Password Change Policies.
-
wab-edit-restriction-from-targetgroupEdit a restriction from a targetgroup category: Target Group Restrictions.
-
wab-edit-restriction-from-usergroupEdit a restriction from a usergroup category: User Group Restrictions.
-
wab-edit-scanEdit a scan category: Scans.
-
wab-edit-service-of-deviceEdit a service of a device category: Device Services.
-
wab-edit-sessionEdit a session category: Sessions.
-
wab-edit-target-groupEdit a target group category: Target Groups.
-
wab-edit-timeframeEdit a timeframe category: Timeframes.
-
wab-edit-userEdit a user category: Users.
-
wab-edit-user-groupEdit a user group category: User Groups.
-
wab-extend-duration-time-to-get-passwords-for-targetExtend the duration time to get the passwords for a given target category: Target Passwords.
-
wab-generate-trace-for-sessionGenerate a trace for a session category: Sessions Traces.
-
wab-get-account-of-global-domainGet the account of a global domain category: Domain Accounts.
-
wab-get-account-referenceGet account reference category: Account References.
-
wab-get-account-referencesGet account references category: Account References.
-
wab-get-accounts-of-global-domainGet the accounts of a global domain category: Domain Accounts.
-
wab-get-all-accountsGet all accounts category: Accounts.
-
wab-get-all-accounts-on-device-local-domainGet all accounts on a device local domain category: Device Accounts.
-
wab-get-applicationGet the application category: Applications.
-
wab-get-application-accountGet the application account category: Application Accounts.
-
wab-get-application-account-credentialGet the application account credential category: Application Account Credentials.
-
wab-get-application-account-credentialsGet the application account credentials category: Application Account Credentials.
-
wab-get-application-accountsGet the application accounts category: Application Accounts.
-
wab-get-applicationsGet the applications category: Applications.
-
wab-get-approval-request-pending-for-userGet the approval request pending for this user (by default the user logged on the REST API), or the approval request with the given id category: Approvals Requests.
-
wab-get-approvalsGet the approvals category: Approvals.
-
wab-get-approvals-for-all-approversGet the approvals for a given approver category: Approvals Assignments.
-
wab-get-approvals-for-approverGet the approvals for a given approver category: Approvals Assignments.
-
wab-get-auth-domainGet the auth domain category: Auth Domains.
-
wab-get-auth-domainsGet the auth domains category: Auth Domains.
-
wab-get-authenticationGet the authentication category: Authentications.
-
wab-get-authenticationsGet the authentications category: Authentications.
-
wab-get-authorizationGet the authorization category: Authorizations.
-
wab-get-authorizationsGet the authorizations category: Authorizations.
-
wab-get-certificate-on-deviceGet the certificate on a device category: Device Certificates.
-
wab-get-certificates-on-deviceGet the certificates on a device category: Device Certificates.
-
wab-get-checkout-policiesGet the checkout policies category: Checkout Policies.
-
wab-get-checkout-policyGet the checkout policy category: Checkout Policies.
-
wab-get-clusterGet the cluster category: Clusters.
-
wab-get-clustersGet the clusters category: Clusters.
-
wab-get-connection-policiesGet the connection policies category: Connection Policies.
-
wab-get-connection-policyGet the connection policy category: Connection Policies.
-
wab-get-current-serial-configuration-number-of-bastionGet current serial configuration number of the Bastion. This number can be used to know if the Bastion configuration was changed category: Configuration Number.
-
wab-get-deviceGet the device category: Devices.
-
wab-get-device-account-credentialGet one credential of an account on a device local domain category: Device Account Credentials.
-
wab-get-device-account-credentialsGet all credentials of an account on a device local domain category: Device Account Credentials.
-
wab-get-devicesGet the devices category: Devices.
-
wab-get-external-authenticationGet the external authentication category: External Authentications.
-
wab-get-external-authentication-group-mappingsGet the external authentication group mappings category: Ldap Mappings.
-
wab-get-external-authenticationsGet the external authentications category: External Authentications.
-
wab-get-global-domainGet the global domain category: Domains.
-
wab-get-global-domain-account-credentialGet the credential of a global domain account category: Domain Account Credentials.
-
wab-get-global-domain-account-credentialsGet the credentials of a global domain account category: Domain Account Credentials.
-
wab-get-global-domainsGet the global domains category: Domains.
-
wab-get-information-about-wallix-bastion-licenseGet information about the WALLIX Bastion license category: License Info.
-
wab-get-latest-snapshot-of-running-sessionGet the latest snapshot of a running session category: Sessions Snapshots.
-
wab-get-ldap-user-of-domainGet the LDAP user of a given domain category: Ldap Users.
-
wab-get-ldap-users-of-domainGet the LDAP users of a given domain category: Ldap Users.
-
wab-get-local-domain-data-for-applicationGet local domain data for a given application category: Application Local Domains.
-
wab-get-local-domain-of-deviceGet the local domain of a device category: Device Local Domains.
-
wab-get-local-domains-data-for-applicationGet local domains data for a given application category: Application Local Domains.
-
wab-get-local-domains-of-deviceGet the local domains of a device category: Device Local Domains.
-
wab-get-mapping-of-domainGet the mapping of a domain category: Auth Domain Mappings.
-
wab-get-mapping-of-user-groupGet the mapping of a user group category: User Group Mappings.
-
wab-get-mappings-of-domainGet the mappings of a domain category: Auth Domain Mappings.
-
wab-get-mappings-of-user-groupGet the mappings of a user group category: User Group Mappings.
-
wab-get-notificationGet the notification category: Notifications.
-
wab-get-notificationsGet the notifications category: Notifications.
-
wab-get-object-to-onboardGet object to onboard, by type (either devices with their linked accounts or global accounts alone) category: Onboarding Objects.
-
wab-get-one-accountGet one account category: Accounts.
-
wab-get-one-account-on-device-local-domainGet one account on a device local domain category: Device Accounts.
-
wab-get-password-change-policiesGet the password change policies category: Password Change Policies.
-
wab-get-password-change-policyGet the password change policy category: Password Change Policies.
-
wab-get-password-for-targetGet the password for a given target category: Target Passwords.
-
wab-get-passwordrightsGet current user's or the user 'user_name' password rights on accounts (for checkout/checkin) category: Password Rights.
-
wab-get-passwordrights-user-nameGet current user's or the user 'user_name' password rights on accounts (for checkout/checkin) category: Password Rights.
-
wab-get-profileGet the profile category: Profiles.
-
wab-get-profilesGet the profiles category: Profiles.
-
wab-get-scanGet the scan category: Scans.
-
wab-get-scanjobGet the scanjob category: Scan Jobs.
-
wab-get-scanjobsGet the scanjobs category: Scan Jobs.
-
wab-get-scansGet the scans category: Scans.
-
wab-get-service-of-deviceGet the service of a device category: Device Services.
-
wab-get-services-of-deviceGet the services of a device category: Device Services.
-
wab-get-session-metadataGet the metadata of one or multiple sessions category: Sessions Metadata.
-
wab-get-session-sharing-requestsGet session sharing requests category: Sessions Requests.
-
wab-get-sessionrightsGet current user's or the user 'user_name' session rights (connections via proxies) category: Session Rights.
-
wab-get-sessionrights-user-nameGet current user's or the user 'user_name' session rights (connections via proxies) category: Session Rights.
-
wab-get-sessionsGet the sessions category: Sessions.
-
wab-get-status-of-trace-generationGet the status of a trace generation category: Sessions Traces.
-
wab-get-target-by-typeGet the target by type category: Targets.
-
wab-get-target-groupGet the target group category: Target Groups.
-
wab-get-target-group-restrictionGet one target group restriction category: Target Group Restrictions.
-
wab-get-target-group-restrictionsGet target group restrictions category: Target Group Restrictions.
-
wab-get-target-groupsGet the target groups category: Target Groups.
-
wab-get-timeframeGet the timeframe category: Timeframes.
-
wab-get-timeframesGet the timeframes category: Timeframes.
-
wab-get-userGet the user category: Users.
-
wab-get-user-groupGet the user group category: User Groups.
-
wab-get-user-group-restrictionGet one user group restriction category: User Group Restrictions.
-
wab-get-user-group-restrictionsGet user group restrictions category: User Group Restrictions.
-
wab-get-user-groupsGet the user groups category: User Groups.
-
wab-get-usersGet the users category: Users.
-
wab-get-versionGet the REST API and WALLIX Bastion version numbers category: Version.
-
wab-get-wallix-bastion-usage-statisticsGet the WALLIX Bastion usage statistics. If no from_date or to_date are supplied it will return the statistics for the last full calendar month category: Statistics.
-
wab-getx509-configuration-infosGet the X509 configuration infos category: Config X509.
-
wab-make-new-approval-request-to-access-targetMake a new approval request to access a target. Note: depending on the authorization settings, the fields "ticket" and "comment" may be required category: Approvals Requests.
-
wab-notify-approvers-linked-to-approval-assignmentNotify approvers linked to an approval request by sending them an email category: Approvals Assignments.
-
wab-notify-approvers-linked-to-approval-requestNotify approvers linked to an approval request by sending them an email category: Approvals Requests.
-
wab-post-logsiemWrite a message in /var/log/wabaudit.log and send it to the SIEM (if configured) category: Log Siem.
-
wab-release-passwords-for-targetRelease the passwords for a given target category: Target Passwords.
-
wab-reply-to-approval-requestReply to an approval request (approve/reject it). Note: you can answer to an approval request only if you are in approvers groups of authorization category: Approvals Assignments.
-
wab-resetx509-configurationReset X509 configuration category: Config X509.
-
wab-revoke-certificate-of-deviceRevoke a certificate of a device category: Device Certificates.
-
wab-start-scan-job-manuallyStart a scan job manually category: Scan Jobs.
-
wab-updatex509-configurationUpdate X509 Configuration category: Config X509.
-
wab-uploadx509-configurationUpload X509 configuration category: Config X509.
commonfields: id: WALLIX Bastion version: -1 name: WALLIX Bastion display: WALLIX Bastion category: Authentication & Identity Management provider: WALLIX Group description: Centralized Control and Monitoring of Privileged Access to Sensitive Assets. fromversion: 6.5.0 tests: - WAB_test configuration: - name: url display: Server URL (e.g. localhost) defaultvalue: localhost type: 0 required: true section: Connect - name: auth_user display: API Auth User defaultvalue: "" type: 0 required: true section: Connect - name: auth_key display: API Auth Key or user password defaultvalue: "" type: 4 required: false section: Connect - name: is_password display: Password authentication mode (set false if you provided an API key) defaultvalue: "false" type: 8 required: false section: Connect - name: insecure display: Trust any certificate (not secure) defaultvalue: "false" type: 8 required: false section: Connect - name: proxy display: Use system proxy settings defaultvalue: 'false' type: 8 required: false section: Connect - name: api_version display: API version to use. Leave the field empty to use the latest API version available. defaultvalue: '3.12' type: 0 required: false section: Connect - name: timeout display: API requests timeout in seconds. The default value is 60 seconds. defaultvalue: '60' type: 0 required: false section: Connect script: script: "" type: python subtype: python3 dockerimage: demisto/python3:3.12.13.10116658 commands: - name: wab-add-session-target-to-target-group description: Add a target account to a target group. arguments: - name: group_id description: The group id or name to edit. required: true - name: account description: The account name. required: true - name: domain description: 'The domain name (for an account or scenario account).' - name: domain_type description: 'The domain type: local or global (for an account or scenario account).' - name: device description: The device name (null for an application). - name: service description: The service name (null for an application). - name: application description: The application name (null for a device). - name: session_account_type description: '''account'', ''account_mapping'', ''interactive_login'' or ''scenario_account''.' required: true - name: wab-add-password-target-to-target-group description: Add a password checkout account to a target group. arguments: - name: group_id description: The group id or name to edit. required: true - name: account description: The account name. required: true - name: domain description: The domain name. required: true - name: domain_type description: 'The domain type: local or global.' required: true - name: device description: The device name (null for an application). - name: application description: The application name (null for a device). - name: wab-add-restriction-to-target-group description: 'Add a restriction in a targetgroup category: Target Group Restrictions.' arguments: - name: group_id description: A target group id or name. required: true - name: action description: 'The restriction type.' required: true auto: PREDEFINED predefined: - kill - notify - name: rules description: the restriction rules. required: true - name: subprotocol description: 'The restriction subprotocol.' required: true auto: PREDEFINED predefined: - SSH_SHELL_SESSION - SSH_REMOTE_COMMAND - SSH_SCP_UP - SSH_SCP_DOWN - SFTP_SESSION - RLOGIN - TELNET - RDP outputs: - type: String contextPath: WAB.add_restriction_in_targetgroup.id description: id of the created object. - name: wab-add-timeframe-period description: 'Add a period to a timeframe category: Timeframes.' arguments: - name: timeframe_id description: "The timeframe id or name to edit." required: true - name: start_date description: The period start date. Must respect the format "yyyy-mm-dd". required: true - name: end_date description: The period end date. Must respect the format "yyyy-mm-dd". required: true - name: start_time description: The period start time. Must respect the format "hh:mm". required: true - name: end_time description: The period end time. Must respect the format "hh:mm". required: true - name: week_days description: 'The period week days. Comma-separated list (use [] for an empty list). Possible values: monday,tuesday,wednesday,thursday,friday,saturday,sunday.' required: true isArray: true - name: wab-add-global-domain description: 'Add a global domain category: Domains.' arguments: - name: domain_post_domain_name description: The domain name. /:*?"<>|@ are forbidden. required: true - name: domain_post_domain_real_name description: 'The domain name used for connection to a target.' - name: domain_post_description description: 'The domain description.' - name: domain_post_enable_password_change description: 'Enable the change of password on this domain.' auto: PREDEFINED predefined: - 'true' - 'false' - name: domain_post_kerberos_kdc description: 'IP address or hostname the KDC.' - name: domain_post_kerberos_realm description: The Kerberos realm. - name: domain_post_kerberos_port description: The Kerberos port (88 by default). - name: domain_post_password_change_policy description: The name of password change policy for this domain. (enter null for null value). - name: domain_post_password_change_plugin description: The name of plugin used to change passwords on this domain. (enter null for null value). - name: domain_post_password_change_plugin_parameters description: 'Parameters for the plugin used to change credentials, formatted in json: {\"key\":\"value\"}.' - name: domain_post_ca_private_key description: 'The ssh private key of the signing authority for the ssh keys for accounts in the domain. Special values are allowed to automatically generate SSH key: "generate:RSA_1024", "generate:RSA_2048", "generate:RSA_4096", "generate:RSA_8192", "generate:DSA_1024", "generate:ECDSA_256", "generate:ECDSA_384", "generate:ECDSA_521", "generate:ED25519".' - name: domain_post_passphrase description: The passphrase that was used to encrypt the private key. If provided, it must be between 4 and 1024 characters long. - name: domain_post_vault_plugin description: The name of vault plugin used to manage all accounts defined on this domain. (enter null for null value). - name: domain_post_vault_plugin_parameters description: 'Parameters for the vault plugin, formatted in json: {\"key\":\"value\"}.' outputs: - type: String contextPath: WAB.add_global_domain.id description: id of the created object. - name: wab-get-account-references description: 'Get account references category: Account References.' arguments: - name: account_id description: The referenced account id or name. required: true - name: q description: Searches for a resource matching parameters. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''key''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.account_reference_get.id description: The account reference id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.account_reference_get.reference_name description: The reference name. \ /:*?"<>|@ and space are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.account_reference_get.description description: The account reference description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.account_reference_get.account description: The referenced account name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.account_reference_get.admin_account description: The administrator account used to change password references Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.account_reference_get.domain description: The name of the domain defining the password change. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.account_reference_get.devices.device_name description: The device name. \ /:*?"<>|@ and space are forbidden. - type: String contextPath: WAB.account_reference_get.devices.status description: The status of the last password change on this device, or null it has never been changed. - type: String contextPath: WAB.account_reference_get.devices.error_date description: The date/time since which the status is "error", or null if the status is not "error". - type: String contextPath: WAB.account_reference_get.devices.error_description description: The description of the error, of null if the status is not "error". - name: wab-get-account-reference description: 'Get account reference category: Account References.' arguments: - name: account_id description: 'The referenced account id or name.' required: true - name: reference_id description: 'An account reference id or name. If specified, only this account reference is returned.' required: true - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.account_reference_get.id description: The account reference id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.account_reference_get.reference_name description: The reference name. \ /:*?"<>|@ and space are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.account_reference_get.description description: The account reference description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.account_reference_get.account description: The referenced account name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.account_reference_get.admin_account description: The administrator account used to change password references Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.account_reference_get.domain description: The name of the domain defining the password change. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.account_reference_get.devices.device_name description: The device name. \ /:*?"<>|@ and space are forbidden. - type: String contextPath: WAB.account_reference_get.devices.status description: The status of the last password change on this device, or null it has never been changed. - type: String contextPath: WAB.account_reference_get.devices.error_date description: The date/time since which the status is "error", or null if the status is not "error". - type: String contextPath: WAB.account_reference_get.devices.error_description description: The description of the error, of null if the status is not "error". - name: wab-change-password-or-ssh-key-of-account description: 'Change password or SSH key of an account and propagate changes on the target host. If the body is empty, an automatic password change is performed: the password or the SSH key are changed to a newly generated value, according to the password change policy on the domain. Note: the password change must be enabled on the domain, with a plugin that will be used to change the password on the target host category: Account Change Password.' arguments: - name: account_id description: 'The account id.' required: true - name: credential_type description: '''password'' to change the password or ''ssh_key'' to change the SSH key.' required: true auto: PREDEFINED predefined: - password - ssh_key - name: changePasswordOrSshKeyOfAccount_password description: The new password. - name: changePasswordOrSshKeyOfAccount_private_key description: 'The new SSH private key.' - name: changePasswordOrSshKeyOfAccount_passphrase description: 'The passphrase for the SSH private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long.' - name: wab-get-all-accounts description: 'Get all accounts category: Accounts.' arguments: - name: account_type description: 'The account type: "global" for only global domain accounts, "device" for only device accounts, "application" for only application accounts. By default accounts of any type are returned. Cannot be used if an account_name and/or device/application is specified.' - name: application description: 'The name of the application whose accounts must be returned. Cannot be used if an account_name and/or an account_type/device is specified.' - name: device description: The name of the device whose accounts must be returned. Cannot be used if an account_name and/or an application is specified. - name: passwords description: 'Return credentials (passwords and SSH keys) as-is without replacing content by stars. Note: this requires the Password Manager license, the flag "Credential recovery" in the profile of the user logged on the API and the "Credential recovery" option must be enabled in REST API configuration.' auto: PREDEFINED predefined: - 'true' - 'false' - name: key_format description: 'Format of the returned SSH public key of the account. Accepted values are ''openssh'' (default value) and ''ssh.com''.' - name: q description: Searches for a resource matching parameters. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''account_name''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.account_get.id description: The account id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.account_get.account_name description: The account name. /:*?"<>|@ and space are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.account_get.domain description: The domain name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.account_get.device description: The device name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.account_get.application description: The application name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.account_get.account_login description: The account login. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.account_get.description description: The account description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.account_get.credentials.id description: The credential id. - type: String contextPath: WAB.account_get.credentials.type description: The credential type. - type: String contextPath: WAB.account_get.credentials.password description: The account password. - type: String contextPath: WAB.account_get.credentials.private_key description: 'The account private key. Special values are allowed to automatically generate SSH key: "generate:RSA_1024", "generate:RSA_2048", "generate:RSA_4096", "generate:RSA_8192", "generate:DSA_1024", "generate:ECDSA_256", "generate:ECDSA_384", "generate:ECDSA_521", "generate:ED25519".' - type: String contextPath: WAB.account_get.credentials.passphrase description: The passphrase for the private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long. - type: String contextPath: WAB.account_get.credentials.public_key description: The account public key. - type: String contextPath: WAB.account_get.credentials.key_type description: The key type. - type: Number contextPath: WAB.account_get.credentials.key_len description: The key length. - type: String contextPath: WAB.account_get.credentials.key_id description: 'The key identity: random value used for revocation.' - type: String contextPath: WAB.account_get.credentials.certificate description: The certificate. - type: Boolean contextPath: WAB.account_get.domain_password_change description: True if the password change is configured on the domain (change policy and plugin are set). - type: Boolean contextPath: WAB.account_get.auto_change_password description: Automatically change the password. It is enabled by default on a new account. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.account_get.auto_change_ssh_key description: Automatically change the ssh key. It is enabled by default on a new account. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.account_get.checkout_policy description: The account checkout policy. Usable in the "q" parameter. - type: String contextPath: WAB.account_get.certificate_validity description: The validity duration of the signed ssh public key in the case a Certificate Authority is defined for the account's domain Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.account_get.can_edit_certificate_validity description: True if the field 'certificate_validity' can be edited based the availibility of CA certificate on the account's domain, false otherwise Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.account_get.onboard_status description: Onboarding status of the account Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.account_get.first_seen.id description: The scan job id. - type: String contextPath: WAB.account_get.first_seen.type description: Scan type. - type: String contextPath: WAB.account_get.first_seen.error description: Error message. - type: String contextPath: WAB.account_get.first_seen.status description: Scan job status. - type: String contextPath: WAB.account_get.first_seen.start description: Scan job start timestamp. - type: String contextPath: WAB.account_get.first_seen.end description: Scan job end timestamp. - type: String contextPath: WAB.account_get.last_seen.id description: The scan job id. - type: String contextPath: WAB.account_get.last_seen.type description: Scan type. - type: String contextPath: WAB.account_get.last_seen.error description: Error message. - type: String contextPath: WAB.account_get.last_seen.status description: Scan job status. - type: String contextPath: WAB.account_get.last_seen.start description: Scan job start timestamp. - type: String contextPath: WAB.account_get.last_seen.end description: Scan job end timestamp. - type: String contextPath: WAB.account_get.resources description: The account resources. - type: String contextPath: WAB.account_get.services description: The account services. - type: String contextPath: WAB.account_get.url description: The API URL to the resource. - name: wab-get-one-account description: 'Get one account category: Accounts.' arguments: - name: account_id description: 'An account id or complete name with account name, domain name and device/application name, for example: "Administrator@local@win10".' required: true - name: account_type description: 'The account type: "global" for only global domain accounts, "device" for only device accounts, "application" for only application accounts. By default accounts of any type are returned. Cannot be used if an account_name and/or device/application is specified.' - name: application description: The name of the application whose accounts must be returned. Cannot be used if an account_name and/or an account_type/device is specified. - name: device description: The name of the device whose accounts must be returned. Cannot be used if an account_name and/or an application is specified. - name: passwords description: 'Return credentials (passwords and SSH keys) as-is without replacing content by stars. Note: this requires the Password Manager license, the flag "Credential recovery" in the profile of the user logged on the API and the "Credential recovery" option must be enabled in REST API configuration.' auto: PREDEFINED predefined: - 'true' - 'false' - name: key_format description: Format of the returned SSH public key of the account. Accepted values are 'openssh' (default value) and 'ssh.com'. - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.account_get.id description: The account id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.account_get.account_name description: The account name. /:*?"<>|@ and space are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.account_get.domain description: The domain name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.account_get.device description: The device name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.account_get.application description: The application name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.account_get.account_login description: The account login. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.account_get.description description: The account description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.account_get.credentials.id description: The credential id. - type: String contextPath: WAB.account_get.credentials.type description: The credential type. - type: String contextPath: WAB.account_get.credentials.password description: The account password. - type: String contextPath: WAB.account_get.credentials.private_key description: 'The account private key. Special values are allowed to automatically generate SSH key: "generate:RSA_1024", "generate:RSA_2048", "generate:RSA_4096", "generate:RSA_8192", "generate:DSA_1024", "generate:ECDSA_256", "generate:ECDSA_384", "generate:ECDSA_521", "generate:ED25519".' - type: String contextPath: WAB.account_get.credentials.passphrase description: The passphrase for the private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long. - type: String contextPath: WAB.account_get.credentials.public_key description: The account public key. - type: String contextPath: WAB.account_get.credentials.key_type description: The key type. - type: Number contextPath: WAB.account_get.credentials.key_len description: The key length. - type: String contextPath: WAB.account_get.credentials.key_id description: 'The key identity: random value used for revocation.' - type: String contextPath: WAB.account_get.credentials.certificate description: The certificate. - type: Boolean contextPath: WAB.account_get.domain_password_change description: True if the password change is configured on the domain (change policy and plugin are set). - type: Boolean contextPath: WAB.account_get.auto_change_password description: Automatically change the password. It is enabled by default on a new account. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.account_get.auto_change_ssh_key description: Automatically change the ssh key. It is enabled by default on a new account. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.account_get.checkout_policy description: The account checkout policy. Usable in the "q" parameter. - type: String contextPath: WAB.account_get.certificate_validity description: The validity duration of the signed ssh public key in the case a Certificate Authority is defined for the account's domain Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.account_get.can_edit_certificate_validity description: True if the field 'certificate_validity' can be edited based the availibility of CA certificate on the account's domain, false otherwise Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.account_get.onboard_status description: Onboarding status of the account Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.account_get.first_seen.id description: The scan job id. - type: String contextPath: WAB.account_get.first_seen.type description: Scan type. - type: String contextPath: WAB.account_get.first_seen.error description: Error message. - type: String contextPath: WAB.account_get.first_seen.status description: Scan job status. - type: String contextPath: WAB.account_get.first_seen.start description: Scan job start timestamp. - type: String contextPath: WAB.account_get.first_seen.end description: Scan job end timestamp. - type: String contextPath: WAB.account_get.last_seen.id description: The scan job id. - type: String contextPath: WAB.account_get.last_seen.type description: Scan type. - type: String contextPath: WAB.account_get.last_seen.error description: Error message. - type: String contextPath: WAB.account_get.last_seen.status description: Scan job status. - type: String contextPath: WAB.account_get.last_seen.start description: Scan job start timestamp. - type: String contextPath: WAB.account_get.last_seen.end description: Scan job end timestamp. - type: String contextPath: WAB.account_get.resources description: The account resources. - type: String contextPath: WAB.account_get.services description: The account services. - type: String contextPath: WAB.account_get.url description: The API URL to the resource. - name: wab-delete-account description: 'Delete an account category: Accounts.' arguments: - name: account_id description: 'An account id or complete name with account name, domain name and device/application name, for example: "Administrator@local@win10".' required: true - name: wab-get-application-account-credentials description: 'Get the application account credentials category: Application Account Credentials.' arguments: - name: application_id description: The application id or name. required: true - name: domain_id description: The local domain id or name. required: true - name: account_id description: The account id or name. required: true - name: q description: Searches for a resource matching parameters. The search is performed on the field 'type' only. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''type''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.app_account_credential_get.id description: The credential id. Usable in the "sort" parameter. - type: String contextPath: WAB.app_account_credential_get.type description: The credential type. Usable in the "sort" parameter. - type: String contextPath: WAB.app_account_credential_get.url description: The API URL to the resource. - name: wab-add-credential-to-application-account description: 'Add a credential to an application account on a local domain category: Application Account Credentials.' arguments: - name: application_id description: 'The application id or name.' required: true - name: domain_id description: The local domain id or name. required: true - name: account_id description: The account id or name. required: true - name: app_account_credential_post_password description: The account password. outputs: - type: String contextPath: WAB.add_credential_to_application_account.id description: id of the created object. - name: wab-get-application-account-credential description: 'Get the application account credential category: Application Account Credentials.' arguments: - name: application_id description: The application id or name. required: true - name: domain_id description: The local domain id or name. required: true - name: account_id description: The account id or name. required: true - name: credential_id description: The credential id. required: true - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.app_account_credential_get.id description: The credential id. Usable in the "sort" parameter. - type: String contextPath: WAB.app_account_credential_get.type description: The credential type. Usable in the "sort" parameter. - type: String contextPath: WAB.app_account_credential_get.url description: The API URL to the resource. - name: wab-edit-credential-of-application-account description: 'Edit a credential of an application account on a local domain category: Application Account Credentials.' arguments: - name: application_id description: The application id or name. required: true - name: domain_id description: 'The local domain id or name.' required: true - name: account_id description: The account id or name. required: true - name: credential_id description: The credential id to edit. required: true - name: app_account_credential_put_password description: The account password. - name: wab-get-application-accounts description: 'Get the application accounts category: Application Accounts.' arguments: - name: application_id description: The application id or name. required: true - name: domain_id description: The local domain id or name. required: true - name: q description: 'Searches for a resource matching parameters.' - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''account_name''.' - name: offset description: 'The index of first item to retrieve (starts and defaults to 0).' - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.app_account_get.id description: The account id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.app_account_get.account_name description: The account name. /:*?"<>|@ and space are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.app_account_get.account_login description: The account login. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.app_account_get.description description: The account description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.app_account_get.credentials.id description: 'The credential id.' - type: String contextPath: WAB.app_account_get.credentials.type description: The credential type. - type: String contextPath: WAB.app_account_get.credentials.password description: The account password. - type: Boolean contextPath: WAB.app_account_get.domain_password_change description: 'True if the password change is configured on the domain (change policy and plugin are set).' - type: Boolean contextPath: WAB.app_account_get.auto_change_password description: Automatically change the password. It is enabled by default on a new account. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.app_account_get.checkout_policy description: The account checkout policy. Usable in the "q" parameter. - type: String contextPath: WAB.app_account_get.certificate_validity description: The validity duration of the signed ssh public key in the case a Certificate Authority is defined for the account's domain Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.app_account_get.can_edit_certificate_validity description: True if the field 'certificate_validity' can be edited based the availibility of CA certificate on the account's domain, false otherwise Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.app_account_get.onboard_status description: Onboarding status of the account Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.app_account_get.first_seen.id description: The scan job id. - type: String contextPath: WAB.app_account_get.first_seen.type description: Scan type. - type: String contextPath: WAB.app_account_get.first_seen.error description: Error message. - type: String contextPath: WAB.app_account_get.first_seen.status description: Scan job status. - type: String contextPath: WAB.app_account_get.first_seen.start description: Scan job start timestamp. - type: String contextPath: WAB.app_account_get.first_seen.end description: Scan job end timestamp. - type: String contextPath: WAB.app_account_get.last_seen.id description: The scan job id. - type: String contextPath: WAB.app_account_get.last_seen.type description: Scan type. - type: String contextPath: WAB.app_account_get.last_seen.error description: Error message. - type: String contextPath: WAB.app_account_get.last_seen.status description: Scan job status. - type: String contextPath: WAB.app_account_get.last_seen.start description: Scan job start timestamp. - type: String contextPath: WAB.app_account_get.last_seen.end description: Scan job end timestamp. - type: String contextPath: WAB.app_account_get.url description: The API URL to the resource. - name: wab-add-account-to-local-domain-of-application description: 'Add an account to a local domain of an application category: Application Accounts.' arguments: - name: application_id description: The application id or name. required: true - name: domain_id description: The local domain id or name. required: true - name: app_account_post_account_name description: The account name. /:*?"<>|@ and space are forbidden. required: true - name: app_account_post_account_login description: The account login. required: true - name: app_account_post_description description: The account description. - name: app_account_post_auto_change_password description: Automatically change the password. It is enabled by default on a new account. auto: PREDEFINED predefined: - 'true' - 'false' - name: app_account_post_checkout_policy description: The account checkout policy. required: true - name: app_account_post_certificate_validity description: The validity duration of the signed ssh public key in the case a Certificate Authority is defined for the account's domain. - name: app_account_post_can_edit_certificate_validity description: True if the field 'certificate_validity' can be edited based the availibility of CA certificate on the account's domain, false otherwise. auto: PREDEFINED predefined: - 'true' - 'false' outputs: - type: String contextPath: WAB.add_account_to_local_domain_of_application.id description: id of the created object. - name: wab-get-application-account description: 'Get the application account category: Application Accounts.' arguments: - name: application_id description: The application id or name. required: true - name: domain_id description: 'The local domain id or name.' required: true - name: account_id description: The account id or name. required: true - name: fields description: 'The list of fields to return (separated by commas). By default all fields are returned.' outputs: - type: String contextPath: WAB.app_account_get.id description: The account id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.app_account_get.account_name description: The account name. /:*?"<>|@ and space are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.app_account_get.account_login description: The account login. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.app_account_get.description description: The account description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.app_account_get.credentials.id description: 'The credential id.' - type: String contextPath: WAB.app_account_get.credentials.type description: The credential type. - type: String contextPath: WAB.app_account_get.credentials.password description: The account password. - type: Boolean contextPath: WAB.app_account_get.domain_password_change description: True if the password change is configured on the domain (change policy and plugin are set). - type: Boolean contextPath: WAB.app_account_get.auto_change_password description: Automatically change the password. It is enabled by default on a new account. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.app_account_get.checkout_policy description: The account checkout policy. Usable in the "q" parameter. - type: String contextPath: WAB.app_account_get.certificate_validity description: 'The validity duration of the signed ssh public key in the case a Certificate Authority is defined for the account''s domain Usable in the "q" parameter. Usable in the "sort" parameter.' - type: Boolean contextPath: WAB.app_account_get.can_edit_certificate_validity description: True if the field 'certificate_validity' can be edited based the availibility of CA certificate on the account's domain, false otherwise Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.app_account_get.onboard_status description: Onboarding status of the account Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.app_account_get.first_seen.id description: 'The scan job id.' - type: String contextPath: WAB.app_account_get.first_seen.type description: Scan type. - type: String contextPath: WAB.app_account_get.first_seen.error description: Error message. - type: String contextPath: WAB.app_account_get.first_seen.status description: Scan job status. - type: String contextPath: WAB.app_account_get.first_seen.start description: Scan job start timestamp. - type: String contextPath: WAB.app_account_get.first_seen.end description: Scan job end timestamp. - type: String contextPath: WAB.app_account_get.last_seen.id description: The scan job id. - type: String contextPath: WAB.app_account_get.last_seen.type description: Scan type. - type: String contextPath: WAB.app_account_get.last_seen.error description: Error message. - type: String contextPath: WAB.app_account_get.last_seen.status description: Scan job status. - type: String contextPath: WAB.app_account_get.last_seen.start description: Scan job start timestamp. - type: String contextPath: WAB.app_account_get.last_seen.end description: Scan job end timestamp. - type: String contextPath: WAB.app_account_get.url description: The API URL to the resource. - name: wab-edit-account-on-local-domain-of-application description: 'Edit an account on a local domain of an application category: Application Accounts.' arguments: - name: application_id description: The application id or name. required: true - name: domain_id description: The local domain id or name. required: true - name: account_id description: The account id or name to edit. required: true - name: force description: The default value is false. When it is set to true the values of the credentials and services, if they are supplied, are replaced, otherwise the values are added to the existing ones. auto: PREDEFINED predefined: - 'true' - 'false' - name: app_account_put_account_name description: The account name. /:*?"<>|@ and space are forbidden. - name: app_account_put_account_login description: The account login. - name: app_account_put_description description: The account description. - name: app_account_put_auto_change_password description: Automatically change the password. It is enabled by default on a new account. auto: PREDEFINED predefined: - 'true' - 'false' - name: app_account_put_checkout_policy description: The account checkout policy. - name: app_account_put_certificate_validity description: The validity duration of the signed ssh public key in the case a Certificate Authority is defined for the account's domain. - name: app_account_put_can_edit_certificate_validity description: True if the field 'certificate_validity' can be edited based the availibility of CA certificate on the account's domain, false otherwise. auto: PREDEFINED predefined: - 'true' - 'false' - name: app_account_put_onboard_status description: Onboarding status of the account. auto: PREDEFINED predefined: - onboarded - to_onboard - hide - manual - name: wab-delete-account-from-local-domain-of-application description: 'Delete an account from a local domain of an application category: Application Accounts.' arguments: - name: application_id description: The application id or name. required: true - name: domain_id description: 'The local domain id or name.' required: true - name: account_id description: The account id or name to delete. required: true - name: wab-get-local-domains-data-for-application description: 'Get local domains data for a given application category: Application Local Domains.' arguments: - name: application_id description: The application id or name. required: true - name: q description: Searches for a resource matching parameters. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''domain_name''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.localdomain_app_get.id description: The domain id. Usable in the "q" parameter. - type: String contextPath: WAB.localdomain_app_get.domain_name description: The domain name. /:*?"<>|@ are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.localdomain_app_get.description description: The domain description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.localdomain_app_get.enable_password_change description: Enable the change of password on this domain. - type: String contextPath: WAB.localdomain_app_get.admin_account description: 'The administrator account used to change passwords on this domain (format: "account_name").' - type: String contextPath: WAB.localdomain_app_get.password_change_policy description: The name of password change policy for this domain. - type: String contextPath: WAB.localdomain_app_get.password_change_plugin description: The name of plugin used to change passwords on this domain. - type: String contextPath: WAB.localdomain_app_get.ca_private_key description: 'The ssh private key of the signing authority for the ssh keys for accounts in the domain. Special values are allowed to automatically generate SSH key: "generate:RSA_1024", "generate:RSA_2048", "generate:RSA_4096", "generate:RSA_8192", "generate:DSA_1024", "generate:ECDSA_256", "generate:ECDSA_384", "generate:ECDSA_521", "generate:ED25519".' - type: String contextPath: WAB.localdomain_app_get.ca_public_key description: The ssh public key of the signing authority for the ssh keys for accounts in the domain. - type: String contextPath: WAB.localdomain_app_get.url description: The API URL to the resource. - name: wab-add-local-domain-in-application description: 'Add a local domain in an application category: Application Local Domains.' arguments: - name: application_id description: The application id or name. required: true - name: localdomain_app_post_domain_name description: The domain name. /:*?"<>|@ are forbidden. required: true - name: localdomain_app_post_description description: 'The domain description.' - name: localdomain_app_post_enable_password_change description: Enable the change of password on this domain. auto: PREDEFINED predefined: - 'true' - 'false' - name: localdomain_app_post_password_change_policy description: 'The name of password change policy for this domain. (enter null for null value).' - name: localdomain_app_post_password_change_plugin description: The name of plugin used to change passwords on this domain. (enter null for null value). - name: password_change_plugin_parameters description: 'Parameters for the plugin used to change credentials, formatted in json: {\"key\":\"value\"}.' outputs: - type: String contextPath: WAB.add_local_domain_in_application.id description: id of the created object. - name: wab-get-local-domain-data-for-application description: 'Get local domain data for a given application category: Application Local Domains.' arguments: - name: application_id description: The application id or name. required: true - name: domain_id description: 'The local domain id or name.' required: true - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.localdomain_app_get.id description: The domain id. Usable in the "q" parameter. - type: String contextPath: WAB.localdomain_app_get.domain_name description: The domain name. /:*?"<>|@ are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.localdomain_app_get.description description: 'The domain description. Usable in the "q" parameter. Usable in the "sort" parameter.' - type: Boolean contextPath: WAB.localdomain_app_get.enable_password_change description: 'Enable the change of password on this domain.' - type: String contextPath: WAB.localdomain_app_get.admin_account description: 'The administrator account used to change passwords on this domain (format: "account_name").' - type: String contextPath: WAB.localdomain_app_get.password_change_policy description: 'The name of password change policy for this domain.' - type: String contextPath: WAB.localdomain_app_get.password_change_plugin description: The name of plugin used to change passwords on this domain. - type: String contextPath: WAB.localdomain_app_get.ca_private_key description: 'The ssh private key of the signing authority for the ssh keys for accounts in the domain. Special values are allowed to automatically generate SSH key: "generate:RSA_1024", "generate:RSA_2048", "generate:RSA_4096", "generate:RSA_8192", "generate:DSA_1024", "generate:ECDSA_256", "generate:ECDSA_384", "generate:ECDSA_521", "generate:ED25519".' - type: String contextPath: WAB.localdomain_app_get.ca_public_key description: The ssh public key of the signing authority for the ssh keys for accounts in the domain. - type: String contextPath: WAB.localdomain_app_get.url description: The API URL to the resource. - name: wab-delete-local-domain-from-application description: 'Delete a local domain from an application category: Application Local Domains.' arguments: - name: application_id description: The application id or name. required: true - name: domain_id description: The local domain id or name to delete. required: true - name: wab-get-applications description: 'Get the applications category: Applications.' arguments: - name: q description: 'Searches for a resource matching parameters.' - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''application_name''.' - name: offset description: 'The index of first item to retrieve (starts and defaults to 0).' - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: 'The list of fields to return (separated by commas). By default all fields are returned.' outputs: - type: String contextPath: WAB.application_get.id description: The application id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.application_get.application_name description: The application name. \/:*?"<>| and space are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.application_get.description description: 'The application description. Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.application_get.category description: 'The application category. Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.application_get.last_connection description: 'The last connection on this application (format: "yyyy-mm-dd hh:mm:ss"). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.application_get.parameters description: 'The application parameters. Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.application_get.local_domains.id description: The domain id. Usable in the "q" parameter. - type: String contextPath: WAB.application_get.local_domains.domain_name description: The domain name. /:*?"<>|@ are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.application_get.local_domains.description description: The domain description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.application_get.local_domains.enable_password_change description: Enable the change of password on this domain. - type: String contextPath: WAB.application_get.local_domains.admin_account description: 'The administrator account used to change passwords on this domain (format: "account_name").' - type: String contextPath: WAB.application_get.local_domains.password_change_policy description: The name of password change policy for this domain. - type: String contextPath: WAB.application_get.local_domains.password_change_plugin description: The name of plugin used to change passwords on this domain. - type: String contextPath: WAB.application_get.local_domains.ca_private_key description: 'The ssh private key of the signing authority for the ssh keys for accounts in the domain. Special values are allowed to automatically generate SSH key: "generate:RSA_1024", "generate:RSA_2048", "generate:RSA_4096", "generate:RSA_8192", "generate:DSA_1024", "generate:ECDSA_256", "generate:ECDSA_384", "generate:ECDSA_521", "generate:ED25519".' - type: String contextPath: WAB.application_get.local_domains.ca_public_key description: 'The ssh public key of the signing authority for the ssh keys for accounts in the domain.' - type: String contextPath: WAB.application_get.local_domains.url description: The API URL to the resource. - type: String contextPath: WAB.application_get.cluster description: The application cluster/device name. - type: String contextPath: WAB.application_get.target description: 'The application target/cluster name.' - type: String contextPath: WAB.application_get.paths.target description: The application target. - type: String contextPath: WAB.application_get.paths.program description: The application path. - type: String contextPath: WAB.application_get.paths.working_dir description: The application working directory. - type: String contextPath: WAB.application_get.global_domains description: The global domains names. - type: String contextPath: WAB.application_get.tags.key description: The tag key. Must not start or end with a space. - type: String contextPath: WAB.application_get.tags.value description: The tag value. Must not start or end with a space. - type: String contextPath: WAB.application_get.connection_policy description: The connection policy name. Usable in the "q" parameter. - type: String contextPath: WAB.application_get.url description: The API URL to the resource. - type: String contextPath: WAB.application_get.application_url description: The application url. Usable in the "q" parameter. Usable in the "sort" parameter. - name: wab-get-application description: 'Get the application category: Applications.' arguments: - name: application_id description: 'An application id or name. If specified, only this application is returned.' required: true - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.application_get.id description: The application id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.application_get.application_name description: The application name. \/:*?"<>| and space are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.application_get.description description: The application description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.application_get.category description: The application category. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.application_get.last_connection description: 'The last connection on this application (format: "yyyy-mm-dd hh:mm:ss"). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.application_get.parameters description: The application parameters. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.application_get.local_domains.id description: The domain id. Usable in the "q" parameter. - type: String contextPath: WAB.application_get.local_domains.domain_name description: The domain name. /:*?"<>|@ are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.application_get.local_domains.description description: The domain description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.application_get.local_domains.enable_password_change description: Enable the change of password on this domain. - type: String contextPath: WAB.application_get.local_domains.admin_account description: 'The administrator account used to change passwords on this domain (format: "account_name").' - type: String contextPath: WAB.application_get.local_domains.password_change_policy description: The name of password change policy for this domain. - type: String contextPath: WAB.application_get.local_domains.password_change_plugin description: The name of plugin used to change passwords on this domain. - type: String contextPath: WAB.application_get.local_domains.ca_private_key description: 'The ssh private key of the signing authority for the ssh keys for accounts in the domain. Special values are allowed to automatically generate SSH key: "generate:RSA_1024", "generate:RSA_2048", "generate:RSA_4096", "generate:RSA_8192", "generate:DSA_1024", "generate:ECDSA_256", "generate:ECDSA_384", "generate:ECDSA_521", "generate:ED25519".' - type: String contextPath: WAB.application_get.local_domains.ca_public_key description: The ssh public key of the signing authority for the ssh keys for accounts in the domain. - type: String contextPath: WAB.application_get.local_domains.url description: The API URL to the resource. - type: String contextPath: WAB.application_get.cluster description: The application cluster/device name. - type: String contextPath: WAB.application_get.target description: The application target/cluster name. - type: String contextPath: WAB.application_get.paths.target description: The application target. - type: String contextPath: WAB.application_get.paths.program description: The application path. - type: String contextPath: WAB.application_get.paths.working_dir description: The application working directory. - type: String contextPath: WAB.application_get.global_domains description: The global domains names. - type: String contextPath: WAB.application_get.tags.key description: The tag key. Must not start or end with a space. - type: String contextPath: WAB.application_get.tags.value description: The tag value. Must not start or end with a space. - type: String contextPath: WAB.application_get.connection_policy description: The connection policy name. Usable in the "q" parameter. - type: String contextPath: WAB.application_get.url description: The API URL to the resource. - type: String contextPath: WAB.application_get.application_url description: The application url. Usable in the "q" parameter. Usable in the "sort" parameter. - name: wab-edit-application description: 'Edit an application category: Applications.' arguments: - name: application_id description: The application id or name to edit. required: true - name: force description: The default value is false. When it is set to true the values of the global_domains and tags are replaced, otherwise the values are added to the existing ones. auto: PREDEFINED predefined: - 'true' - 'false' - name: application_put_application_name description: The application name. \/:*?"<>| and space are forbidden. - name: application_put_description description: The application description. - name: application_put_parameters description: The application parameters. - name: application_put_global_domains description: 'The global domains names. Comma-separated list (use [] for an empty list).' isArray: true - name: application_put_connection_policy description: The connection policy name. - name: wab-delete-application description: 'Delete an application category: Applications.' arguments: - name: application_id description: The application id or name to delete. required: true - name: wab-get-approvals description: 'Get the approvals category: Approvals.' arguments: - name: approval_id description: 'An approval id. If specified, only this approval is returned.' - name: q description: 'Searches for a resource matching parameters.' - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''-begin''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.approval_get.id description: 'The approval id. Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.approval_get.user_name description: The user name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.target_name description: 'The target name.(example: account@domain@device:service). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.approval_get.creation description: 'The creation date.(format: "yyyy-mm-dd hh:mm"). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.approval_get.begin description: 'The start date/time for connection.(format: "yyyy-mm-dd hh:mm"). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.approval_get.end description: 'The end date/time for connection.(format: "yyyy-mm-dd hh:mm"). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: Number contextPath: WAB.approval_get.duration description: The allowed connection time, in minutes. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.ticket description: The ticket reference. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.comment description: The request description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.email description: The user email. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.language description: The user language code (en, fr, ...). Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.status description: The approval status. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Number contextPath: WAB.approval_get.quorum description: The quorum to reach. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.answers.approver_name description: The user name of approver. - type: String contextPath: WAB.approval_get.answers.date description: 'The answer date (format: "yyyy-mm-dd hh:mm").' - type: String contextPath: WAB.approval_get.answers.comment description: The answer comment. - type: Boolean contextPath: WAB.approval_get.answers.approved description: Request approval (true = accepted, false = rejected). - type: Number contextPath: WAB.approval_get.timeout description: 'Timeout to initiate the first connection (in minutes). After that, the approval will be automatically closed. 0: no timeout. Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.approval_get.authorization_name description: The authorization name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.approval_get.is_active description: The approval is active. - type: String contextPath: WAB.approval_get.account description: The account name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.domain description: The domain name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.device description: The device name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.application description: The application name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.service description: The service name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.url description: The API URL to the resource. - name: wab-get-approvals-for-all-approvers description: 'Get the approvals for a given approver category: Approvals Assignments.' arguments: - name: q description: Searches for a resource matching parameters. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''-begin''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.approval_get.id description: The approval id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.user_name description: The user name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.target_name description: 'The target name.(example: account@domain@device:service). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.approval_get.creation description: 'The creation date.(format: "yyyy-mm-dd hh:mm"). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.approval_get.begin description: 'The start date/time for connection.(format: "yyyy-mm-dd hh:mm"). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.approval_get.end description: 'The end date/time for connection.(format: "yyyy-mm-dd hh:mm"). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: Number contextPath: WAB.approval_get.duration description: The allowed connection time, in minutes. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.ticket description: The ticket reference. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.comment description: The request description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.email description: The user email. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.language description: The user language code (en, fr, ...). Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.status description: The approval status. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Number contextPath: WAB.approval_get.quorum description: The quorum to reach. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.answers.approver_name description: The user name of approver. - type: String contextPath: WAB.approval_get.answers.date description: 'The answer date (format: "yyyy-mm-dd hh:mm").' - type: String contextPath: WAB.approval_get.answers.comment description: The answer comment. - type: Boolean contextPath: WAB.approval_get.answers.approved description: Request approval (true = accepted, false = rejected). - type: Number contextPath: WAB.approval_get.timeout description: 'Timeout to initiate the first connection (in minutes). After that, the approval will be automatically closed. 0: no timeout. Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.approval_get.authorization_name description: The authorization name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.approval_get.is_active description: The approval is active. - type: String contextPath: WAB.approval_get.account description: The account name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.domain description: The domain name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.device description: The device name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.application description: The application name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.service description: The service name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.url description: The API URL to the resource. - name: wab-reply-to-approval-request description: 'Reply to an approval request (approve/reject it). Note: you can answer to an approval request only if you are in approvers groups of authorization category: Approvals Assignments.' arguments: - name: approval_assignment_post_id description: 'The approval id.' required: true - name: approval_assignment_post_comment description: The approval comment. required: true - name: approval_assignment_post_duration description: The allowed time range to connect (in minutes). - name: approval_assignment_post_timeout description: 'Timeout to initiate the first connection (in minutes). After that, the approval will be automatically closed. 0: no timeout.' - name: approval_assignment_post_approved description: Approve/reject the request. required: true auto: PREDEFINED predefined: - 'true' - 'false' - name: approval_assignment_post_is_active description: The approval is active. auto: PREDEFINED predefined: - 'true' - 'false' - name: approval_assignment_post_status description: The approval status. auto: PREDEFINED predefined: - accepted - cancelled - closed - none - pending - rejected outputs: - type: String contextPath: WAB.reply_to_approval_request.id description: id of the created object. - name: wab-get-approvals-for-approver description: 'Get the approvals for a given approver category: Approvals Assignments.' arguments: - name: user_name description: 'The name of a user (approver).' required: true - name: q description: 'Searches for a resource matching parameters.' - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''-begin''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.approval_get.id description: 'The approval id. Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.approval_get.user_name description: 'The user name. Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.approval_get.target_name description: 'The target name.(example: account@domain@device:service). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.approval_get.creation description: 'The creation date.(format: "yyyy-mm-dd hh:mm"). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.approval_get.begin description: 'The start date/time for connection.(format: "yyyy-mm-dd hh:mm"). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.approval_get.end description: 'The end date/time for connection.(format: "yyyy-mm-dd hh:mm"). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: Number contextPath: WAB.approval_get.duration description: The allowed connection time, in minutes. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.ticket description: The ticket reference. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.comment description: The request description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.email description: The user email. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.language description: The user language code (en, fr, ...). Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.status description: The approval status. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Number contextPath: WAB.approval_get.quorum description: The quorum to reach. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.answers.approver_name description: The user name of approver. - type: String contextPath: WAB.approval_get.answers.date description: 'The answer date (format: "yyyy-mm-dd hh:mm").' - type: String contextPath: WAB.approval_get.answers.comment description: The answer comment. - type: Boolean contextPath: WAB.approval_get.answers.approved description: Request approval (true = accepted, false = rejected). - type: Number contextPath: WAB.approval_get.timeout description: 'Timeout to initiate the first connection (in minutes). After that, the approval will be automatically closed. 0: no timeout. Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.approval_get.authorization_name description: The authorization name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.approval_get.is_active description: The approval is active. - type: String contextPath: WAB.approval_get.account description: The account name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.domain description: The domain name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.device description: The device name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.application description: The application name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.service description: The service name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.url description: The API URL to the resource. - name: wab-cancel-accepted-approval description: 'Cancel an accepted approval. Note: you can cancel an approval only if you are in approvers groups of authorization and the end date is still not reached category: Approvals Assignments.' arguments: - name: approval_assignment_cancel_post_id description: "The approval id." required: true - name: approval_assignment_cancel_post_comment description: 'The cancel comment.' required: true outputs: - type: String contextPath: WAB.cancel_accepted_approval.id description: id of the created object. - name: wab-notify-approvers-linked-to-approval-assignment description: 'Notify approvers linked to an approval request by sending them an email category: Approvals Assignments.' arguments: - name: approval_assignment_notify_post_id description: 'The approval id.' required: true outputs: - type: Number contextPath: WAB.approval_assignment_notify_post_response.emails_count description: Number of e-mails sent to approvers. - type: String contextPath: WAB.approval_assignment_notify_post_response.approval_assignment_notify_post_id description: the approval_assignment_notify_post_id. - name: wab-get-approval-request-pending-for-user description: 'Get the approval request pending for this user (by default the user logged on the REST API), or the approval request with the given id category: Approvals Requests.' arguments: - name: user description: (1st option) The name of a user (by default the user logged on the REST API). - name: q description: (1st option) Searches for a resource matching parameters. - name: sort description: '(1st option) Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''-begin''.' - name: offset description: '(1st option) The index of first item to retrieve (starts and defaults to 0).' - name: limit description: '(1st option) The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. - name: approval_id description: (2nd option) The approval request id (the 'id' returned when the approval was created). outputs: - type: String contextPath: WAB.approval_get.id description: The approval id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.user_name description: The user name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.target_name description: 'The target name.(example: account@domain@device:service). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.approval_get.creation description: 'The creation date.(format: "yyyy-mm-dd hh:mm"). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.approval_get.begin description: 'The start date/time for connection.(format: "yyyy-mm-dd hh:mm"). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.approval_get.end description: 'The end date/time for connection.(format: "yyyy-mm-dd hh:mm"). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: Number contextPath: WAB.approval_get.duration description: The allowed connection time, in minutes. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.ticket description: The ticket reference. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.comment description: The request description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.email description: The user email. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.language description: The user language code (en, fr, ...). Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.status description: The approval status. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Number contextPath: WAB.approval_get.quorum description: The quorum to reach. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.answers.approver_name description: The user name of approver. - type: String contextPath: WAB.approval_get.answers.date description: 'The answer date (format: "yyyy-mm-dd hh:mm").' - type: String contextPath: WAB.approval_get.answers.comment description: The answer comment. - type: Boolean contextPath: WAB.approval_get.answers.approved description: Request approval (true = accepted, false = rejected). - type: Number contextPath: WAB.approval_get.timeout description: 'Timeout to initiate the first connection (in minutes). After that, the approval will be automatically closed. 0: no timeout. Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.approval_get.authorization_name description: The authorization name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.approval_get.is_active description: The approval is active. - type: String contextPath: WAB.approval_get.account description: The account name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.domain description: The domain name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.device description: The device name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.application description: The application name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.service description: The service name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.approval_get.url description: The API URL to the resource. - name: wab-make-new-approval-request-to-access-target description: 'Make a new approval request to access a target. Note: depending on the authorization settings, the fields "ticket" and "comment" may be required category: Approvals Requests.' arguments: - name: approval_request_post_target_name description: 'The target name (example: account@domain@device:service).' required: true - name: approval_request_post_authorization description: The authorization name. - name: approval_request_post_account description: The account name. - name: approval_request_post_domain description: The domain name. - name: approval_request_post_device description: The device name. - name: approval_request_post_application description: The application name. - name: approval_request_post_service description: The service name. - name: approval_request_post_ticket description: The ticket reference. - name: approval_request_post_comment description: The request comment. - name: approval_request_post_begin description: 'The date/time for connection (format: "yyyy-mm-dd hh:mm"), default is now.' - name: approval_request_post_duration description: The allowed time range to connect (in minutes). required: true outputs: - type: String contextPath: WAB.approval_request_post_response_ok.id description: The new approval id. - name: wab-cancel-approval-request description: 'Cancel an approval request category: Approvals Requests.' arguments: - name: approval_request_cancel_post_id description: The approval id. required: true outputs: - type: String contextPath: WAB.cancel_approval_request.id description: id of the created object. - name: wab-notify-approvers-linked-to-approval-request description: 'Notify approvers linked to an approval request by sending them an email category: Approvals Requests.' arguments: - name: approval_request_notify_post_id description: The approval id. required: true outputs: - type: Number contextPath: WAB.approval_request_notify_post_response.emails_count description: Number of e-mails sent to approvers. - type: String contextPath: WAB.approval_request_notify_post_response.approval_request_notify_post_id description: the approval_request_notify_post_id. - name: wab-check-if-approval-is-required-for-target description: 'Check if an approval is required for this target (optionally for a given date in future) category: Approvals Requests Target.' arguments: - name: target_name description: 'The target name (for example ''account@domain@device:service'').' required: true - name: authorization description: 'The name of the authorization (in case of multiple authorizations to access the target).' - name: begin description: The date/time (in future) for the check, current date/time is used by default (format is 'yyyy-mm-dd hh:mm'). outputs: - type: String contextPath: WAB.approval_request_target_get.approval description: 'Tells whether an approval request is needed to access the target or not: not_authorized = connection is not authorized at all, not_required = connection is allowed without approval request, required = an approval request is required, pending = an approval request is pending, error = internal error.' - type: String contextPath: WAB.approval_request_target_get.message description: 'A message with detail about the access to the target.' - type: String contextPath: WAB.approval_request_target_get.id description: The approval id if an approval request is already pending for this target. - name: wab-get-mappings-of-domain description: 'Get the mappings of a domain category: Auth Domain Mappings.' outputs: - type: String contextPath: WAB.authdomain_mapping_get.id description: The mapping id. Usable in the "q" parameter. Usable in the "sort" parameter. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authdomain_mapping_get.domain description: 'The name of the domain for which the mapping is defined. Usable in the "q" parameter. Usable in the "sort" parameter. Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.authdomain_mapping_get.user_group description: The name of the Bastion users group. Usable in the "q" parameter. Usable in the "sort" parameter. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authdomain_mapping_get.external_group description: 'The name of the external group (LDAP/AD: Distinguished Name, Azure AD: name or ID), "*" means fallback mapping. Usable in the "q" parameter. Usable in the "sort" parameter. Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.authdomain_mapping_get.url description: The API URL to the resource. arguments: - name: domain_id description: A domain id or name to retrieve. required: true - name: q description: Searches for a resource matching parameters. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''user_group''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. - name: wab-add-mapping-in-domain description: 'Add a mapping in a domain and set mapping fallback. If the field "external_group" is set to "*", it is used as the fallback mapping, which allows mapping of users in the domain that do not belong to the external_group to be mapped to the user_group by default category: Auth Domain Mappings.' outputs: - type: String contextPath: WAB.add_mapping_in_domain.id description: id of the created object. arguments: - name: domain_id description: 'A domain id or name.' required: true - name: authdomain_mapping_post_domain description: 'The name of the domain for which the mapping is defined.' - name: authdomain_mapping_post_user_group description: 'The name of the Bastion users group.' required: true - name: authdomain_mapping_post_external_group description: 'The name of the external group (LDAP/AD: Distinguished Name, Azure AD: name or ID), "*" means fallback mapping.' required: true - name: wab-edit-mappings-of-domain description: 'Edit mappings of a domain category: Auth Domain Mappings.' arguments: - name: domain_id description: A domain id or name. required: true - name: authdomain_mapping_put_domain description: 'The name of the domain for which the mapping is defined.' - name: authdomain_mapping_put_user_group description: 'The name of the Bastion users group.' required: true - name: authdomain_mapping_put_external_group description: 'The name of the external group (LDAP/AD: Distinguished Name, Azure AD: name or ID), "*" means fallback mapping.' required: true - name: wab-get-mapping-of-domain description: 'Get the mapping of a domain category: Auth Domain Mappings.' arguments: - name: domain_id description: A domain id or name to retrieve. required: true - name: mapping_id description: A mapping id to retrieve. If specified, only this mapping information will be retrieved. required: true - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.authdomain_mapping_get.id description: The mapping id. Usable in the "q" parameter. Usable in the "sort" parameter. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authdomain_mapping_get.domain description: The name of the domain for which the mapping is defined. Usable in the "q" parameter. Usable in the "sort" parameter. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authdomain_mapping_get.user_group description: The name of the Bastion users group. Usable in the "q" parameter. Usable in the "sort" parameter. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authdomain_mapping_get.external_group description: 'The name of the external group (LDAP/AD: Distinguished Name, Azure AD: name or ID), "*" means fallback mapping. Usable in the "q" parameter. Usable in the "sort" parameter. Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.authdomain_mapping_get.url description: The API URL to the resource. - name: wab-edit-mapping-of-domain description: 'Edit a mapping of a domain category: Auth Domain Mappings.' arguments: - name: domain_id description: A domain id or name. required: true - name: mapping_id description: A mapping id to edit. required: true - name: authdomain_mapping_put_domain description: The name of the domain for which the mapping is defined. - name: authdomain_mapping_put_user_group description: The name of the Bastion users group. required: true - name: authdomain_mapping_put_external_group description: 'The name of the external group (LDAP/AD: Distinguished Name, Azure AD: name or ID), "*" means fallback mapping.' required: true - name: wab-delete-mapping-of-domain description: 'Delete the mapping of the given domain category: Auth Domain Mappings.' arguments: - name: domain_id description: A domain id or name. required: true - name: mapping_id description: A mapping id. required: true - name: wab-get-auth-domains description: 'Get the auth domains category: Auth Domains.' arguments: - name: q description: Searches for a resource matching parameters. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''domain_name''.' - name: offset description: 'The index of first item to retrieve (starts and defaults to 0).' - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: 'The list of fields to return (separated by commas). By default all fields are returned.' outputs: - type: String contextPath: WAB.auth_domain_get.id description: The domain id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.domain_name description: The domain name.\ Only alphanumeric characters, dots (.) and hyphens (-) are allowed \ Length ranges between 3 and 63. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.type description: The domain type. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.description description: The domain description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.auth_domain_get.is_default description: The domain is used by default. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.auth_domain_name description: The auth domain name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.external_auths description: The external authentications. - type: String contextPath: WAB.auth_domain_get.secondary_auth description: The secondary authentications methods for the auth domain. - type: String contextPath: WAB.auth_domain_get.default_language description: The default language. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.default_email_domain description: The default email domain. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.mappings.id description: The mapping id. - type: String contextPath: WAB.auth_domain_get.mappings.domain description: The name of the domain for which the mapping is defined. - type: String contextPath: WAB.auth_domain_get.mappings.user_group description: The name of the Bastion users group. - type: String contextPath: WAB.auth_domain_get.mappings.external_group description: 'The name of the external group (LDAP/AD: Distinguished Name, Azure AD: name or ID), "*" means fallback mapping.' - type: String contextPath: WAB.auth_domain_get.certificate_authority description: The certificate authority name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.auth_domain_get.enable_ca description: The value indicate if certificate authority is enabled Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.auth_domain_get.check_x509_san_email description: Match the X509v3 SAN email. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.san_domain_name description: The domain name to match SAN email (only for AD server). Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.x509_condition description: Condition to match a LDAP domain with the X509 certificate variables (only for LDAP server). Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.x509_search_filter description: LDAP search filter for X509 authentication (only for LDAP server). Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.group_attribute description: The group attribute. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.display_name_attribute description: The display name attribute. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.pubkey_attribute description: The SSH public key attribute. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.email_attribute description: The email attribute. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.language_attribute description: The language attribute. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.url description: The API URL to the resource. - type: String contextPath: WAB.auth_domain_get.label description: The label to display on the login page. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.entity_id description: The entity (tenant) ID. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.client_id description: The application (client) ID. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.client_secret description: The client secret Usable in the "q" parameter. - type: String contextPath: WAB.auth_domain_get.certificate description: The client certificate. - type: String contextPath: WAB.auth_domain_get.private_key description: The client private key. - type: String contextPath: WAB.auth_domain_get.idp_initiated_url description: URL used in Identity Provider (IdP) initiated Single Sign-On (SSO) flows. - type: Boolean contextPath: WAB.auth_domain_get.force_authn description: Force SAML authentication on IdP at each login. Usable in the "q" parameter. Usable in the "sort" parameter. / Force authentication on IdP at each login. Usable in the "q" parameter. Usable in the "sort" parameter. - name: wab-get-auth-domain description: 'Get the auth domain category: Auth Domains.' arguments: - name: domain_id description: An auth domain id or name to retrieve. If specified, only this auth domain information will be retrieved. required: true - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.auth_domain_get.id description: The domain id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.domain_name description: The domain name.\ Only alphanumeric characters, dots (.) and hyphens (-) are allowed \ Length ranges between 3 and 63. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.type description: The domain type. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.description description: The domain description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.auth_domain_get.is_default description: The domain is used by default. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.auth_domain_name description: The auth domain name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.external_auths description: The external authentications. - type: String contextPath: WAB.auth_domain_get.secondary_auth description: The secondary authentications methods for the auth domain. - type: String contextPath: WAB.auth_domain_get.default_language description: The default language. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.default_email_domain description: The default email domain. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.mappings.id description: The mapping id. - type: String contextPath: WAB.auth_domain_get.mappings.domain description: The name of the domain for which the mapping is defined. - type: String contextPath: WAB.auth_domain_get.mappings.user_group description: The name of the Bastion users group. - type: String contextPath: WAB.auth_domain_get.mappings.external_group description: 'The name of the external group (LDAP/AD: Distinguished Name, Azure AD: name or ID), "*" means fallback mapping.' - type: String contextPath: WAB.auth_domain_get.certificate_authority description: The certificate authority name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.auth_domain_get.enable_ca description: The value indicate if certificate authority is enabled Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.auth_domain_get.check_x509_san_email description: Match the X509v3 SAN email. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.san_domain_name description: The domain name to match SAN email (only for AD server). Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.x509_condition description: Condition to match a LDAP domain with the X509 certificate variables (only for LDAP server). Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.x509_search_filter description: LDAP search filter for X509 authentication (only for LDAP server). Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.group_attribute description: The group attribute. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.display_name_attribute description: The display name attribute. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.pubkey_attribute description: The SSH public key attribute. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.email_attribute description: The email attribute. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.language_attribute description: The language attribute. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.url description: The API URL to the resource. - type: String contextPath: WAB.auth_domain_get.label description: The label to display on the login page. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.entity_id description: The entity (tenant) ID. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.client_id description: The application (client) ID. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.auth_domain_get.client_secret description: The client secret Usable in the "q" parameter. - type: String contextPath: WAB.auth_domain_get.certificate description: The client certificate. - type: String contextPath: WAB.auth_domain_get.private_key description: The client private key. - type: String contextPath: WAB.auth_domain_get.idp_initiated_url description: URL used in Identity Provider (IdP) initiated Single Sign-On (SSO) flows. - type: Boolean contextPath: WAB.auth_domain_get.force_authn description: Force SAML authentication on IdP at each login. Usable in the "q" parameter. Usable in the "sort" parameter. / Force authentication on IdP at each login. Usable in the "q" parameter. Usable in the "sort" parameter. - name: wab-get-authentications description: 'Get the authentications category: Authentications.' arguments: - name: from_date description: 'Return authentications from this date/time (format: "yyyy-mm-dd" or "yyyy-mm-dd hh:mm:ss").' - name: to_date description: 'Return authentications until this date/time (format: "yyyy-mm-dd" or "yyyy-mm-dd hh:mm:ss").' - name: date_field description: 'The field used for date comparison: "login" for the login time, "logout" for the logout time.' - name: q description: 'Searches for a resource matching parameters.' - name: sort description: "Comma-separated list of fields used to sort results; a field starting \"-\" reverses the order. The default sort for this resource is." - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.authentication_get.id description: The authentication id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authentication_get.login description: 'The user connection date/time (format: "yyyy-mm-dd hh:mm:ss"). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.authentication_get.logout description: 'The user deconnection date/time (format: "yyyy-mm-dd hh:mm:ss"). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.authentication_get.username description: The primary user name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authentication_get.domain description: The user domain. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authentication_get.source_ip description: The source IP. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authentication_get.diagnostic description: The diagnostic message. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.authentication_get.result description: 'The authentication is successful. Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.authentication_get.url description: The API URL to the resource. - name: wab-get-authentication description: 'Get the authentication category: Authentications.' arguments: - name: auth_id description: An authentication id. If specified, only this authentication is returned. required: true - name: from_date description: 'Return authentications from this date/time (format: "yyyy-mm-dd" or "yyyy-mm-dd hh:mm:ss").' - name: to_date description: 'Return authentications until this date/time (format: "yyyy-mm-dd" or "yyyy-mm-dd hh:mm:ss").' - name: date_field description: 'The field used for date comparison: "login" for the login time, "logout" for the logout time.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.authentication_get.id description: The authentication id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authentication_get.login description: 'The user connection date/time (format: "yyyy-mm-dd hh:mm:ss"). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.authentication_get.logout description: 'The user deconnection date/time (format: "yyyy-mm-dd hh:mm:ss"). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.authentication_get.username description: The primary user name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authentication_get.domain description: The user domain. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authentication_get.source_ip description: The source IP. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authentication_get.diagnostic description: The diagnostic message. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.authentication_get.result description: The authentication is successful. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authentication_get.url description: The API URL to the resource. - name: wab-get-authorizations description: 'Get the authorizations category: Authorizations.' arguments: - name: q description: Searches for a resource matching parameters. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is.' - name: offset description: 'The index of first item to retrieve (starts and defaults to 0).' - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.authorization_get.id description: The authorization id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authorization_get.user_group description: The user group. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authorization_get.target_group description: The target group. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authorization_get.authorization_name description: The authorization name. \ /:*?"<>|@& and space are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authorization_get.description description: The authorization description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authorization_get.subprotocols description: The authorization subprotocols. It is mandatory if "authorize_sessions" is enabled (default). - type: Boolean contextPath: WAB.authorization_get.is_critical description: Define if it's critical. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.authorization_get.is_recorded description: Define if it's recorded. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.authorization_get.authorize_password_retrieval description: Authorize password retrieval. Enabled by default. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.authorization_get.authorize_sessions description: Authorize sessions via proxies. Enabled by default. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.authorization_get.approval_required description: Approval is required to connect to targets. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.authorization_get.has_comment description: Comment is allowed in approval. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.authorization_get.mandatory_comment description: Comment is mandatory in approval. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.authorization_get.has_ticket description: Ticket is allowed in approval. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.authorization_get.mandatory_ticket description: Ticket is mandatory in approval. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authorization_get.approvers description: The approvers user groups. - type: Number contextPath: WAB.authorization_get.active_quorum description: 'The quorum for active periods (-1: approval workflow with automatic approval, 0: no approval workflow (direct connection), > 0: quorum to reach). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: Number contextPath: WAB.authorization_get.inactive_quorum description: 'The quorum for inactive periods (-1: approval workflow with automatic approval, 0: no connection allowed, > 0: quorum to reach). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: Boolean contextPath: WAB.authorization_get.single_connection description: Limit to one single connection during the approval period (i.e. if the user disconnects, he will not be allowed to start a new session during the original requested time). Usable in the "q" parameter. Usable in the "sort" parameter. - type: Number contextPath: WAB.authorization_get.approval_timeout description: 'Set a timeout in minutes after which the approval will be automatically closed if no connection has been initiated (i.e. the user won''t be able to connect). 0: no timeout. Usable in the "q" parameter.' - type: Boolean contextPath: WAB.authorization_get.authorize_session_sharing description: Enable Session Sharing. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authorization_get.session_sharing_mode description: The Session Sharing Mode. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authorization_get.url description: The API URL to the resource. - name: wab-add-authorization description: 'Add an authorization category: Authorizations.' arguments: - name: authorization_post_user_group description: The user group. required: true - name: authorization_post_target_group description: 'The target group.' required: true - name: authorization_post_authorization_name description: The authorization name. \ /:*?"<>|@& and space are forbidden. required: true - name: authorization_post_description description: The authorization description. - name: authorization_post_subprotocols description: 'The authorization subprotocols. It is mandatory if "authorize_sessions" is enabled (default). Comma-separated list (use [] for an empty list).' isArray: true - name: authorization_post_is_critical description: Define if it's critical. auto: PREDEFINED predefined: - 'true' - 'false' - name: authorization_post_is_recorded description: Define if it's recorded. auto: PREDEFINED predefined: - 'true' - 'false' - name: authorization_post_authorize_password_retrieval description: Authorize password retrieval. Enabled by default. auto: PREDEFINED predefined: - 'true' - 'false' - name: authorization_post_authorize_sessions description: Authorize sessions via proxies. Enabled by default. auto: PREDEFINED predefined: - 'true' - 'false' - name: authorization_post_approval_required description: Approval is required to connect to targets. auto: PREDEFINED predefined: - 'true' - 'false' - name: authorization_post_has_comment description: Comment is allowed in approval. auto: PREDEFINED predefined: - 'true' - 'false' - name: authorization_post_mandatory_comment description: Comment is mandatory in approval. auto: PREDEFINED predefined: - 'true' - 'false' - name: authorization_post_has_ticket description: Ticket is allowed in approval. auto: PREDEFINED predefined: - 'true' - 'false' - name: authorization_post_mandatory_ticket description: Ticket is mandatory in approval. auto: PREDEFINED predefined: - 'true' - 'false' - name: authorization_post_approvers description: 'The approvers user groups. Comma-separated list (use [] for an empty list).' isArray: true - name: authorization_post_active_quorum description: 'The quorum for active periods (-1: approval workflow with automatic approval, 0: no approval workflow (direct connection), > 0: quorum to reach).' - name: authorization_post_inactive_quorum description: 'The quorum for inactive periods (-1: approval workflow with automatic approval, 0: no connection allowed, > 0: quorum to reach).' - name: authorization_post_single_connection description: Limit to one single connection during the approval period (i.e. if the user disconnects, he will not be allowed to start a new session during the original requested time). auto: PREDEFINED predefined: - 'true' - 'false' - name: authorization_post_approval_timeout description: 'Set a timeout in minutes after which the approval will be automatically closed if no connection has been initiated (i.e. the user won''t be able to connect). 0: no timeout.' - name: authorization_post_authorize_session_sharing description: Enable Session Sharing. auto: PREDEFINED predefined: - 'true' - 'false' - name: authorization_post_session_sharing_mode description: The Session Sharing Mode. auto: PREDEFINED predefined: - view_only - view_control outputs: - type: String contextPath: WAB.add_authorization.id description: id of the created object. - name: wab-get-authorization description: 'Get the authorization category: Authorizations.' outputs: - type: String contextPath: WAB.authorization_get.id description: The authorization id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authorization_get.user_group description: The user group. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authorization_get.target_group description: The target group. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authorization_get.authorization_name description: The authorization name. \ /:*?"<>|@& and space are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authorization_get.description description: The authorization description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authorization_get.subprotocols description: The authorization subprotocols. It is mandatory if "authorize_sessions" is enabled (default). - type: Boolean contextPath: WAB.authorization_get.is_critical description: Define if it's critical. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.authorization_get.is_recorded description: Define if it's recorded. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.authorization_get.authorize_password_retrieval description: Authorize password retrieval. Enabled by default. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.authorization_get.authorize_sessions description: Authorize sessions via proxies. Enabled by default. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.authorization_get.approval_required description: Approval is required to connect to targets. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.authorization_get.has_comment description: Comment is allowed in approval. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.authorization_get.mandatory_comment description: Comment is mandatory in approval. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.authorization_get.has_ticket description: Ticket is allowed in approval. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.authorization_get.mandatory_ticket description: Ticket is mandatory in approval. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authorization_get.approvers description: The approvers user groups. - type: Number contextPath: WAB.authorization_get.active_quorum description: 'The quorum for active periods (-1: approval workflow with automatic approval, 0: no approval workflow (direct connection), > 0: quorum to reach). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: Number contextPath: WAB.authorization_get.inactive_quorum description: 'The quorum for inactive periods (-1: approval workflow with automatic approval, 0: no connection allowed, > 0: quorum to reach). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: Boolean contextPath: WAB.authorization_get.single_connection description: Limit to one single connection during the approval period (i.e. if the user disconnects, he will not be allowed to start a new session during the original requested time). Usable in the "q" parameter. Usable in the "sort" parameter. - type: Number contextPath: WAB.authorization_get.approval_timeout description: 'Set a timeout in minutes after which the approval will be automatically closed if no connection has been initiated (i.e. the user won''t be able to connect). 0: no timeout. Usable in the "q" parameter.' - type: Boolean contextPath: WAB.authorization_get.authorize_session_sharing description: Enable Session Sharing. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authorization_get.session_sharing_mode description: The Session Sharing Mode. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authorization_get.url description: The API URL to the resource. arguments: - name: authorization_id description: An authorization id or name. If specified, only this authorization is returned. required: true - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. - name: wab-edit-authorization description: 'Edit an authorization category: Authorizations.' arguments: - name: authorization_id description: The authorization id or name to edit. required: true - name: force description: The default value is false. When it is set to true the values of subprotocols and approvers are replaced otherwise the values are added to the existing ones. auto: PREDEFINED predefined: - 'true' - 'false' - name: authorization_put_authorization_name description: 'The authorization name. \ /:*?"<>|@& and space are forbidden.' - name: authorization_put_description description: The authorization description. - name: authorization_put_subprotocols description: 'The authorization subprotocols. It is mandatory if "authorize_sessions" is enabled (default). Comma-separated list (use [] for an empty list).' isArray: true - name: authorization_put_is_critical description: Define if it's critical. auto: PREDEFINED predefined: - 'true' - 'false' - name: authorization_put_is_recorded description: Define if it's recorded. auto: PREDEFINED predefined: - 'true' - 'false' - name: authorization_put_authorize_password_retrieval description: Authorize password retrieval. Enabled by default. auto: PREDEFINED predefined: - 'true' - 'false' - name: authorization_put_authorize_sessions description: Authorize sessions via proxies. Enabled by default. auto: PREDEFINED predefined: - 'true' - 'false' - name: authorization_put_approval_required description: Approval is required to connect to targets. auto: PREDEFINED predefined: - 'true' - 'false' - name: authorization_put_has_comment description: Comment is allowed in approval. auto: PREDEFINED predefined: - 'true' - 'false' - name: authorization_put_mandatory_comment description: Comment is mandatory in approval. auto: PREDEFINED predefined: - 'true' - 'false' - name: authorization_put_has_ticket description: Ticket is allowed in approval. auto: PREDEFINED predefined: - 'true' - 'false' - name: authorization_put_mandatory_ticket description: Ticket is mandatory in approval. auto: PREDEFINED predefined: - 'true' - 'false' - name: authorization_put_approvers description: 'The approvers user groups. Comma-separated list (use [] for an empty list).' isArray: true - name: authorization_put_active_quorum description: 'The quorum for active periods (-1: approval workflow with automatic approval, 0: no approval workflow (direct connection), > 0: quorum to reach).' - name: authorization_put_inactive_quorum description: 'The quorum for inactive periods (-1: approval workflow with automatic approval, 0: no connection allowed, > 0: quorum to reach).' - name: authorization_put_single_connection description: Limit to one single connection during the approval period (i.e. if the user disconnects, he will not be allowed to start a new session during the original requested time). auto: PREDEFINED predefined: - 'true' - 'false' - name: authorization_put_approval_timeout description: 'Set a timeout in minutes after which the approval will be automatically closed if no connection has been initiated (i.e. the user won''t be able to connect). 0: no timeout.' - name: authorization_put_authorize_session_sharing description: Enable Session Sharing. auto: PREDEFINED predefined: - 'true' - 'false' - name: authorization_put_session_sharing_mode description: The Session Sharing Mode. auto: PREDEFINED predefined: - view_only - view_control - name: wab-delete-authorization description: 'Delete an authorization category: Authorizations.' arguments: - name: authorization_id description: The authorization id or name to delete. required: true - name: wab-get-checkout-policies description: 'Get the checkout policies category: Checkout Policies.' arguments: - name: q description: Searches for a resource matching parameters. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''checkout_policy_name''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.checkoutpolicy_get.id description: The checkout policy id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.checkoutpolicy_get.checkout_policy_name description: The checkout policy name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.checkoutpolicy_get.description description: The checkout policy description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.checkoutpolicy_get.enable_lock description: Lock on checkout. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Number contextPath: WAB.checkoutpolicy_get.duration description: The checkout duration (in seconds). It is mandatory if lock on checkout is enabled. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Number contextPath: WAB.checkoutpolicy_get.extension description: The extension duration (in seconds). Usable in the "q" parameter. Usable in the "sort" parameter. - type: Number contextPath: WAB.checkoutpolicy_get.max_duration description: The max duration (in seconds). Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.checkoutpolicy_get.change_credentials_at_checkin description: Change credentials at check-in. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.checkoutpolicy_get.url description: The API URL to the resource. - name: wab-get-checkout-policy description: 'Get the checkout policy category: Checkout Policies.' outputs: - type: String contextPath: WAB.checkoutpolicy_get.id description: The checkout policy id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.checkoutpolicy_get.checkout_policy_name description: The checkout policy name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.checkoutpolicy_get.description description: The checkout policy description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.checkoutpolicy_get.enable_lock description: Lock on checkout. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Number contextPath: WAB.checkoutpolicy_get.duration description: The checkout duration (in seconds). It is mandatory if lock on checkout is enabled. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Number contextPath: WAB.checkoutpolicy_get.extension description: The extension duration (in seconds). Usable in the "q" parameter. Usable in the "sort" parameter. - type: Number contextPath: WAB.checkoutpolicy_get.max_duration description: The max duration (in seconds). Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.checkoutpolicy_get.change_credentials_at_checkin description: Change credentials at check-in. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.checkoutpolicy_get.url description: The API URL to the resource. arguments: - name: checkout_policy_id description: A checkout policy id or name. If specified, only this checkout policy is returned. required: true - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. - name: wab-get-clusters description: 'Get the clusters category: Clusters.' arguments: - name: q description: Searches for a resource matching parameters. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''cluster_name''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.cluster_get.id description: The cluster id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.cluster_get.cluster_name description: The cluster name. \/:*?"<>| and space are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.cluster_get.description description: The cluster description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.cluster_get.accounts description: The cluster targets. The targets must exist in the Bastion. - type: String contextPath: WAB.cluster_get.account_mappings description: The cluster targets with account mapping. The targets must exist in the Bastion. - type: String contextPath: WAB.cluster_get.interactive_logins description: The cluster targets with interactive login. The targets must exist in the Bastion. - type: String contextPath: WAB.cluster_get.url description: The API URL to the resource. - name: wab-get-cluster description: 'Get the cluster category: Clusters.' arguments: - name: cluster_id description: A cluster id or name. If specified, only this cluster is returned. required: true - name: fields description: 'The list of fields to return (separated by commas). By default all fields are returned.' outputs: - type: String contextPath: WAB.cluster_get.id description: The cluster id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.cluster_get.cluster_name description: The cluster name. \/:*?"<>| and space are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.cluster_get.description description: The cluster description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.cluster_get.accounts description: The cluster targets. The targets must exist in the Bastion. - type: String contextPath: WAB.cluster_get.account_mappings description: The cluster targets with account mapping. The targets must exist in the Bastion. - type: String contextPath: WAB.cluster_get.interactive_logins description: The cluster targets with interactive login. The targets must exist in the Bastion. - type: String contextPath: WAB.cluster_get.url description: The API URL to the resource. - name: wab-getx509-configuration-infos description: 'Get the X509 configuration infos category: Config X509.' outputs: - type: String contextPath: WAB.config_x509_get.ca_certificate description: Certificate Authority's certificate (*.cert file in PEM format).If there's several certificate to be added, they've to be concatenated and supplied to this field, as one string. - type: String contextPath: WAB.config_x509_get.server_public_key description: Server public key (*.cert file in PEM format). - type: String contextPath: WAB.config_x509_get.server_private_key description: Server private key (*.key file in PEM format). - type: Boolean contextPath: WAB.config_x509_get.enable description: Enable X509 or not (true = enabled, false = disabled). - type: Boolean contextPath: WAB.config_x509_get.default description: Default X509 configuration or not (true = default, false = set by user). - name: wab-uploadx509-configuration description: 'Upload X509 configuration category: Config X509.' arguments: - name: config_x509_post_ca_certificate description: Certificate Authority's certificate (*.cert file in PEM format).If there's several certificate to be added, they've to be concatenated and supplied to this field, as one string. - name: config_x509_post_server_public_key description: 'Server public key (*.cert file in PEM format).' - name: config_x509_post_server_private_key description: Server private key (*.key file in PEM format). - name: config_x509_post_enable description: Enable X509 or not (true = enabled, false = disabled). auto: PREDEFINED predefined: - 'true' - 'false' outputs: - type: String contextPath: WAB.uploadx509_configuration.id description: id of the created object. - name: wab-updatex509-configuration description: 'Update X509 Configuration category: Config X509.' arguments: - name: config_x509_put_ca_certificate description: Certificate Authority's certificate (*.cert file in PEM format).If there's several certificate to be added, they've to be concatenated and supplied to this field, as one string. - name: config_x509_put_server_public_key description: Server public key (*.cert file in PEM format). - name: config_x509_put_server_private_key description: Server private key (*.key file in PEM format). - name: config_x509_put_enable description: Enable X509 or not (true = enabled, false = disabled). auto: PREDEFINED predefined: - 'true' - 'false' - name: wab-resetx509-configuration description: 'Reset X509 configuration category: Config X509.' - name: wab-get-current-serial-configuration-number-of-bastion description: 'Get current serial configuration number of the Bastion. This number can be used to know if the Bastion configuration was changed category: Configuration Number.' outputs: - type: Number contextPath: WAB.confignumber_get.configuration_number description: The current serial configuration number of the WALLIX Bastion. - name: wab-get-connection-policies description: 'Get the connection policies category: Connection Policies.' arguments: - name: q description: Searches for a resource matching parameters. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''connection_policy_name''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.connectionpolicy_get.id description: The connection policy id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.connectionpolicy_get.connection_policy_name description: The connection policy name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.connectionpolicy_get.type description: The connection policy type. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.connectionpolicy_get.description description: The connection policy description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.connectionpolicy_get.protocol description: The connection policy protocol. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.connectionpolicy_get.is_default description: True if the connection policy is a default one. - type: String contextPath: WAB.connectionpolicy_get.authentication_methods description: The allowed authentication methods. - type: String contextPath: WAB.connectionpolicy_get.url description: 'The API URL to the resource.' - name: wab-add-connection-policy description: 'Add a connection policy category: Connection Policies.' arguments: - name: connectionpolicy_post_connection_policy_name description: The connection policy name. required: true - name: connectionpolicy_post_type description: The connection policy type. required: true auto: PREDEFINED predefined: - RAWTCPIP - RDP - RLOGIN - SSH - TELNET - VNC - name: connectionpolicy_post_description description: "The connection policy description." - name: connectionpolicy_post_protocol description: The connection policy protocol. auto: PREDEFINED predefined: - 'RAWTCPIP' - 'RDP' - RLOGIN - SSH - TELNET - VNC required: true - name: connectionpolicy_post_authentication_methods description: 'The allowed authentication methods. Comma-separated list (use [] for an empty list). Possible values: KERBEROS_FORWARDING,PASSWORD_INTERACTIVE,PASSWORD_MAPPING,PASSWORD_VAULT,PUBKEY_AGENT_FORWARDING,PUBKEY_VAULT.' isArray: true - name: options description: 'Options for the connection policy, formatted in json: {\"key":\"value\"}.' outputs: - type: String contextPath: WAB.add_connection_policy.id description: id of the created object. - name: wab-get-connection-policy description: 'Get the connection policy category: Connection Policies.' arguments: - name: connection_policy_id description: A connection policy id or name. If specified, only this connection policy is returned. required: true - name: fields description: "The list of fields to return (separated by commas). By default all fields are returned." outputs: - type: String contextPath: WAB.connectionpolicy_get.id description: The connection policy id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.connectionpolicy_get.connection_policy_name description: The connection policy name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.connectionpolicy_get.type description: The connection policy type. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.connectionpolicy_get.description description: The connection policy description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.connectionpolicy_get.protocol description: The connection policy protocol. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.connectionpolicy_get.is_default description: True if the connection policy is a default one. - type: String contextPath: WAB.connectionpolicy_get.authentication_methods description: The allowed authentication methods. - type: String contextPath: WAB.connectionpolicy_get.url description: The API URL to the resource. - name: wab-edit-connection-policy description: 'Edit a connection policy category: Connection Policies.' arguments: - name: connection_policy_id description: A connection policy id or name to edit. required: true - name: force description: The default value is false. When it is set to true the values of the authentication_methods are replaced, otherwise the values are added to the existing ones. auto: PREDEFINED predefined: - 'true' - 'false' - name: connectionpolicy_put_connection_policy_name description: 'The connection policy name.' - name: connectionpolicy_put_description description: The connection policy description. - name: connectionpolicy_put_authentication_methods description: 'The allowed authentication methods. Comma-separated list (use [] for an empty list). Possible values: KERBEROS_FORWARDING,PASSWORD_INTERACTIVE,PASSWORD_MAPPING,PASSWORD_VAULT,PUBKEY_AGENT_FORWARDING,PUBKEY_VAULT.' isArray: true - name: options description: 'Options for the connection policy, formatted in json: {\"key":\"value\"}.' - name: wab-delete-connection-policy description: 'Delete a connection policy. Note: it is not possible to delete the default Bastion connection policies category: Connection Policies.' arguments: - name: connection_policy_id description: The connection policy id or name to delete. required: true - name: wab-get-device-account-credentials description: 'Get all credentials of an account on a device local domain category: Device Account Credentials.' arguments: - name: device_id description: The device id or name. required: true - name: domain_id description: 'The local domain id or name.' required: true - name: account_id description: The account id or name. required: true - name: key_format description: Format of the returned SSH public key of the account. Accepted values are 'openssh' (default value) and 'ssh.com'. - name: q description: Searches for a resource matching parameters. The search is performed on the field 'type' only. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''type''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.credential_get.id description: The credential id. Usable in the "sort" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.credential_get.type description: The credential type. Usable in the "sort" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.credential_get.private_key description: 'The account private key. Special values are allowed to automatically generate SSH key: "generate:RSA_1024", "generate:RSA_2048", "generate:RSA_4096", "generate:RSA_8192", "generate:DSA_1024", "generate:ECDSA_256", "generate:ECDSA_384", "generate:ECDSA_521", "generate:ED25519".' - type: String contextPath: WAB.credential_get.passphrase description: The passphrase for the private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long. - type: String contextPath: WAB.credential_get.public_key description: The account public key. - type: String contextPath: WAB.credential_get.key_type description: The key type. - type: Number contextPath: WAB.credential_get.key_len description: The key length. - type: String contextPath: WAB.credential_get.key_id description: 'The key identity: random value used for revocation.' - type: String contextPath: WAB.credential_get.certificate description: The certificate. - type: String contextPath: WAB.credential_get.url description: The API URL to the resource. - name: wab-add-credential-to-device-account description: 'Add a credential to a device account on a local domain category: Device Account Credentials.' arguments: - name: device_id description: "The device id or name." required: true - name: domain_id description: 'The local domain id or name.' required: true - name: account_id description: 'The account id or name.' required: true - name: credential_post_type description: 'The credential type.' required: true auto: PREDEFINED predefined: - password - ssh_key - name: credential_post_password description: 'The account password.' - name: credential_post_private_key description: 'The account private key. Special values are allowed to automatically generate SSH key: "generate:RSA_1024", "generate:RSA_2048", "generate:RSA_4096", "generate:RSA_8192", "generate:DSA_1024", "generate:ECDSA_256", "generate:ECDSA_384", "generate:ECDSA_521", "generate:ED25519".' - name: credential_post_passphrase description: The passphrase for the private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long. outputs: - type: String contextPath: WAB.add_credential_to_device_account.id description: id of the created object. - name: wab-get-device-account-credential description: 'Get one credential of an account on a device local domain category: Device Account Credentials.' arguments: - name: device_id description: 'The device id or name.' required: true - name: domain_id description: 'The local domain id or name.' required: true - name: account_id description: The account id or name. required: true - name: credential_id description: The credential id. required: true - name: key_format description: Format of the returned SSH public key of the account. Accepted values are 'openssh' (default value) and 'ssh.com'. - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.credential_get.id description: The credential id. Usable in the "sort" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.credential_get.type description: 'The credential type. Usable in the "sort" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.credential_get.private_key description: 'The account private key. Special values are allowed to automatically generate SSH key: "generate:RSA_1024", "generate:RSA_2048", "generate:RSA_4096", "generate:RSA_8192", "generate:DSA_1024", "generate:ECDSA_256", "generate:ECDSA_384", "generate:ECDSA_521", "generate:ED25519".' - type: String contextPath: WAB.credential_get.passphrase description: The passphrase for the private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long. - type: String contextPath: WAB.credential_get.public_key description: 'The account public key.' - type: String contextPath: WAB.credential_get.key_type description: 'The key type.' - type: Number contextPath: WAB.credential_get.key_len description: The key length. - type: String contextPath: WAB.credential_get.key_id description: 'The key identity: random value used for revocation.' - type: String contextPath: WAB.credential_get.certificate description: The certificate. - type: String contextPath: WAB.credential_get.url description: 'The API URL to the resource.' - name: wab-edit-credential-of-device-account description: 'Edit a credential of an account on a local domain of a device category: Device Account Credentials.' arguments: - name: device_id description: The device id or name. required: true - name: domain_id description: 'The local domain id or name.' required: true - name: account_id description: 'The account id or name.' required: true - name: credential_id description: The credential id. required: true - name: credential_put_type description: 'The credential type.' required: true auto: PREDEFINED predefined: - password - ssh_key - name: credential_put_password description: The account password. - name: credential_put_private_key description: 'The account private key. Special values are allowed to automatically generate SSH key: "generate:RSA_1024", "generate:RSA_2048", "generate:RSA_4096", "generate:RSA_8192", "generate:DSA_1024", "generate:ECDSA_256", "generate:ECDSA_384", "generate:ECDSA_521", "generate:ED25519".' - name: credential_put_passphrase description: The passphrase for the private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long. - name: wab-get-all-accounts-on-device-local-domain description: 'Get all accounts on a device local domain category: Device Accounts.' outputs: - type: String contextPath: WAB.device_account_get.id description: The account id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.device_account_get.account_name description: The account name. /:*?"<>|@ and space are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.device_account_get.account_login description: The account login. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.device_account_get.description description: The account description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.device_account_get.credentials.id description: The credential id. - type: String contextPath: WAB.device_account_get.credentials.type description: The credential type. - type: String contextPath: WAB.device_account_get.credentials.password description: The account password. - type: String contextPath: WAB.device_account_get.credentials.private_key description: 'The account private key. Special values are allowed to automatically generate SSH key: "generate:RSA_1024", "generate:RSA_2048", "generate:RSA_4096", "generate:RSA_8192", "generate:DSA_1024", "generate:ECDSA_256", "generate:ECDSA_384", "generate:ECDSA_521", "generate:ED25519".' - type: String contextPath: WAB.device_account_get.credentials.passphrase description: The passphrase for the private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long. - type: String contextPath: WAB.device_account_get.credentials.public_key description: The account public key. - type: String contextPath: WAB.device_account_get.credentials.key_type description: The key type. - type: Number contextPath: WAB.device_account_get.credentials.key_len description: The key length. - type: String contextPath: WAB.device_account_get.credentials.key_id description: 'The key identity: random value used for revocation.' - type: String contextPath: WAB.device_account_get.credentials.certificate description: The certificate. - type: Boolean contextPath: WAB.device_account_get.domain_password_change description: True if the password change is configured on the domain (change policy and plugin are set). - type: Boolean contextPath: WAB.device_account_get.auto_change_password description: Automatically change the password. It is enabled by default on a new account. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.device_account_get.auto_change_ssh_key description: Automatically change the ssh key. It is enabled by default on a new account. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.device_account_get.checkout_policy description: The account checkout policy. Usable in the "q" parameter. - type: String contextPath: WAB.device_account_get.certificate_validity description: The validity duration of the signed ssh public key in the case a Certificate Authority is defined for the account's domain Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.device_account_get.can_edit_certificate_validity description: True if the field 'certificate_validity' can be edited based the availibility of CA certificate on the account's domain, false otherwise Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.device_account_get.onboard_status description: Onboarding status of the account Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.device_account_get.first_seen.id description: The scan job id. - type: String contextPath: WAB.device_account_get.first_seen.type description: Scan type. - type: String contextPath: WAB.device_account_get.first_seen.error description: Error message. - type: String contextPath: WAB.device_account_get.first_seen.status description: Scan job status. - type: String contextPath: WAB.device_account_get.first_seen.start description: Scan job start timestamp. - type: String contextPath: WAB.device_account_get.first_seen.end description: Scan job end timestamp. - type: String contextPath: WAB.device_account_get.last_seen.id description: The scan job id. - type: String contextPath: WAB.device_account_get.last_seen.type description: Scan type. - type: String contextPath: WAB.device_account_get.last_seen.error description: Error message. - type: String contextPath: WAB.device_account_get.last_seen.status description: Scan job status. - type: String contextPath: WAB.device_account_get.last_seen.start description: Scan job start timestamp. - type: String contextPath: WAB.device_account_get.last_seen.end description: Scan job end timestamp. - type: String contextPath: WAB.device_account_get.url description: The API URL to the resource. - type: String contextPath: WAB.device_account_get.services description: The account services. arguments: - name: device_id description: The device id or name. required: true - name: domain_id description: The local domain id or name. required: true - name: key_format description: 'Format of the returned SSH public key of the account. Accepted values are ''openssh'' (default value) and ''ssh.com''.' - name: q description: Searches for a resource matching parameters. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''account_name''.' - name: offset description: 'The index of first item to retrieve (starts and defaults to 0).' - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: 'The list of fields to return (separated by commas). By default all fields are returned.' - name: wab-add-account-to-local-domain-on-device description: 'Add an account to a local domain on a device category: Device Accounts.' outputs: - type: String contextPath: WAB.add_account_to_local_domain_on_device.id description: id of the created object. arguments: - name: device_id description: The device id or name. required: true - name: domain_id description: The local domain id or name. required: true - name: device_account_post_account_name description: The account name. /:*?"<>|@ and space are forbidden. required: true - name: device_account_post_account_login description: The account login. required: true - name: device_account_post_description description: The account description. - name: device_account_post_auto_change_password description: Automatically change the password. It is enabled by default on a new account. auto: PREDEFINED predefined: - 'true' - 'false' - name: device_account_post_auto_change_ssh_key description: Automatically change the ssh key. It is enabled by default on a new account. auto: PREDEFINED predefined: - 'true' - 'false' - name: device_account_post_checkout_policy description: The account checkout policy. required: true - name: device_account_post_certificate_validity description: The validity duration of the signed ssh public key in the case a Certificate Authority is defined for the account's domain. - name: device_account_post_can_edit_certificate_validity description: True if the field 'certificate_validity' can be edited based the availibility of CA certificate on the account's domain, false otherwise. auto: PREDEFINED predefined: - 'true' - 'false' - name: device_account_post_services description: 'The account services. Comma-separated list (use [] for an empty list).' isArray: true - name: wab-get-one-account-on-device-local-domain description: 'Get one account on a device local domain category: Device Accounts.' arguments: - name: device_id description: The device id or name. required: true - name: domain_id description: 'The local domain id or name.' required: true - name: account_id description: The account id or name. required: true - name: key_format description: Format of the returned SSH public key of the account. Accepted values are 'openssh' (default value) and 'ssh.com'. - name: fields description: 'The list of fields to return (separated by commas). By default all fields are returned.' outputs: - type: String contextPath: WAB.device_account_get.id description: The account id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.device_account_get.account_name description: The account name. /:*?"<>|@ and space are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.device_account_get.account_login description: The account login. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.device_account_get.description description: The account description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.device_account_get.credentials.id description: The credential id. - type: String contextPath: WAB.device_account_get.credentials.type description: The credential type. - type: String contextPath: WAB.device_account_get.credentials.password description: The account password. - type: String contextPath: WAB.device_account_get.credentials.private_key description: 'The account private key. Special values are allowed to automatically generate SSH key: "generate:RSA_1024", "generate:RSA_2048", "generate:RSA_4096", "generate:RSA_8192", "generate:DSA_1024", "generate:ECDSA_256", "generate:ECDSA_384", "generate:ECDSA_521", "generate:ED25519".' - type: String contextPath: WAB.device_account_get.credentials.passphrase description: The passphrase for the private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long. - type: String contextPath: WAB.device_account_get.credentials.public_key description: The account public key. - type: String contextPath: WAB.device_account_get.credentials.key_type description: The key type. - type: Number contextPath: WAB.device_account_get.credentials.key_len description: The key length. - type: String contextPath: WAB.device_account_get.credentials.key_id description: 'The key identity: random value used for revocation.' - type: String contextPath: WAB.device_account_get.credentials.certificate description: The certificate. - type: Boolean contextPath: WAB.device_account_get.domain_password_change description: True if the password change is configured on the domain (change policy and plugin are set). - type: Boolean contextPath: WAB.device_account_get.auto_change_password description: Automatically change the password. It is enabled by default on a new account. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.device_account_get.auto_change_ssh_key description: Automatically change the ssh key. It is enabled by default on a new account. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.device_account_get.checkout_policy description: The account checkout policy. Usable in the "q" parameter. - type: String contextPath: WAB.device_account_get.certificate_validity description: The validity duration of the signed ssh public key in the case a Certificate Authority is defined for the account's domain Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.device_account_get.can_edit_certificate_validity description: True if the field 'certificate_validity' can be edited based the availibility of CA certificate on the account's domain, false otherwise Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.device_account_get.onboard_status description: Onboarding status of the account Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.device_account_get.first_seen.id description: The scan job id. - type: String contextPath: WAB.device_account_get.first_seen.type description: Scan type. - type: String contextPath: WAB.device_account_get.first_seen.error description: Error message. - type: String contextPath: WAB.device_account_get.first_seen.status description: Scan job status. - type: String contextPath: WAB.device_account_get.first_seen.start description: Scan job start timestamp. - type: String contextPath: WAB.device_account_get.first_seen.end description: Scan job end timestamp. - type: String contextPath: WAB.device_account_get.last_seen.id description: The scan job id. - type: String contextPath: WAB.device_account_get.last_seen.type description: Scan type. - type: String contextPath: WAB.device_account_get.last_seen.error description: Error message. - type: String contextPath: WAB.device_account_get.last_seen.status description: Scan job status. - type: String contextPath: WAB.device_account_get.last_seen.start description: Scan job start timestamp. - type: String contextPath: WAB.device_account_get.last_seen.end description: Scan job end timestamp. - type: String contextPath: WAB.device_account_get.url description: The API URL to the resource. - type: String contextPath: WAB.device_account_get.services description: The account services. - name: wab-edit-account-on-local-domain-of-device description: 'Edit an account on a local domain of a device category: Device Accounts.' arguments: - name: device_id description: The device id or name. required: true - name: domain_id description: 'The local domain id or name.' required: true - name: account_id description: The account id or name to edit. required: true - name: force description: The default value is false. When it is set to true the values of the credentials and services, if they are supplied, are replaced, otherwise the values are added to the existing ones. auto: PREDEFINED predefined: - 'true' - 'false' - name: device_account_put_account_name description: The account name. /:*?"<>|@ and space are forbidden. - name: device_account_put_account_login description: The account login. - name: device_account_put_description description: The account description. - name: device_account_put_auto_change_password description: Automatically change the password. It is enabled by default on a new account. auto: PREDEFINED predefined: - 'true' - 'false' - name: device_account_put_auto_change_ssh_key description: Automatically change the ssh key. It is enabled by default on a new account. auto: PREDEFINED predefined: - 'true' - 'false' - name: device_account_put_checkout_policy description: The account checkout policy. - name: device_account_put_certificate_validity description: The validity duration of the signed ssh public key in the case a Certificate Authority is defined for the account's domain. - name: device_account_put_can_edit_certificate_validity description: True if the field 'certificate_validity' can be edited based the availibility of CA certificate on the account's domain, false otherwise. auto: PREDEFINED predefined: - 'true' - 'false' - name: device_account_put_onboard_status description: Onboarding status of the account. auto: PREDEFINED predefined: - onboarded - to_onboard - hide - manual - name: device_account_put_services description: 'The account services. Comma-separated list (use [] for an empty list).' isArray: true - name: wab-delete-account-from-local-domain-of-device description: 'Delete an account from a local domain of a device category: Device Accounts.' arguments: - name: device_id description: The device id or name. required: true - name: domain_id description: 'The local domain id or name.' required: true - name: account_id description: The account id or name to delete. required: true - name: wab-get-certificates-on-device description: 'Get the certificates on a device category: Device Certificates.' arguments: - name: device_id description: The device id or name. required: true - name: q description: Search and return only certificates matching these words. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''type,address''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.device_certificates_get.type description: The certificate type. Usable in the "sort" parameter. - type: String contextPath: WAB.device_certificates_get.address description: The certificate address. Usable in the "sort" parameter. - type: Number contextPath: WAB.device_certificates_get.port description: The certificate port. Usable in the "sort" parameter. - type: String contextPath: WAB.device_certificates_get.key_type description: The certificate key type. Usable in the "sort" parameter. - type: String contextPath: WAB.device_certificates_get.fingerprint description: The fingerprint of the certificate. Usable in the "sort" parameter. - type: String contextPath: WAB.device_certificates_get.last_modification_date description: The last time the certificate was modified. Usable in the "sort" parameter. - type: String contextPath: WAB.device_certificates_get.url description: The API URL to the resource. - name: wab-get-certificate-on-device description: 'Get the certificate on a device category: Device Certificates.' arguments: - name: device_id description: The device id or name. required: true - name: cert_type description: The certificate type (SSH, RDP). required: true - name: address description: The certificate address/ip. required: true - name: port description: The certificate port. required: true - name: q description: Search and return only certificates matching these words. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''type,address''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.device_certificates_get.type description: The certificate type. Usable in the "sort" parameter. - type: String contextPath: WAB.device_certificates_get.address description: The certificate address. Usable in the "sort" parameter. - type: Number contextPath: WAB.device_certificates_get.port description: The certificate port. Usable in the "sort" parameter. - type: String contextPath: WAB.device_certificates_get.key_type description: The certificate key type. Usable in the "sort" parameter. - type: String contextPath: WAB.device_certificates_get.fingerprint description: The fingerprint of the certificate. Usable in the "sort" parameter. - type: String contextPath: WAB.device_certificates_get.last_modification_date description: 'The last time the certificate was modified. Usable in the "sort" parameter.' - type: String contextPath: WAB.device_certificates_get.url description: The API URL to the resource. - name: wab-revoke-certificate-of-device description: 'Revoke a certificate of a device category: Device Certificates.' arguments: - name: device_id description: 'The device id or name.' required: true - name: cert_type description: The certificate type (SSH, RDP). required: true - name: address description: The certificate address/ip. required: true - name: port description: The certificate port. required: true - name: wab-get-local-domains-of-device description: 'Get the local domains of a device category: Device Local Domains.' arguments: - name: device_id description: 'The device id or name.' required: true - name: q description: Searches for a resource matching parameters. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''domain_name''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.localdomain_get.id description: The domain id. Usable in the "q" parameter. - type: String contextPath: WAB.localdomain_get.domain_name description: The domain name. /:*?"<>|@ are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.localdomain_get.description description: The domain description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.localdomain_get.enable_password_change description: Enable the change of password on this domain. - type: String contextPath: WAB.localdomain_get.admin_account description: 'The administrator account used to change passwords on this domain (format: "account_name").' - type: String contextPath: WAB.localdomain_get.password_change_policy description: The name of password change policy for this domain. - type: String contextPath: WAB.localdomain_get.password_change_plugin description: The name of plugin used to change passwords on this domain. - type: String contextPath: WAB.localdomain_get.ca_private_key description: 'The ssh private key of the signing authority for the ssh keys for accounts in the domain. Special values are allowed to automatically generate SSH key: "generate:RSA_1024", "generate:RSA_2048", "generate:RSA_4096", "generate:RSA_8192", "generate:DSA_1024", "generate:ECDSA_256", "generate:ECDSA_384", "generate:ECDSA_521", "generate:ED25519".' - type: String contextPath: WAB.localdomain_get.ca_public_key description: The ssh public key of the signing authority for the ssh keys for accounts in the domain. - type: String contextPath: WAB.localdomain_get.url description: The API URL to the resource. - name: wab-add-local-domain-in-device description: 'Add a local domain in a device category: Device Local Domains.' arguments: - name: device_id description: "The device id or name." required: true - name: localdomain_post_domain_name description: 'The domain name. /:*?"<>|@ are forbidden.' required: true - name: localdomain_post_description description: The domain description. - name: localdomain_post_enable_password_change description: 'Enable the change of password on this domain.' auto: PREDEFINED predefined: - 'true' - 'false' - name: localdomain_post_password_change_policy description: The name of password change policy for this domain. (enter null for null value). - name: localdomain_post_password_change_plugin description: The name of plugin used to change passwords on this domain. (enter null for null value). - name: localdomain_post_ca_private_key description: 'The ssh private key of the signing authority for the ssh keys for accounts in the domain. Special values are allowed to automatically generate SSH key: "generate:RSA_1024", "generate:RSA_2048", "generate:RSA_4096", "generate:RSA_8192", "generate:DSA_1024", "generate:ECDSA_256", "generate:ECDSA_384", "generate:ECDSA_521", "generate:ED25519".' - name: localdomain_post_passphrase description: The passphrase that was used to encrypt the private key. If provided, it must be between 4 and 1024 characters long. - name: password_change_plugin_parameters description: 'Parameters for the plugin used to change credentials, formatted in json: {\"key\":\"value\"}.' outputs: - type: String contextPath: WAB.add_local_domain_in_device.id description: id of the created object. - name: wab-get-local-domain-of-device description: 'Get the local domain of a device category: Device Local Domains.' arguments: - name: device_id description: The device id or name. required: true - name: domain_id description: 'The local domain id or name.' required: true - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.localdomain_get.id description: The domain id. Usable in the "q" parameter. - type: String contextPath: WAB.localdomain_get.domain_name description: The domain name. /:*?"<>|@ are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.localdomain_get.description description: The domain description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.localdomain_get.enable_password_change description: Enable the change of password on this domain. - type: String contextPath: WAB.localdomain_get.admin_account description: 'The administrator account used to change passwords on this domain (format: "account_name").' - type: String contextPath: WAB.localdomain_get.password_change_policy description: The name of password change policy for this domain. - type: String contextPath: WAB.localdomain_get.password_change_plugin description: The name of plugin used to change passwords on this domain. - type: String contextPath: WAB.localdomain_get.ca_private_key description: 'The ssh private key of the signing authority for the ssh keys for accounts in the domain. Special values are allowed to automatically generate SSH key: "generate:RSA_1024", "generate:RSA_2048", "generate:RSA_4096", "generate:RSA_8192", "generate:DSA_1024", "generate:ECDSA_256", "generate:ECDSA_384", "generate:ECDSA_521", "generate:ED25519".' - type: String contextPath: WAB.localdomain_get.ca_public_key description: The ssh public key of the signing authority for the ssh keys for accounts in the domain. - type: String contextPath: WAB.localdomain_get.url description: The API URL to the resource. - name: wab-delete-local-domain-from-device description: 'Delete a local domain from a device category: Device Local Domains.' arguments: - name: device_id description: The device id or name. required: true - name: domain_id description: 'The local domain id or name to delete.' required: true - name: wab-get-services-of-device description: 'Get the services of a device category: Device Services.' arguments: - name: device_id description: The device id or name. required: true - name: q description: Searches for a resource matching parameters. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''service_name''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.service_get.id description: The service id. Usable in the "sort" parameter. - type: String contextPath: WAB.service_get.service_name description: The service name. Must start with a letter; only letters, digits and -_ are allowed. Usable in the "sort" parameter. / The service name. Must start with a letter; only letters, digits and -_ are allowed. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.service_get.protocol description: The protocol. Usable in the "sort" parameter. / The protocol. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Number contextPath: WAB.service_get.port description: The port number. Usable in the "sort" parameter. / The port number. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.service_get.subprotocols description: The sub protocols. - type: String contextPath: WAB.service_get.connection_policy description: The connection policy name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.service_get.global_domains description: The global domains names. - type: String contextPath: WAB.service_get.url description: The API URL to the resource. - type: Boolean contextPath: WAB.service_get.multi_tunneling.enabled description: The multi-tunneling is enabled. - type: String contextPath: WAB.service_get.multi_tunneling.additional_interfaces.ip description: The ip address. - type: Number contextPath: WAB.service_get.multi_tunneling.additional_interfaces.port description: The port address. - type: Boolean contextPath: WAB.service_get.seamless_connection description: The seamless connection. - name: wab-add-service-in-device description: 'Add a service in a device category: Device Services.' arguments: - name: device_id description: "The device id or name." required: true - name: service_post_id description: The service id. Usable in the "sort" parameter. - name: service_post_service_name description: The service name. Must start with a letter; only letters, digits and -_ are allowed. Usable in the "sort" parameter. / The service name. Must start with a letter; only letters, digits and -_ are allowed. Usable in the "q" parameter. Usable in the "sort" parameter. required: true - name: service_post_protocol description: The protocol. Usable in the "sort" parameter. / The protocol. Usable in the "q" parameter. Usable in the "sort" parameter. required: true auto: PREDEFINED predefined: - RAWTCPIP - RDP - RLOGIN - SSH - TELNET - VNC - name: service_post_port description: The port number. Usable in the "sort" parameter. / The port number. Usable in the "q" parameter. Usable in the "sort" parameter. required: true - name: service_post_subprotocols description: 'The sub protocols. Comma-separated list (use [] for an empty list). Possible values: RDP_AUDIO_INPUT,RDP_AUDIO_OUTPUT,RDP_CLIPBOARD_DOWN,RDP_CLIPBOARD_FILE,RDP_CLIPBOARD_UP,RDP_COM_PORT,RDP_DRIVE,RDP_PRINTER,RDP_SMARTCARD,SFTP_SESSION,SSH_AUTH_AGENT,SSH_DIRECT_TCPIP,SSH_DIRECT_UNIXSOCK,SSH_REMOTE_COMMAND,SSH_REVERSE_TCPIP,SSH_REVERSE_UNIXSOCK,SSH_SCP_DOWN,SSH_SCP_UP,SSH_SHELL_SESSION,SSH_X11.' isArray: true - name: service_post_connection_policy description: The connection policy name. Usable in the "q" parameter. Usable in the "sort" parameter. required: true - name: service_post_global_domains description: 'The global domains names. Comma-separated list (use [] for an empty list).' isArray: true - name: service_post_seamless_connection description: The seamless connection. auto: PREDEFINED predefined: - 'true' - 'false' outputs: - type: String contextPath: WAB.add_service_in_device.id description: id of the created object. - name: wab-get-service-of-device description: 'Get the service of a device category: Device Services.' arguments: - name: device_id description: The device id or name. required: true - name: service_id description: The service id or name. required: true - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.service_get.id description: The service id. Usable in the "sort" parameter. - type: String contextPath: WAB.service_get.service_name description: The service name. Must start with a letter; only letters, digits and -_ are allowed. Usable in the "sort" parameter. / The service name. Must start with a letter; only letters, digits and -_ are allowed. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.service_get.protocol description: The protocol. Usable in the "sort" parameter. / The protocol. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Number contextPath: WAB.service_get.port description: The port number. Usable in the "sort" parameter. / The port number. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.service_get.subprotocols description: The sub protocols. - type: String contextPath: WAB.service_get.connection_policy description: The connection policy name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.service_get.global_domains description: The global domains names. - type: String contextPath: WAB.service_get.url description: The API URL to the resource. - type: Boolean contextPath: WAB.service_get.multi_tunneling.enabled description: The multi-tunneling is enabled. - type: String contextPath: WAB.service_get.multi_tunneling.additional_interfaces.ip description: The ip address. - type: Number contextPath: WAB.service_get.multi_tunneling.additional_interfaces.port description: The port address. - type: Boolean contextPath: WAB.service_get.seamless_connection description: The seamless connection. - name: wab-edit-service-of-device description: 'Edit a service of a device category: Device Services.' arguments: - name: device_id description: The device id or name. required: true - name: service_id description: 'The service id or name to edit.' required: true - name: force description: The default value is false. When it is set to true the values of the subprotocols, global_domains and additional_interfaces are replaced, otherwise the values are added to the existing ones. auto: PREDEFINED predefined: - 'true' - 'false' - name: service_put_port description: 'The port number.' - name: service_put_subprotocols description: 'The sub protocols. Comma-separated list (use [] for an empty list). Possible values: RDP_AUDIO_INPUT,RDP_AUDIO_OUTPUT,RDP_CLIPBOARD_DOWN,RDP_CLIPBOARD_FILE,RDP_CLIPBOARD_UP,RDP_COM_PORT,RDP_DRIVE,RDP_PRINTER,RDP_SMARTCARD,SFTP_SESSION,SSH_AUTH_AGENT,SSH_DIRECT_TCPIP,SSH_DIRECT_UNIXSOCK,SSH_REMOTE_COMMAND,SSH_REVERSE_TCPIP,SSH_REVERSE_UNIXSOCK,SSH_SCP_DOWN,SSH_SCP_UP,SSH_SHELL_SESSION,SSH_X11.' isArray: true - name: service_put_connection_policy description: The connection policy name. - name: service_put_global_domains description: 'The global domains names. Comma-separated list (use [] for an empty list).' isArray: true - name: service_put_seamless_connection description: The seamless connection. auto: PREDEFINED predefined: - 'true' - 'false' - name: wab-delete-service-from-device description: 'Delete a service from a device category: Device Services.' arguments: - name: device_id description: The device id or name. required: true - name: service_id description: 'The service id or name.' required: true - name: wab-get-devices description: 'Get the devices category: Devices.' arguments: - name: q description: Searches for a resource matching parameters. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''device_name''.' - name: offset description: 'The index of first item to retrieve (starts and defaults to 0).' - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: 'The list of fields to return (separated by commas). By default all fields are returned.' outputs: - type: String contextPath: WAB.device_get.id description: The device id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.device_get.device_name description: The device name. \ /:*?"<>|@ and space are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.device_get.description description: 'The device description. Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.device_get.alias description: The device alias. \ /:*?"<>|@ and space are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.device_get.host description: The device host address. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.device_get.last_connection description: 'The last connection on this device.(format: "yyyy-mm-dd hh:mm:ss"). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.device_get.local_domains.id description: The domain id. Usable in the "q" parameter. - type: String contextPath: WAB.device_get.local_domains.domain_name description: The domain name. /:*?"<>|@ are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.device_get.local_domains.description description: The domain description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.device_get.local_domains.enable_password_change description: Enable the change of password on this domain. - type: String contextPath: WAB.device_get.local_domains.admin_account description: 'The administrator account used to change passwords on this domain (format: "account_name").' - type: String contextPath: WAB.device_get.local_domains.password_change_policy description: The name of password change policy for this domain. - type: String contextPath: WAB.device_get.local_domains.password_change_plugin description: The name of plugin used to change passwords on this domain. - type: String contextPath: WAB.device_get.local_domains.ca_private_key description: 'The ssh private key of the signing authority for the ssh keys for accounts in the domain. Special values are allowed to automatically generate SSH key: "generate:RSA_1024", "generate:RSA_2048", "generate:RSA_4096", "generate:RSA_8192", "generate:DSA_1024", "generate:ECDSA_256", "generate:ECDSA_384", "generate:ECDSA_521", "generate:ED25519".' - type: String contextPath: WAB.device_get.local_domains.ca_public_key description: The ssh public key of the signing authority for the ssh keys for accounts in the domain. - type: String contextPath: WAB.device_get.local_domains.url description: The API URL to the resource. - type: String contextPath: WAB.device_get.services.id description: The service id. Usable in the "sort" parameter. - type: String contextPath: WAB.device_get.services.service_name description: The service name. Must start with a letter; only letters, digits and -_ are allowed. Usable in the "sort" parameter. / The service name. Must start with a letter; only letters, digits and -_ are allowed. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.device_get.services.protocol description: The protocol. Usable in the "sort" parameter. / The protocol. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Number contextPath: WAB.device_get.services.port description: The port number. Usable in the "sort" parameter. / The port number. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.device_get.services.subprotocols description: The sub protocols. - type: String contextPath: WAB.device_get.services.connection_policy description: The connection policy name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.device_get.services.global_domains description: The global domains names. - type: String contextPath: WAB.device_get.services.url description: The API URL to the resource. - type: Boolean contextPath: WAB.device_get.services.multi_tunneling.enabled description: The multi-tunneling is enabled. - type: String contextPath: WAB.device_get.services.multi_tunneling.additional_interfaces.ip description: The ip address. - type: Number contextPath: WAB.device_get.services.multi_tunneling.additional_interfaces.port description: The port address. - type: Boolean contextPath: WAB.device_get.services.seamless_connection description: The seamless connection. - type: String contextPath: WAB.device_get.tags.key description: The tag key. Must not start or end with a space. - type: String contextPath: WAB.device_get.tags.value description: The tag value. Must not start or end with a space. - type: String contextPath: WAB.device_get.onboard_status description: Onboarding status of the device Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.device_get.first_seen.id description: The scan job id. - type: String contextPath: WAB.device_get.first_seen.type description: Scan type. - type: String contextPath: WAB.device_get.first_seen.error description: Error message. - type: String contextPath: WAB.device_get.first_seen.status description: Scan job status. - type: String contextPath: WAB.device_get.first_seen.start description: Scan job start timestamp. - type: String contextPath: WAB.device_get.first_seen.end description: Scan job end timestamp. - type: String contextPath: WAB.device_get.last_seen.id description: The scan job id. - type: String contextPath: WAB.device_get.last_seen.type description: Scan type. - type: String contextPath: WAB.device_get.last_seen.error description: Error message. - type: String contextPath: WAB.device_get.last_seen.status description: Scan job status. - type: String contextPath: WAB.device_get.last_seen.start description: Scan job start timestamp. - type: String contextPath: WAB.device_get.last_seen.end description: Scan job end timestamp. - type: String contextPath: WAB.device_get.url description: The API URL to the resource. - name: wab-add-device description: 'Add a device category: Devices.' arguments: - name: device_post_device_name description: The device name. \ /:*?"<>|@ and space are forbidden. required: true - name: device_post_description description: 'The device description.' - name: device_post_alias description: 'The device alias. \ /:*?"<>|@ and space are forbidden.' - name: device_post_host description: 'The device host address.' required: true outputs: - type: String contextPath: WAB.add_device.id description: id of the created object. - name: wab-get-device description: 'Get the device category: Devices.' arguments: - name: device_id description: A device id or name. If specified, only this device is returned. required: true - name: fields description: 'The list of fields to return (separated by commas). By default all fields are returned.' outputs: - type: String contextPath: WAB.device_get.id description: The device id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.device_get.device_name description: 'The device name. \ /:*?"<>|@ and space are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.device_get.description description: 'The device description. Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.device_get.alias description: The device alias. \ /:*?"<>|@ and space are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.device_get.host description: The device host address. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.device_get.last_connection description: 'The last connection on this device.(format: "yyyy-mm-dd hh:mm:ss"). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.device_get.local_domains.id description: The domain id. Usable in the "q" parameter. - type: String contextPath: WAB.device_get.local_domains.domain_name description: The domain name. /:*?"<>|@ are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.device_get.local_domains.description description: The domain description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.device_get.local_domains.enable_password_change description: 'Enable the change of password on this domain.' - type: String contextPath: WAB.device_get.local_domains.admin_account description: 'The administrator account used to change passwords on this domain (format: "account_name").' - type: String contextPath: WAB.device_get.local_domains.password_change_policy description: The name of password change policy for this domain. - type: String contextPath: WAB.device_get.local_domains.password_change_plugin description: The name of plugin used to change passwords on this domain. - type: String contextPath: WAB.device_get.local_domains.ca_private_key description: 'The ssh private key of the signing authority for the ssh keys for accounts in the domain. Special values are allowed to automatically generate SSH key: "generate:RSA_1024", "generate:RSA_2048", "generate:RSA_4096", "generate:RSA_8192", "generate:DSA_1024", "generate:ECDSA_256", "generate:ECDSA_384", "generate:ECDSA_521", "generate:ED25519".' - type: String contextPath: WAB.device_get.local_domains.ca_public_key description: The ssh public key of the signing authority for the ssh keys for accounts in the domain. - type: String contextPath: WAB.device_get.local_domains.url description: The API URL to the resource. - type: String contextPath: WAB.device_get.services.id description: The service id. Usable in the "sort" parameter. - type: String contextPath: WAB.device_get.services.service_name description: The service name. Must start with a letter; only letters, digits and -_ are allowed. Usable in the "sort" parameter. / The service name. Must start with a letter; only letters, digits and -_ are allowed. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.device_get.services.protocol description: The protocol. Usable in the "sort" parameter. / The protocol. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Number contextPath: WAB.device_get.services.port description: The port number. Usable in the "sort" parameter. / The port number. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.device_get.services.subprotocols description: The sub protocols. - type: String contextPath: WAB.device_get.services.connection_policy description: The connection policy name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.device_get.services.global_domains description: The global domains names. - type: String contextPath: WAB.device_get.services.url description: The API URL to the resource. - type: Boolean contextPath: WAB.device_get.services.multi_tunneling.enabled description: The multi-tunneling is enabled. - type: String contextPath: WAB.device_get.services.multi_tunneling.additional_interfaces.ip description: The ip address. - type: Number contextPath: WAB.device_get.services.multi_tunneling.additional_interfaces.port description: The port address. - type: Boolean contextPath: WAB.device_get.services.seamless_connection description: The seamless connection. - type: String contextPath: WAB.device_get.tags.key description: The tag key. Must not start or end with a space. - type: String contextPath: WAB.device_get.tags.value description: The tag value. Must not start or end with a space. - type: String contextPath: WAB.device_get.onboard_status description: Onboarding status of the device Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.device_get.first_seen.id description: The scan job id. - type: String contextPath: WAB.device_get.first_seen.type description: Scan type. - type: String contextPath: WAB.device_get.first_seen.error description: Error message. - type: String contextPath: WAB.device_get.first_seen.status description: Scan job status. - type: String contextPath: WAB.device_get.first_seen.start description: Scan job start timestamp. - type: String contextPath: WAB.device_get.first_seen.end description: Scan job end timestamp. - type: String contextPath: WAB.device_get.last_seen.id description: The scan job id. - type: String contextPath: WAB.device_get.last_seen.type description: Scan type. - type: String contextPath: WAB.device_get.last_seen.error description: Error message. - type: String contextPath: WAB.device_get.last_seen.status description: Scan job status. - type: String contextPath: WAB.device_get.last_seen.start description: Scan job start timestamp. - type: String contextPath: WAB.device_get.last_seen.end description: Scan job end timestamp. - type: String contextPath: WAB.device_get.url description: The API URL to the resource. - name: wab-edit-device description: 'Edit a device category: Devices.' arguments: - name: device_id description: The device id or name to edit. required: true - name: force description: The default value is false. When it is set to true the values of the tags are replaced, otherwise the values are added to the existing ones. auto: PREDEFINED predefined: - 'true' - 'false' - name: device_put_device_name description: The device name. \ /:*?"<>|@ and space are forbidden. - name: device_put_description description: The device description. - name: device_put_alias description: The device alias. \ /:*?"<>|@ and space are forbidden. - name: device_put_host description: The device host address. - name: device_put_onboard_status description: Onboarding status of the device. auto: PREDEFINED predefined: - onboarded - to_onboard - hide - manual - name: wab-delete-device description: 'Delete a device category: Devices.' arguments: - name: device_id description: The device id or name to delete. required: true - name: wab-get-global-domain-account-credentials description: 'Get the credentials of a global domain account category: Domain Account Credentials.' arguments: - name: domain_id description: "The global domain id or name." required: true - name: account_id description: 'The account id or name.' required: true - name: q description: Searches for a resource matching parameters. The search is performed on the field 'type' only. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''type''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.credential_get.id description: The credential id. Usable in the "sort" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.credential_get.type description: The credential type. Usable in the "sort" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.credential_get.private_key description: 'The account private key. Special values are allowed to automatically generate SSH key: "generate:RSA_1024", "generate:RSA_2048", "generate:RSA_4096", "generate:RSA_8192", "generate:DSA_1024", "generate:ECDSA_256", "generate:ECDSA_384", "generate:ECDSA_521", "generate:ED25519".' - type: String contextPath: WAB.credential_get.passphrase description: The passphrase for the private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long. - type: String contextPath: WAB.credential_get.public_key description: The account public key. - type: String contextPath: WAB.credential_get.key_type description: 'The key type.' - type: Number contextPath: WAB.credential_get.key_len description: 'The key length.' - type: String contextPath: WAB.credential_get.key_id description: 'The key identity: random value used for revocation.' - type: String contextPath: WAB.credential_get.certificate description: The certificate. - type: String contextPath: WAB.credential_get.url description: The API URL to the resource. - name: wab-get-global-domain-account-credential description: 'Get the credential of a global domain account category: Domain Account Credentials.' arguments: - name: domain_id description: The global domain id or name. required: true - name: account_id description: The account id or name. required: true - name: credential_id description: The credential id. required: true - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.credential_get.id description: The credential id. Usable in the "sort" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.credential_get.type description: The credential type. Usable in the "sort" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.credential_get.private_key description: 'The account private key. Special values are allowed to automatically generate SSH key: "generate:RSA_1024", "generate:RSA_2048", "generate:RSA_4096", "generate:RSA_8192", "generate:DSA_1024", "generate:ECDSA_256", "generate:ECDSA_384", "generate:ECDSA_521", "generate:ED25519".' - type: String contextPath: WAB.credential_get.passphrase description: The passphrase for the private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long. - type: String contextPath: WAB.credential_get.public_key description: The account public key. - type: String contextPath: WAB.credential_get.key_type description: The key type. - type: Number contextPath: WAB.credential_get.key_len description: The key length. - type: String contextPath: WAB.credential_get.key_id description: 'The key identity: random value used for revocation.' - type: String contextPath: WAB.credential_get.certificate description: The certificate. - type: String contextPath: WAB.credential_get.url description: The API URL to the resource. - name: wab-edit-credential-of-global-domain-account description: 'Edit a credential of a global domain account category: Domain Account Credentials.' arguments: - name: domain_id description: The global domain id or name. required: true - name: account_id description: The account id or name. required: true - name: credential_id description: The credential id to edit. required: true - name: credential_put_type description: The credential type. required: true auto: PREDEFINED predefined: - password - ssh_key - name: credential_put_password description: The account password. - name: credential_put_private_key description: 'The account private key. Special values are allowed to automatically generate SSH key: "generate:RSA_1024", "generate:RSA_2048", "generate:RSA_4096", "generate:RSA_8192", "generate:DSA_1024", "generate:ECDSA_256", "generate:ECDSA_384", "generate:ECDSA_521", "generate:ED25519".' - name: credential_put_passphrase description: The passphrase for the private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long. - name: wab-add-credential-to-global-domain-account description: 'Add a credential to a global domain account category: Domain Account Credentials.' arguments: - name: domain_name description: The name of the global domain. required: true - name: account_id description: The name or id of the account. required: true - name: credential_post_type description: The credential type. required: true auto: PREDEFINED predefined: - password - ssh_key - name: credential_post_password description: The account password. - name: credential_post_private_key description: 'The account private key. Special values are allowed to automatically generate SSH key: "generate:RSA_1024", "generate:RSA_2048", "generate:RSA_4096", "generate:RSA_8192", "generate:DSA_1024", "generate:ECDSA_256", "generate:ECDSA_384", "generate:ECDSA_521", "generate:ED25519".' - name: credential_post_passphrase description: The passphrase for the private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long. outputs: - type: String contextPath: WAB.add_credential_to_global_domain_account.id description: id of the created object. - name: wab-get-accounts-of-global-domain description: 'Get the accounts of a global domain category: Domain Accounts.' arguments: - name: domain_id description: The global domain id or name. required: true - name: q description: Searches for a resource matching parameters. - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.domain_account_get.id description: The account id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.domain_account_get.account_name description: The account name. /:*?"<>|@ and space are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.domain_account_get.account_login description: The account login. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.domain_account_get.description description: The account description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.domain_account_get.credentials.id description: The credential id. - type: String contextPath: WAB.domain_account_get.credentials.type description: The credential type. - type: String contextPath: WAB.domain_account_get.credentials.password description: The account password. - type: String contextPath: WAB.domain_account_get.credentials.private_key description: 'The account private key. Special values are allowed to automatically generate SSH key: "generate:RSA_1024", "generate:RSA_2048", "generate:RSA_4096", "generate:RSA_8192", "generate:DSA_1024", "generate:ECDSA_256", "generate:ECDSA_384", "generate:ECDSA_521", "generate:ED25519".' - type: String contextPath: WAB.domain_account_get.credentials.passphrase description: The passphrase for the private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long. - type: String contextPath: WAB.domain_account_get.credentials.public_key description: The account public key. - type: String contextPath: WAB.domain_account_get.credentials.key_type description: The key type. - type: Number contextPath: WAB.domain_account_get.credentials.key_len description: The key length. - type: String contextPath: WAB.domain_account_get.credentials.key_id description: 'The key identity: random value used for revocation.' - type: String contextPath: WAB.domain_account_get.credentials.certificate description: The certificate. - type: Boolean contextPath: WAB.domain_account_get.domain_password_change description: True if the password change is configured on the domain (change policy and plugin are set). - type: Boolean contextPath: WAB.domain_account_get.auto_change_password description: Automatically change the password. It is enabled by default on a new account. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.domain_account_get.auto_change_ssh_key description: Automatically change the ssh key. It is enabled by default on a new account. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.domain_account_get.checkout_policy description: The account checkout policy. Usable in the "q" parameter. - type: String contextPath: WAB.domain_account_get.certificate_validity description: The validity duration of the signed ssh public key in the case a Certificate Authority is defined for the account's domain Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.domain_account_get.can_edit_certificate_validity description: True if the field 'certificate_validity' can be edited based the availibility of CA certificate on the account's domain, false otherwise Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.domain_account_get.onboard_status description: Onboarding status of the account Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.domain_account_get.first_seen.id description: The scan job id. - type: String contextPath: WAB.domain_account_get.first_seen.type description: Scan type. - type: String contextPath: WAB.domain_account_get.first_seen.error description: Error message. - type: String contextPath: WAB.domain_account_get.first_seen.status description: Scan job status. - type: String contextPath: WAB.domain_account_get.first_seen.start description: Scan job start timestamp. - type: String contextPath: WAB.domain_account_get.first_seen.end description: Scan job end timestamp. - type: String contextPath: WAB.domain_account_get.last_seen.id description: The scan job id. - type: String contextPath: WAB.domain_account_get.last_seen.type description: Scan type. - type: String contextPath: WAB.domain_account_get.last_seen.error description: Error message. - type: String contextPath: WAB.domain_account_get.last_seen.status description: Scan job status. - type: String contextPath: WAB.domain_account_get.last_seen.start description: Scan job start timestamp. - type: String contextPath: WAB.domain_account_get.last_seen.end description: Scan job end timestamp. - type: String contextPath: WAB.domain_account_get.url description: The API URL to the resource. - type: String contextPath: WAB.domain_account_get.resources description: The account resources. - name: wab-add-account-in-global-domain description: 'Add an account in a global domain category: Domain Accounts.' arguments: - name: domain_id description: 'The global domain id or name.' required: true - name: domain_account_post_account_name description: 'The account name. /:*?"<>|@ and space are forbidden.' required: true - name: domain_account_post_account_login description: The account login. required: true - name: domain_account_post_description description: 'The account description.' - name: domain_account_post_auto_change_password description: Automatically change the password. It is enabled by default on a new account. auto: PREDEFINED predefined: - 'true' - 'false' - name: domain_account_post_auto_change_ssh_key description: 'Automatically change the ssh key. It is enabled by default on a new account.' auto: PREDEFINED predefined: - 'true' - 'false' - name: domain_account_post_checkout_policy description: The account checkout policy. required: true - name: domain_account_post_certificate_validity description: The validity duration of the signed ssh public key in the case a Certificate Authority is defined for the account's domain. - name: domain_account_post_can_edit_certificate_validity description: True if the field 'certificate_validity' can be edited based the availibility of CA certificate on the account's domain, false otherwise. auto: PREDEFINED predefined: - 'true' - 'false' - name: domain_account_post_resources description: 'The account resources. Comma-separated list (use [] for an empty list).' isArray: true outputs: - type: String contextPath: WAB.add_account_in_global_domain.id description: id of the created object. - name: wab-get-account-of-global-domain description: 'Get the account of a global domain category: Domain Accounts.' arguments: - name: domain_id description: 'The global domain id or name.' required: true - name: account_id description: 'The account id or name.' required: true - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.domain_account_get.id description: 'The account id. Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.domain_account_get.account_name description: 'The account name. /:*?"<>|@ and space are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.domain_account_get.account_login description: The account login. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.domain_account_get.description description: The account description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.domain_account_get.credentials.id description: The credential id. - type: String contextPath: WAB.domain_account_get.credentials.type description: The credential type. - type: String contextPath: WAB.domain_account_get.credentials.password description: 'The account password.' - type: String contextPath: WAB.domain_account_get.credentials.private_key description: 'The account private key. Special values are allowed to automatically generate SSH key: "generate:RSA_1024", "generate:RSA_2048", "generate:RSA_4096", "generate:RSA_8192", "generate:DSA_1024", "generate:ECDSA_256", "generate:ECDSA_384", "generate:ECDSA_521", "generate:ED25519".' - type: String contextPath: WAB.domain_account_get.credentials.passphrase description: The passphrase for the private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long. - type: String contextPath: WAB.domain_account_get.credentials.public_key description: The account public key. - type: String contextPath: WAB.domain_account_get.credentials.key_type description: The key type. - type: Number contextPath: WAB.domain_account_get.credentials.key_len description: "The key length." - type: String contextPath: WAB.domain_account_get.credentials.key_id description: 'The key identity: random value used for revocation.' - type: String contextPath: WAB.domain_account_get.credentials.certificate description: The certificate. - type: Boolean contextPath: WAB.domain_account_get.domain_password_change description: True if the password change is configured on the domain (change policy and plugin are set). - type: Boolean contextPath: WAB.domain_account_get.auto_change_password description: Automatically change the password. It is enabled by default on a new account. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.domain_account_get.auto_change_ssh_key description: Automatically change the ssh key. It is enabled by default on a new account. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.domain_account_get.checkout_policy description: The account checkout policy. Usable in the "q" parameter. - type: String contextPath: WAB.domain_account_get.certificate_validity description: The validity duration of the signed ssh public key in the case a Certificate Authority is defined for the account's domain Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.domain_account_get.can_edit_certificate_validity description: True if the field 'certificate_validity' can be edited based the availibility of CA certificate on the account's domain, false otherwise Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.domain_account_get.onboard_status description: Onboarding status of the account Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.domain_account_get.first_seen.id description: The scan job id. - type: String contextPath: WAB.domain_account_get.first_seen.type description: Scan type. - type: String contextPath: WAB.domain_account_get.first_seen.error description: Error message. - type: String contextPath: WAB.domain_account_get.first_seen.status description: Scan job status. - type: String contextPath: WAB.domain_account_get.first_seen.start description: Scan job start timestamp. - type: String contextPath: WAB.domain_account_get.first_seen.end description: Scan job end timestamp. - type: String contextPath: WAB.domain_account_get.last_seen.id description: The scan job id. - type: String contextPath: WAB.domain_account_get.last_seen.type description: Scan type. - type: String contextPath: WAB.domain_account_get.last_seen.error description: Error message. - type: String contextPath: WAB.domain_account_get.last_seen.status description: Scan job status. - type: String contextPath: WAB.domain_account_get.last_seen.start description: Scan job start timestamp. - type: String contextPath: WAB.domain_account_get.last_seen.end description: Scan job end timestamp. - type: String contextPath: WAB.domain_account_get.url description: The API URL to the resource. - type: String contextPath: WAB.domain_account_get.resources description: The account resources. - name: wab-edit-account-in-global-domain description: 'Edit an account in a global domain category: Domain Accounts.' arguments: - name: domain_id description: The global domain id or name. required: true - name: account_id description: The account id or name to edit. required: true - name: force description: The default value is false. When it is set to true the values of the credentials and services, if they are supplied, are replaced, otherwise the values are added to the existing ones. auto: PREDEFINED predefined: - 'true' - 'false' - name: domain_account_put_account_name description: The account name. /:*?"<>|@ and space are forbidden. - name: domain_account_put_account_login description: 'The account login.' - name: domain_account_put_description description: The account description. - name: domain_account_put_auto_change_password description: 'Automatically change the password. It is enabled by default on a new account.' auto: PREDEFINED predefined: - 'true' - 'false' - name: domain_account_put_auto_change_ssh_key description: Automatically change the ssh key. It is enabled by default on a new account. auto: PREDEFINED predefined: - 'true' - 'false' - name: domain_account_put_checkout_policy description: The account checkout policy. - name: domain_account_put_certificate_validity description: The validity duration of the signed ssh public key in the case a Certificate Authority is defined for the account's domain. - name: domain_account_put_can_edit_certificate_validity description: "True if the field 'certificate_validity' can be edited based the availibility of CA certificate on the account's domain, false otherwise." auto: PREDEFINED predefined: - 'true' - 'false' - name: domain_account_put_onboard_status description: Onboarding status of the account. auto: PREDEFINED predefined: - onboarded - to_onboard - hide - manual - name: domain_account_put_resources description: 'The account resources. Comma-separated list (use [] for an empty list).' isArray: true - name: wab-delete-account-from-global-domain description: 'Delete an account from a global domain category: Domain Accounts.' arguments: - name: domain_id description: The global domain id or name. required: true - name: account_id description: The account id or name to delete. required: true - name: wab-delete-resource-from-global-domain-account description: 'delete a resource from the global domain account category: Domain Accounts.' arguments: - name: domain_id description: The global domain id or name. required: true - name: account_id description: The account id or name. required: true - name: resource_name description: The name of the resource to remove from the account. required: true - name: wab-get-global-domains description: 'Get the global domains category: Domains.' arguments: - name: q description: Searches for a resource matching parameters. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''domain_name''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.domain_get.id description: The domain id. Usable in the "q" parameter. - type: String contextPath: WAB.domain_get.domain_name description: The domain name. /:*?"<>|@ are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.domain_get.domain_real_name description: The domain name used for connection to a target. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.domain_get.description description: The domain description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.domain_get.enable_password_change description: Enable the change of password on this domain. - type: String contextPath: WAB.domain_get.admin_account description: 'The administrator account used to change passwords on this domain (format: "account_name").' - type: String contextPath: WAB.domain_get.kerberos.kdc description: IP address or hostname the KDC. - type: String contextPath: WAB.domain_get.kerberos.realm description: The Kerberos realm. - type: Number contextPath: WAB.domain_get.kerberos.port description: The Kerberos port (88 by default). - type: String contextPath: WAB.domain_get.password_change_policy description: The name of password change policy for this domain. - type: String contextPath: WAB.domain_get.password_change_plugin description: The name of plugin used to change passwords on this domain. - type: String contextPath: WAB.domain_get.ca_private_key description: 'The ssh private key of the signing authority for the ssh keys for accounts in the domain. Special values are allowed to automatically generate SSH key: "generate:RSA_1024", "generate:RSA_2048", "generate:RSA_4096", "generate:RSA_8192", "generate:DSA_1024", "generate:ECDSA_256", "generate:ECDSA_384", "generate:ECDSA_521", "generate:ED25519".' - type: String contextPath: WAB.domain_get.ca_public_key description: The ssh public key of the signing authority for the ssh keys for accounts in the domain. - type: String contextPath: WAB.domain_get.vault_plugin description: The name of vault plugin used to manage all accounts defined on this domain. - type: Boolean contextPath: WAB.domain_get.is_editable description: True if the domain is editable by the user who made the query. This might be slow to compute for a domain with many accounts if the user has limitations. - type: String contextPath: WAB.domain_get.url description: The API URL to the resource. - name: wab-get-global-domain description: 'Get the global domain category: Domains.' arguments: - name: domain_id description: A global domain id or name. If specified, only this domain is returned. required: true - name: fields description: 'The list of fields to return (separated by commas). By default all fields are returned.' outputs: - type: String contextPath: WAB.domain_get.id description: The domain id. Usable in the "q" parameter. - type: String contextPath: WAB.domain_get.domain_name description: 'The domain name. /:*?"<>|@ are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.domain_get.domain_real_name description: The domain name used for connection to a target. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.domain_get.description description: The domain description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.domain_get.enable_password_change description: Enable the change of password on this domain. - type: String contextPath: WAB.domain_get.admin_account description: 'The administrator account used to change passwords on this domain (format: "account_name").' - type: String contextPath: WAB.domain_get.kerberos.kdc description: IP address or hostname the KDC. - type: String contextPath: WAB.domain_get.kerberos.realm description: The Kerberos realm. - type: Number contextPath: WAB.domain_get.kerberos.port description: The Kerberos port (88 by default). - type: String contextPath: WAB.domain_get.password_change_policy description: The name of password change policy for this domain. - type: String contextPath: WAB.domain_get.password_change_plugin description: The name of plugin used to change passwords on this domain. - type: String contextPath: WAB.domain_get.ca_private_key description: 'The ssh private key of the signing authority for the ssh keys for accounts in the domain. Special values are allowed to automatically generate SSH key: "generate:RSA_1024", "generate:RSA_2048", "generate:RSA_4096", "generate:RSA_8192", "generate:DSA_1024", "generate:ECDSA_256", "generate:ECDSA_384", "generate:ECDSA_521", "generate:ED25519".' - type: String contextPath: WAB.domain_get.ca_public_key description: The ssh public key of the signing authority for the ssh keys for accounts in the domain. - type: String contextPath: WAB.domain_get.vault_plugin description: The name of vault plugin used to manage all accounts defined on this domain. - type: Boolean contextPath: WAB.domain_get.is_editable description: True if the domain is editable by the user who made the query. This might be slow to compute for a domain with many accounts if the user has limitations. - type: String contextPath: WAB.domain_get.url description: The API URL to the resource. - name: wab-delete-global-domain description: 'Delete a global domain category: Domains.' arguments: - name: domain_id description: The global domain id or name to delete. required: true - name: wab-get-external-authentications description: 'Get the external authentications category: External Authentications.' arguments: - name: q description: Searches for a resource matching parameters. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''authentication_name''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.externalauth_get.id description: The authentication id. Usable in the "sort" parameter. - type: String contextPath: WAB.externalauth_get.authentication_name description: The authentication name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.externalauth_get.type description: Protocol used for authentication. Usable in the "q" parameter. Usable in the "sort" parameter. / Protocol used for authentication. Usable in the "sort" parameter. - type: String contextPath: WAB.externalauth_get.description description: Description of the authentication. Usable in the "q" parameter. Usable in the "sort" parameter. / Description of the authentication. Usable in the "sort" parameter. - type: Number contextPath: WAB.externalauth_get.port description: The port number. Usable in the "q" parameter. Usable in the "sort" parameter. / The port number. Usable in the "sort" parameter. - type: String contextPath: WAB.externalauth_get.host description: The host name. Usable in the "q" parameter. Usable in the "sort" parameter. / The host name. Usable in the "sort" parameter. - type: String contextPath: WAB.externalauth_get.ker_dom_controller description: Kerberos domain controller whose role is to recognize the tickets issued by the Key Distribution Center. Usable in the "sort" parameter. / Kerberos domain controller whose role is torecognizes the tickets issued bythe Key Distribution Center. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.externalauth_get.use_primary_auth_domain description: Use the primary auth domain. - type: String contextPath: WAB.externalauth_get.keytab description: The keytab file, containing pairs of principal and encrypted keys. / The keytab file, containing pairs of principal and encrypted keys. The content of the file needed must be converted to base64 before being sent. - type: String contextPath: WAB.externalauth_get.grouping_id description: The grouping id. Usable in the "q" parameter. - type: String contextPath: WAB.externalauth_get.principal_list description: The list of principals contained in keytab. - type: String contextPath: WAB.externalauth_get.url description: The API URL to the resource. - type: Number contextPath: WAB.externalauth_get.timeout description: LDAP timeout. Usable in the "q" parameter. Usable in the "sort" parameter. / Server timeout. Usable in the "q" parameter. Usable in the "sort" parameter. / PINGID timeout. Usable in the "q" parameter. Usable in the "sort" parameter. / SAML request timeout. Usable in the "q" parameter. Usable in the "sort" parameter. / OIDC request timeout. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.externalauth_get.is_active_directory description: This LDAP uses an active directory. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.externalauth_get.is_protected_user description: The AD user is protected. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.externalauth_get.is_ssl description: This LDAP is secure (with SSL/TLS). Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.externalauth_get.is_starttls description: This LDAP uses STARTTLS Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.externalauth_get.certificate description: Client certificate. / The certificate of the Service Provider. - type: String contextPath: WAB.externalauth_get.private_key description: Client key. / The private key of the Service Provider. - type: String contextPath: WAB.externalauth_get.ca_certificate description: CA certificate. - type: Boolean contextPath: WAB.externalauth_get.is_anonymous_access description: The user is anonymous. Usable in the "sort" parameter. - type: String contextPath: WAB.externalauth_get.login description: The login. - type: String contextPath: WAB.externalauth_get.login_attribute description: The login attribute. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.externalauth_get.cn_attribute description: The username attribute Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.externalauth_get.password description: The password. - type: String contextPath: WAB.externalauth_get.ldap_base description: The LDAP base scheme. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.externalauth_get.passphrase description: The Passphrase for the private key (only for an encrypted private key). - type: String contextPath: WAB.externalauth_get.secret description: The secret. - type: Boolean contextPath: WAB.externalauth_get.use_mobile_device description: Use mobile device to authenticate. - type: String contextPath: WAB.externalauth_get.settings_file description: 'File containing several account-specific settings, needed when creating a PingID API request message. Usable in the "q" parameter.' - type: Boolean contextPath: WAB.externalauth_get.force_otp description: Force OTP authentication. - type: String contextPath: WAB.externalauth_get.application_logo_url description: URL pointing to an image file of the service provider's logo (PNG file), which is displayed within the PingID application during authentication. Usable in the "q" parameter. - type: String contextPath: WAB.externalauth_get.service_name description: Name of the service requesting authentication, which is displayed within the PingID app during authentication. Usable in the "q" parameter. - type: String contextPath: WAB.externalauth_get.organization_logo_url description: URL pointing to an image to use as the organization logo (the company icon at the top of the PingID authentication screen). Usable in the "q" parameter. - type: String contextPath: WAB.externalauth_get.background_color description: HEX color code for the PingID authentication screen background color Usable in the "q" parameter. - type: String contextPath: WAB.externalauth_get.background_image_url description: URL pointing to an image to use as the background of the PingID authentication screen. Usable in the "q" parameter. - type: Boolean contextPath: WAB.externalauth_get.first_time_after_pairing description: Indicates whether this is the first time that authentication is requested after a device was paired with this user. This flag can be used to display a 'successful pairing' message during authentication. Usable in the "q" parameter. - type: String contextPath: WAB.externalauth_get.idp_metadata description: Identity Provider metadata (XML format). - type: String contextPath: WAB.externalauth_get.idp_entity_id description: Identifier of the IdP entity. - type: String contextPath: WAB.externalauth_get.saml_request_url description: Single Sign-On URL. - type: String contextPath: WAB.externalauth_get.saml_request_method description: Single Sign-On binding. - type: String contextPath: WAB.externalauth_get.sp_metadata description: Service Provider metadata (XML format). - type: String contextPath: WAB.externalauth_get.sp_entity_id description: Identifier of the SP entity. - type: String contextPath: WAB.externalauth_get.sp_assertion_consumer_service description: Assertion Consumer Service URL (Service Provider). - type: String contextPath: WAB.externalauth_get.sp_single_logout_service description: Single Logout Service URL (Service Provider). - type: String contextPath: WAB.externalauth_get.client_id description: The client id. Usable in the "sort" parameter. - type: String contextPath: WAB.externalauth_get.client_secret description: The client secret. - type: String contextPath: WAB.externalauth_get.discovery_url description: URL where the OpenID server publishes its metadata Usable in the "sort" parameter. - type: String contextPath: WAB.externalauth_get.redirect_uri description: Redirection URI to which the response will be sent. - type: String contextPath: WAB.externalauth_get.oidc_advanced_attributes.issuer description: Unique URL identifying the entity delivering the tokens. - type: String contextPath: WAB.externalauth_get.oidc_advanced_attributes.scope description: The permissions given to the token. - type: String contextPath: WAB.externalauth_get.oidc_advanced_attributes.authorization_endpoint description: Endpoint performing the end-user authentication. - type: String contextPath: WAB.externalauth_get.oidc_advanced_attributes.token_endpoint description: Endpoint to obtain an Access Token, an ID Token, and optionally a Refresh Token. - type: String contextPath: WAB.externalauth_get.oidc_advanced_attributes.userinfo_url_endpoint description: Endpoint that returns Claims about the authenticated End-User. - type: String contextPath: WAB.externalauth_get.oidc_advanced_attributes.grant_type description: Authorization type. - type: String contextPath: WAB.externalauth_get.oidc_advanced_attributes.response_type description: Informs the Autorization Server of the desired authorization processing flow. - type: String contextPath: WAB.externalauth_get.oidc_advanced_attributes.jwks_uri description: URL of the OpenID Provider. - type: String contextPath: WAB.externalauth_get.oidc_advanced_attributes.id_token_signing_alg_values_supported description: JSON array containing a list of the JWS signing algorithms. - type: String contextPath: WAB.externalauth_get.x509_certificate description: The certificate of the Service Provider. - name: wab-get-external-authentication description: 'Get the external authentication category: External Authentications.' arguments: - name: authentication_id description: An external authentication id or name. If specified, only this external authentication is returned. required: true - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.externalauth_get.id description: The authentication id. Usable in the "sort" parameter. - type: String contextPath: WAB.externalauth_get.authentication_name description: The authentication name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.externalauth_get.type description: Protocol used for authentication. Usable in the "q" parameter. Usable in the "sort" parameter. / Protocol used for authentication. Usable in the "sort" parameter. - type: String contextPath: WAB.externalauth_get.description description: 'Description of the authentication. Usable in the "q" parameter. Usable in the "sort" parameter. / Description of the authentication. Usable in the "sort" parameter.' - type: Number contextPath: WAB.externalauth_get.port description: The port number. Usable in the "q" parameter. Usable in the "sort" parameter. / The port number. Usable in the "sort" parameter. - type: String contextPath: WAB.externalauth_get.host description: The host name. Usable in the "q" parameter. Usable in the "sort" parameter. / The host name. Usable in the "sort" parameter. - type: String contextPath: WAB.externalauth_get.ker_dom_controller description: Kerberos domain controller whose role is to recognize the tickets issued by the Key Distribution Center. Usable in the "sort" parameter. / Kerberos domain controller whose role is torecognizes the tickets issued bythe Key Distribution Center. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.externalauth_get.use_primary_auth_domain description: Use the primary auth domain. - type: String contextPath: WAB.externalauth_get.keytab description: The keytab file, containing pairs of principal and encrypted keys. / The keytab file, containing pairs of principal and encrypted keys. The content of the file needed must be converted to base64 before being sent. - type: String contextPath: WAB.externalauth_get.grouping_id description: The grouping id. Usable in the "q" parameter. - type: String contextPath: WAB.externalauth_get.principal_list description: The list of principals contained in keytab. - type: String contextPath: WAB.externalauth_get.url description: The API URL to the resource. - type: Number contextPath: WAB.externalauth_get.timeout description: LDAP timeout. Usable in the "q" parameter. Usable in the "sort" parameter. / Server timeout. Usable in the "q" parameter. Usable in the "sort" parameter. / PINGID timeout. Usable in the "q" parameter. Usable in the "sort" parameter. / SAML request timeout. Usable in the "q" parameter. Usable in the "sort" parameter. / OIDC request timeout. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.externalauth_get.is_active_directory description: This LDAP uses an active directory. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.externalauth_get.is_protected_user description: The AD user is protected. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.externalauth_get.is_ssl description: This LDAP is secure (with SSL/TLS). Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.externalauth_get.is_starttls description: This LDAP uses STARTTLS Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.externalauth_get.certificate description: Client certificate. / The certificate of the Service Provider. - type: String contextPath: WAB.externalauth_get.private_key description: Client key. / The private key of the Service Provider. - type: String contextPath: WAB.externalauth_get.ca_certificate description: CA certificate. - type: Boolean contextPath: WAB.externalauth_get.is_anonymous_access description: The user is anonymous. Usable in the "sort" parameter. - type: String contextPath: WAB.externalauth_get.login description: The login. - type: String contextPath: WAB.externalauth_get.login_attribute description: The login attribute. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.externalauth_get.cn_attribute description: The username attribute Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.externalauth_get.password description: The password. - type: String contextPath: WAB.externalauth_get.ldap_base description: The LDAP base scheme. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.externalauth_get.passphrase description: The Passphrase for the private key (only for an encrypted private key). - type: String contextPath: WAB.externalauth_get.secret description: The secret. - type: Boolean contextPath: WAB.externalauth_get.use_mobile_device description: Use mobile device to authenticate. - type: String contextPath: WAB.externalauth_get.settings_file description: 'File containing several account-specific settings, needed when creating a PingID API request message. Usable in the "q" parameter.' - type: Boolean contextPath: WAB.externalauth_get.force_otp description: Force OTP authentication. - type: String contextPath: WAB.externalauth_get.application_logo_url description: URL pointing to an image file of the service provider's logo (PNG file), which is displayed within the PingID application during authentication. Usable in the "q" parameter. - type: String contextPath: WAB.externalauth_get.service_name description: Name of the service requesting authentication, which is displayed within the PingID app during authentication. Usable in the "q" parameter. - type: String contextPath: WAB.externalauth_get.organization_logo_url description: URL pointing to an image to use as the organization logo (the company icon at the top of the PingID authentication screen). Usable in the "q" parameter. - type: String contextPath: WAB.externalauth_get.background_color description: HEX color code for the PingID authentication screen background color Usable in the "q" parameter. - type: String contextPath: WAB.externalauth_get.background_image_url description: URL pointing to an image to use as the background of the PingID authentication screen. Usable in the "q" parameter. - type: Boolean contextPath: WAB.externalauth_get.first_time_after_pairing description: Indicates whether this is the first time that authentication is requested after a device was paired with this user. This flag can be used to display a 'successful pairing' message during authentication. Usable in the "q" parameter. - type: String contextPath: WAB.externalauth_get.idp_metadata description: Identity Provider metadata (XML format). - type: String contextPath: WAB.externalauth_get.idp_entity_id description: Identifier of the IdP entity. - type: String contextPath: WAB.externalauth_get.saml_request_url description: Single Sign-On URL. - type: String contextPath: WAB.externalauth_get.saml_request_method description: Single Sign-On binding. - type: String contextPath: WAB.externalauth_get.sp_metadata description: Service Provider metadata (XML format). - type: String contextPath: WAB.externalauth_get.sp_entity_id description: Identifier of the SP entity. - type: String contextPath: WAB.externalauth_get.sp_assertion_consumer_service description: Assertion Consumer Service URL (Service Provider). - type: String contextPath: WAB.externalauth_get.sp_single_logout_service description: Single Logout Service URL (Service Provider). - type: String contextPath: WAB.externalauth_get.client_id description: The client id. Usable in the "sort" parameter. - type: String contextPath: WAB.externalauth_get.client_secret description: The client secret. - type: String contextPath: WAB.externalauth_get.discovery_url description: URL where the OpenID server publishes its metadata Usable in the "sort" parameter. - type: String contextPath: WAB.externalauth_get.redirect_uri description: Redirection URI to which the response will be sent. - type: String contextPath: WAB.externalauth_get.oidc_advanced_attributes.issuer description: Unique URL identifying the entity delivering the tokens. - type: String contextPath: WAB.externalauth_get.oidc_advanced_attributes.scope description: The permissions given to the token. - type: String contextPath: WAB.externalauth_get.oidc_advanced_attributes.authorization_endpoint description: Endpoint performing the end-user authentication. - type: String contextPath: WAB.externalauth_get.oidc_advanced_attributes.token_endpoint description: Endpoint to obtain an Access Token, an ID Token, and optionally a Refresh Token. - type: String contextPath: WAB.externalauth_get.oidc_advanced_attributes.userinfo_url_endpoint description: Endpoint that returns Claims about the authenticated End-User. - type: String contextPath: WAB.externalauth_get.oidc_advanced_attributes.grant_type description: Authorization type. - type: String contextPath: WAB.externalauth_get.oidc_advanced_attributes.response_type description: Informs the Autorization Server of the desired authorization processing flow. - type: String contextPath: WAB.externalauth_get.oidc_advanced_attributes.jwks_uri description: URL of the OpenID Provider. - type: String contextPath: WAB.externalauth_get.oidc_advanced_attributes.id_token_signing_alg_values_supported description: JSON array containing a list of the JWS signing algorithms. - type: String contextPath: WAB.externalauth_get.x509_certificate description: The certificate of the Service Provider. - name: wab-get-external-authentication-group-mappings description: 'Get the external authentication group mappings category: Ldap Mappings.' arguments: - name: group_by description: Group the result-set by one property. Can take one of the values 'user_group' or 'domain'. - name: q description: 'Searches for a resource matching parameters. Used only if "group_by" is not set.' - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''domain,user_group''. Used only if "group_by" is not set.' - name: offset description: 'The index of first item to retrieve (starts and defaults to 0). Used only if "group_by" is not set.' - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option. Used only if "group_by" is not set.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.authmappings_get.domain description: The name of the domain for which the mapping is defined. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authmappings_get.user_group description: The name of the Bastion users group. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authmappings_get.external_group description: 'The name of the external group (LDAP/AD: Distinguished Name, Azure AD: name or ID), "*" means fallback mapping. Usable in the "q" parameter. Usable in the "sort" parameter.' - name: wab-get-ldap-users-of-domain description: 'Get the LDAP users of a given domain category: Ldap Users.' arguments: - name: domain description: A LDAP domain name. All users in this domain are returned. required: true - name: last_connection description: 'If set to true, the date of last connection is returned for each user returned. Be careful: this can slow down the request if a lot of users are returned.' auto: PREDEFINED predefined: - 'true' - 'false' - name: q description: Searches for a resource matching parameters. - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.ldapuser_get.user_name description: The user name. - type: String contextPath: WAB.ldapuser_get.login description: The user login. - type: String contextPath: WAB.ldapuser_get.display_name description: The displayed name. Usable in the "sort" parameter. - type: String contextPath: WAB.ldapuser_get.email description: The email address. - type: String contextPath: WAB.ldapuser_get.preferred_language description: The preferred language. - type: String contextPath: WAB.ldapuser_get.groups description: The groups containing this user. - type: String contextPath: WAB.ldapuser_get.domain description: The domain name. - type: String contextPath: WAB.ldapuser_get.password description: The password (hidden with stars or empty). - type: String contextPath: WAB.ldapuser_get.ssh_public_key description: The SSH public key. - type: String contextPath: WAB.ldapuser_get.last_connection description: 'The last connection of this user (format: "yyyy-mm-dd hh:mm:ss", returned only if query string parameter "last_connection" is set to true).' - type: String contextPath: WAB.ldapuser_get.url description: The API URL to the resource. - name: wab-get-ldap-user-of-domain description: 'Get the LDAP user of a given domain category: Ldap Users.' arguments: - name: domain description: 'A LDAP domain name. All users in this domain are returned.' required: true - name: user_name description: 'A user name. If specified, only this user is returned.' required: true - name: last_connection description: 'If set to true, the date of last connection is returned for each user returned. Be careful: this can slow down the request if a lot of users are returned.' auto: PREDEFINED predefined: - 'true' - 'false' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.ldapuser_get.user_name description: The user name. - type: String contextPath: WAB.ldapuser_get.login description: The user login. - type: String contextPath: WAB.ldapuser_get.display_name description: The displayed name. Usable in the "sort" parameter. - type: String contextPath: WAB.ldapuser_get.email description: 'The email address.' - type: String contextPath: WAB.ldapuser_get.preferred_language description: The preferred language. - type: String contextPath: WAB.ldapuser_get.groups description: The groups containing this user. - type: String contextPath: WAB.ldapuser_get.domain description: The domain name. - type: String contextPath: WAB.ldapuser_get.password description: The password (hidden with stars or empty). - type: String contextPath: WAB.ldapuser_get.ssh_public_key description: The SSH public key. - type: String contextPath: WAB.ldapuser_get.last_connection description: 'The last connection of this user (format: "yyyy-mm-dd hh:mm:ss", returned only if query string parameter "last_connection" is set to true).' - type: String contextPath: WAB.ldapuser_get.url description: The API URL to the resource. - name: wab-get-information-about-wallix-bastion-license description: 'Get information about the WALLIX Bastion license category: License Info.' outputs: - type: Boolean contextPath: WAB.licenseinfo_get.evaluation description: License is the default evaluation license. - type: Boolean contextPath: WAB.licenseinfo_get.revoked description: Licenses are revoked. - type: Boolean contextPath: WAB.licenseinfo_get.legacy description: License is of legacy type. - type: String contextPath: WAB.licenseinfo_get.product_name description: Licensed product name. - type: String contextPath: WAB.licenseinfo_get.functional_pack description: Name of the license type. - type: String contextPath: WAB.licenseinfo_get.add_ons description: List of Add-ons. - type: Boolean contextPath: WAB.licenseinfo_get.universal_tunneling description: RAWTCP protocol usage is enabled. - type: Boolean contextPath: WAB.licenseinfo_get.ha description: High Availibility (2 nodes) option is enabled. - type: Boolean contextPath: WAB.licenseinfo_get.clustering description: Clustering 3+ nodes option is enabled. - type: Boolean contextPath: WAB.licenseinfo_get.data_leak_prevention description: Data leak prevention option is enabled. - type: Boolean contextPath: WAB.licenseinfo_get.itsm description: Information technology service management option is enabled. - type: Boolean contextPath: WAB.licenseinfo_get.enterprise description: Enterprise license. - type: Boolean contextPath: WAB.licenseinfo_get.password_manager description: Password manager is enabled. - type: Boolean contextPath: WAB.licenseinfo_get.session_manager description: Session manager is enabled. - type: Boolean contextPath: WAB.licenseinfo_get.siem_enabled description: SIEM / Remote Syslog option is enabled. - type: Boolean contextPath: WAB.licenseinfo_get.externvault_enabled description: External Vaults option is enabled. - type: String contextPath: WAB.licenseinfo_get.expiration_date description: The license expiration date. - type: Boolean contextPath: WAB.licenseinfo_get.is_valid description: License is valid. - type: Number contextPath: WAB.licenseinfo_get.primary description: The current number of primary connections. - type: Number contextPath: WAB.licenseinfo_get.primary_max description: The max number of primary connections allowed by the license. - type: Number contextPath: WAB.licenseinfo_get.secondary description: The current number of secondary connections. - type: Number contextPath: WAB.licenseinfo_get.secondary_max description: The max number of secondary connections allowed by the license. - type: Number contextPath: WAB.licenseinfo_get.named_user description: The current number of named users. - type: Number contextPath: WAB.licenseinfo_get.named_user_max description: The maximum number of named users allowed by the license. - type: Number contextPath: WAB.licenseinfo_get.resource description: The current number of resources defined. - type: Number contextPath: WAB.licenseinfo_get.resource_max description: The max number of resources allowed by the license. - type: Number contextPath: WAB.licenseinfo_get.web_jumphost_concurrent_users description: The current number of concurrent jumphost users. - type: Number contextPath: WAB.licenseinfo_get.web_jumphost_concurrent_users_max description: The max number of concurrent jumphost users allowed by the license. - type: Number contextPath: WAB.licenseinfo_get.waapm description: The current number of WAAPM license used on the last 30 days. - type: Number contextPath: WAB.licenseinfo_get.waapm_max description: The max number of WAAPM license useable on one month. - type: Number contextPath: WAB.licenseinfo_get.pm_target description: The current number of PM targets. - type: Number contextPath: WAB.licenseinfo_get.pm_target_max description: The max number of PM targets allowed by the license. - type: Number contextPath: WAB.licenseinfo_get.sm_target description: The current number of SM targets. - type: Number contextPath: WAB.licenseinfo_get.sm_target_max description: The max number of SM targets allowed by the license. - name: wab-post-logsiem description: 'Write a message in /var/log/wabaudit.log and send it to the SIEM (if configured) category: Log Siem.' arguments: - name: logsiem_post_application description: 'The application name.' required: true - name: logsiem_post_message description: 'The message to write.' required: true outputs: - type: String contextPath: WAB.post_logsiem.id description: id of the created object. - name: wab-get-notifications description: 'Get the notifications category: Notifications.' arguments: - name: q description: 'Searches for a resource matching parameters.' - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''notification_name''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' outputs: - type: String contextPath: WAB.notification_get.id description: The notification id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.notification_get.notification_name description: The notification name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.notification_get.description description: The notification description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.notification_get.enabled description: Notification is enabled. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.notification_get.type description: Notification type. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.notification_get.destination description: Destination for notification; for the type "email", this is a list of recipient emails separated by ";". Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.notification_get.language description: The notification language (in email). Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.notification_get.events description: The list of events that will trigger a notification. - type: String contextPath: WAB.notification_get.url description: The API URL to the resource. - name: wab-add-notification description: 'Add a notification category: Notifications.' arguments: - name: notification_post_notification_name description: 'The notification name.' required: true - name: notification_post_description description: The notification description. - name: notification_post_enabled description: Notification is enabled. auto: PREDEFINED predefined: - 'true' - 'false' required: true - name: notification_post_destination description: Destination for notification; for the type "email", this is a list of recipient emails separated by ";". required: true - name: notification_post_language description: 'The notification language (in email).' required: true auto: PREDEFINED predefined: - de - en - es - fr - ru - name: notification_post_events description: 'The list of events that will trigger a notification. Comma-separated list (use [] for an empty list). Possible values: cx_equipment,daily_reporting,external_storage_full,filesystem_full,integrity_error,licence_notifications,new_fingerprint,password_expired,pattern_found,primary_cx_failed,raid_error,rdp_outcxn_found,rdp_pattern_found,rdp_process_found,secondary_cx_failed,sessionlog_purge,watchdog_notifications,wrong_fingerprint.' isArray: true outputs: - type: String contextPath: WAB.add_notification.id description: id of the created object. - name: wab-get-notification description: 'Get the notification category: Notifications.' arguments: - name: notification_id description: A notification id or name. If specified, only this notification is returned. required: true outputs: - type: String contextPath: WAB.notification_get.id description: The notification id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.notification_get.notification_name description: The notification name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.notification_get.description description: The notification description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.notification_get.enabled description: Notification is enabled. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.notification_get.type description: Notification type. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.notification_get.destination description: Destination for notification; for the type "email", this is a list of recipient emails separated by ";". Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.notification_get.language description: The notification language (in email). Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.notification_get.events description: The list of events that will trigger a notification. - type: String contextPath: WAB.notification_get.url description: The API URL to the resource. - name: wab-edit-notification description: 'Edit a notification category: Notifications.' arguments: - name: notification_id description: The notification id or name to edit. required: true - name: force description: The default value is false. When it is set to true the values of the events are replaced, otherwise the values are added to the existing ones. auto: PREDEFINED predefined: - 'true' - 'false' - name: notification_put_notification_name description: 'The notification name.' - name: notification_put_description description: 'The notification description.' - name: notification_put_enabled description: Notification is enabled. auto: PREDEFINED predefined: - 'true' - 'false' - name: notification_put_destination description: 'Destination for notification; for the type "email", this is a list of recipient emails separated by ";".' - name: notification_put_language description: The notification language (in email). auto: PREDEFINED predefined: - de - en - es - fr - ru - name: notification_put_events description: 'The list of events that will trigger a notification. Comma-separated list (use [] for an empty list). Possible values: cx_equipment,daily_reporting,external_storage_full,filesystem_full,integrity_error,licence_notifications,new_fingerprint,password_expired,pattern_found,primary_cx_failed,raid_error,rdp_outcxn_found,rdp_pattern_found,rdp_process_found,secondary_cx_failed,sessionlog_purge,watchdog_notifications,wrong_fingerprint.' isArray: true - name: wab-delete-notification description: 'Delete a notification category: Notifications.' arguments: - name: notification_id description: The notification id or name to delete. required: true - name: wab-get-object-to-onboard description: 'Get object to onboard, by type (either devices with their linked accounts or global accounts alone) category: Onboarding Objects.' arguments: - name: object_type description: 'The type of object, one of : ''devices'', ''global_accounts''.' required: true - name: object_status description: 'The desired object status, one of: ''to_onboard'', ''hide''.' required: true - name: q description: 'Searches for a resource matching parameters.' - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''object name''.' - name: offset description: 'The index of first item to retrieve (starts and defaults to 0).' - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.onboarding_objects_get.id description: The device id. Usable in the "q" parameter. Usable in the "sort" parameter. / The account id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.onboarding_objects_get.device_name description: 'The device name. \ /:*?"<>|@ and space are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.onboarding_objects_get.description description: 'The device description. Usable in the "q" parameter. Usable in the "sort" parameter. / The account description. Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.onboarding_objects_get.alias description: The device alias. \ /:*?"<>|@ and space are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.onboarding_objects_get.host description: The device host address. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.onboarding_objects_get.last_connection description: 'The last connection on this device.(format: "yyyy-mm-dd hh:mm:ss"). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.onboarding_objects_get.local_domains.id description: The domain id. - type: String contextPath: WAB.onboarding_objects_get.local_domains.domain_name description: The domain name. /:*?"<>|@ are forbidden. - type: String contextPath: WAB.onboarding_objects_get.local_domains.description description: The domain description. - type: Boolean contextPath: WAB.onboarding_objects_get.local_domains.enable_password_change description: Enable the change of password on this domain. - type: String contextPath: WAB.onboarding_objects_get.local_domains.admin_account description: 'The administrator account used to change passwords on this domain (format: "account_name").' - type: String contextPath: WAB.onboarding_objects_get.local_domains.password_change_policy description: The name of password change policy for this domain. - type: String contextPath: WAB.onboarding_objects_get.local_domains.password_change_plugin description: The name of plugin used to change passwords on this domain. - type: String contextPath: WAB.onboarding_objects_get.local_domains.ca_private_key description: 'The ssh private key of the signing authority for the ssh keys for accounts in the domain. Special values are allowed to automatically generate SSH key: "generate:RSA_1024", "generate:RSA_2048", "generate:RSA_4096", "generate:RSA_8192", "generate:DSA_1024", "generate:ECDSA_256", "generate:ECDSA_384", "generate:ECDSA_521", "generate:ED25519".' - type: String contextPath: WAB.onboarding_objects_get.local_domains.ca_public_key description: The ssh public key of the signing authority for the ssh keys for accounts in the domain. - type: String contextPath: WAB.onboarding_objects_get.local_domains.url description: The API URL to the resource. - type: String contextPath: WAB.onboarding_objects_get.tags.key description: The tag key. Must not start or end with a space. - type: String contextPath: WAB.onboarding_objects_get.tags.value description: The tag value. Must not start or end with a space. - type: String contextPath: WAB.onboarding_objects_get.onboard_status description: Onboarding status of the device Usable in the "q" parameter. Usable in the "sort" parameter. / Onboarding status of the account Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.onboarding_objects_get.first_seen.id description: The scan job id. - type: String contextPath: WAB.onboarding_objects_get.first_seen.type description: Scan type. - type: String contextPath: WAB.onboarding_objects_get.first_seen.error description: Error message. - type: String contextPath: WAB.onboarding_objects_get.first_seen.status description: Scan job status. - type: String contextPath: WAB.onboarding_objects_get.first_seen.start description: Scan job start timestamp. - type: String contextPath: WAB.onboarding_objects_get.first_seen.end description: Scan job end timestamp. - type: String contextPath: WAB.onboarding_objects_get.last_seen.id description: The scan job id. - type: String contextPath: WAB.onboarding_objects_get.last_seen.type description: Scan type. - type: String contextPath: WAB.onboarding_objects_get.last_seen.error description: Error message. - type: String contextPath: WAB.onboarding_objects_get.last_seen.status description: 'Scan job status.' - type: String contextPath: WAB.onboarding_objects_get.last_seen.start description: 'Scan job start timestamp.' - type: String contextPath: WAB.onboarding_objects_get.last_seen.end description: 'Scan job end timestamp.' - type: String contextPath: WAB.onboarding_objects_get.url description: 'The API URL to the resource.' - type: String contextPath: WAB.onboarding_objects_get.accounts.id description: The mapping id. - type: String contextPath: WAB.onboarding_objects_get.accounts.account_name description: The account name. /:*?"<>|@ and space are forbidden. - type: String contextPath: WAB.onboarding_objects_get.accounts.account_login description: The account login. - type: String contextPath: WAB.onboarding_objects_get.accounts.description description: The account description. - type: String contextPath: WAB.onboarding_objects_get.accounts.credentials.id description: The credential id. - type: String contextPath: WAB.onboarding_objects_get.accounts.credentials.type description: The credential type. - type: String contextPath: WAB.onboarding_objects_get.accounts.credentials.password description: The account password. - type: String contextPath: WAB.onboarding_objects_get.accounts.credentials.private_key description: 'The account private key. Special values are allowed to automatically generate SSH key: "generate:RSA_1024", "generate:RSA_2048", "generate:RSA_4096", "generate:RSA_8192", "generate:DSA_1024", "generate:ECDSA_256", "generate:ECDSA_384", "generate:ECDSA_521", "generate:ED25519".' - type: String contextPath: WAB.onboarding_objects_get.accounts.credentials.passphrase description: 'The passphrase for the private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long.' - type: String contextPath: WAB.onboarding_objects_get.accounts.credentials.public_key description: The account public key. - type: String contextPath: WAB.onboarding_objects_get.accounts.credentials.key_type description: The key type. - type: Number contextPath: WAB.onboarding_objects_get.accounts.credentials.key_len description: 'The key length.' - type: String contextPath: WAB.onboarding_objects_get.accounts.credentials.key_id description: 'The key identity: random value used for revocation.' - type: String contextPath: WAB.onboarding_objects_get.accounts.credentials.certificate description: The certificate. - type: Boolean contextPath: WAB.onboarding_objects_get.accounts.domain_password_change description: True if the password change is configured on the domain (change policy and plugin are set). - type: Boolean contextPath: WAB.onboarding_objects_get.accounts.auto_change_password description: Automatically change the password. It is enabled by default on a new account. - type: Boolean contextPath: WAB.onboarding_objects_get.accounts.auto_change_ssh_key description: Automatically change the ssh key. It is enabled by default on a new account. - type: String contextPath: WAB.onboarding_objects_get.accounts.checkout_policy description: The account checkout policy. - type: String contextPath: WAB.onboarding_objects_get.accounts.certificate_validity description: The validity duration of the signed ssh public key in the case a Certificate Authority is defined for the account's domain. - type: Boolean contextPath: WAB.onboarding_objects_get.accounts.can_edit_certificate_validity description: True if the field 'certificate_validity' can be edited based the availibility of CA certificate on the account's domain, false otherwise. - type: String contextPath: WAB.onboarding_objects_get.accounts.onboard_status description: Onboarding status of the account. - type: String contextPath: WAB.onboarding_objects_get.accounts.first_seen.id description: The scan job id. - type: String contextPath: WAB.onboarding_objects_get.accounts.first_seen.type description: Scan type. - type: String contextPath: WAB.onboarding_objects_get.accounts.first_seen.error description: Error message. - type: String contextPath: WAB.onboarding_objects_get.accounts.first_seen.status description: Scan job status. - type: String contextPath: WAB.onboarding_objects_get.accounts.first_seen.start description: Scan job start timestamp. - type: String contextPath: WAB.onboarding_objects_get.accounts.first_seen.end description: Scan job end timestamp. - type: String contextPath: WAB.onboarding_objects_get.accounts.last_seen.id description: The scan job id. - type: String contextPath: WAB.onboarding_objects_get.accounts.last_seen.type description: Scan type. - type: String contextPath: WAB.onboarding_objects_get.accounts.last_seen.error description: Error message. - type: String contextPath: WAB.onboarding_objects_get.accounts.last_seen.status description: Scan job status. - type: String contextPath: WAB.onboarding_objects_get.accounts.last_seen.start description: Scan job start timestamp. - type: String contextPath: WAB.onboarding_objects_get.accounts.last_seen.end description: Scan job end timestamp. - type: String contextPath: WAB.onboarding_objects_get.accounts.url description: The API URL to the resource. - type: String contextPath: WAB.onboarding_objects_get.accounts.last_login description: 'Last login time (format: "yyyy-mm-dd hh:mm:ss").' - type: Boolean contextPath: WAB.onboarding_objects_get.accounts.is_admin description: True if the account was used to log on the device. - type: String contextPath: WAB.onboarding_objects_get.accounts.scanned_groups description: The groups to which the user belong to, on the scanned device. - type: String contextPath: WAB.onboarding_objects_get.account_name description: The account name. /:*?"<>|@ and space are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.onboarding_objects_get.domain description: The domain name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.onboarding_objects_get.device description: The device name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.onboarding_objects_get.application description: The application name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.onboarding_objects_get.account_login description: The account login. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.onboarding_objects_get.credentials.id description: The credential id. - type: String contextPath: WAB.onboarding_objects_get.credentials.type description: The credential type. - type: String contextPath: WAB.onboarding_objects_get.credentials.password description: The account password. - type: String contextPath: WAB.onboarding_objects_get.credentials.private_key description: 'The account private key. Special values are allowed to automatically generate SSH key: "generate:RSA_1024", "generate:RSA_2048", "generate:RSA_4096", "generate:RSA_8192", "generate:DSA_1024", "generate:ECDSA_256", "generate:ECDSA_384", "generate:ECDSA_521", "generate:ED25519".' - type: String contextPath: WAB.onboarding_objects_get.credentials.passphrase description: The passphrase for the private key (only for an encrypted private key). If provided, it must be between 4 and 1024 characters long. - type: String contextPath: WAB.onboarding_objects_get.credentials.public_key description: The account public key. - type: String contextPath: WAB.onboarding_objects_get.credentials.key_type description: The key type. - type: Number contextPath: WAB.onboarding_objects_get.credentials.key_len description: The key length. - type: String contextPath: WAB.onboarding_objects_get.credentials.key_id description: 'The key identity: random value used for revocation.' - type: String contextPath: WAB.onboarding_objects_get.credentials.certificate description: The certificate. - type: Boolean contextPath: WAB.onboarding_objects_get.domain_password_change description: True if the password change is configured on the domain (change policy and plugin are set). - type: Boolean contextPath: WAB.onboarding_objects_get.auto_change_password description: Automatically change the password. It is enabled by default on a new account. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.onboarding_objects_get.auto_change_ssh_key description: Automatically change the ssh key. It is enabled by default on a new account. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.onboarding_objects_get.checkout_policy description: The account checkout policy. Usable in the "q" parameter. - type: String contextPath: WAB.onboarding_objects_get.certificate_validity description: The validity duration of the signed ssh public key in the case a Certificate Authority is defined for the account's domain Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.onboarding_objects_get.can_edit_certificate_validity description: True if the field 'certificate_validity' can be edited based the availibility of CA certificate on the account's domain, false otherwise Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.onboarding_objects_get.resources description: The account resources. - name: wab-get-password-change-policies description: 'Get the password change policies category: Password Change Policies.' arguments: - name: q description: Searches for a resource matching parameters. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''password_change_policy_name''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' outputs: - type: String contextPath: WAB.passwordchangepolicy_get.id description: The password change policy id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordchangepolicy_get.password_change_policy_name description: The password change policy name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordchangepolicy_get.description description: The password change policy description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Number contextPath: WAB.passwordchangepolicy_get.password_length description: Number of chars in password. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Number contextPath: WAB.passwordchangepolicy_get.special_chars description: The minimum number of special chars in password (0 = no minimum, null = no special chars at all). Usable in the "q" parameter. Usable in the "sort" parameter. - type: Number contextPath: WAB.passwordchangepolicy_get.lower_chars description: The minimum number of lower case chars in password (0 = no minimum, null = no lower case chars at all). Usable in the "q" parameter. Usable in the "sort" parameter. - type: Number contextPath: WAB.passwordchangepolicy_get.upper_chars description: The minimum number of upper case chars in password (0 = no minimum, null = no upper case chars at all). Usable in the "q" parameter. Usable in the "sort" parameter. - type: Number contextPath: WAB.passwordchangepolicy_get.digit_chars description: The minimum number of digit chars in password (0 = no minimum, null = no digit chars at all). Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordchangepolicy_get.exclude_chars description: Characters to exclude in password. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordchangepolicy_get.ssh_key_type description: The SSH key type. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Number contextPath: WAB.passwordchangepolicy_get.ssh_key_size description: The SSH key size (in bits). Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordchangepolicy_get.change_period description: "\nThe period to change password.\n\nString value must be a valid cron syntax (e.g. '\\* \\* \\* \\* \\*').\n\nAliases are allowed:\n\n@hourly → 0 \\* \\* \\* \\*\n@daily → 0 0 \\* \\* \\*\n@weekly → 0 0 \\* \\* 0\n@monthly → 0 0 1 \\* \\*\n@yearly → 0 0 1 1 \\*\n\nNote: An empty string (or null) will deactivate the change password schedule.\nMoreover, @reboot is not allowed.\n Usable in the \"q\" parameter. Usable in the \"sort\" parameter." - type: String contextPath: WAB.passwordchangepolicy_get.url description: The API URL to the resource. - name: wab-add-password-change-policy description: 'Add a password change policy. Note: at least password or SSH options must be given in the policy (and both can be used at same time) category: Password Change Policies.' arguments: - name: passwordchangepolicy_post_password_change_policy_name description: The password change policy name. required: true - name: passwordchangepolicy_post_description description: The password change policy description. - name: passwordchangepolicy_post_password_length description: Number of chars in password. (enter null for null value). - name: passwordchangepolicy_post_special_chars description: The minimum number of special chars in password (0 = no minimum, null = no special chars at all). (enter null for null value). - name: passwordchangepolicy_post_lower_chars description: The minimum number of lower case chars in password (0 = no minimum, null = no lower case chars at all). (enter null for null value). - name: passwordchangepolicy_post_upper_chars description: The minimum number of upper case chars in password (0 = no minimum, null = no upper case chars at all). (enter null for null value). - name: passwordchangepolicy_post_digit_chars description: The minimum number of digit chars in password (0 = no minimum, null = no digit chars at all). (enter null for null value). - name: passwordchangepolicy_post_exclude_chars description: Characters to exclude in password. (enter null for null value). - name: passwordchangepolicy_post_ssh_key_type description: The SSH key type. (enter null for null value). - name: passwordchangepolicy_post_ssh_key_size description: The SSH key size (in bits). (enter null for null value). - name: passwordchangepolicy_post_change_period description: "\nThe period to change password.\n\nString value must be a valid cron syntax (e.g. '\\* \\* \\* \\* \\*').\n\nAliases are allowed:\n\n@hourly → 0 \\* \\* \\* \\*\n@daily → 0 0 \\* \\* \\*\n@weekly → 0 0 \\* \\* 0\n@monthly → 0 0 1 \\* \\*\n@yearly → 0 0 1 1 \\*\n\nNote: An empty string (or null) will deactivate the change password schedule.\nMoreover, @reboot is not allowed.\n (enter null for null value)." outputs: - type: String contextPath: WAB.add_password_change_policy.id description: id of the created object. - name: wab-get-password-change-policy description: 'Get the password change policy category: Password Change Policies.' arguments: - name: policy_id description: A password change policy id or name. If specified, only this password change policy is returned. required: true outputs: - type: String contextPath: WAB.passwordchangepolicy_get.id description: The password change policy id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordchangepolicy_get.password_change_policy_name description: The password change policy name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordchangepolicy_get.description description: The password change policy description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Number contextPath: WAB.passwordchangepolicy_get.password_length description: Number of chars in password. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Number contextPath: WAB.passwordchangepolicy_get.special_chars description: The minimum number of special chars in password (0 = no minimum, null = no special chars at all). Usable in the "q" parameter. Usable in the "sort" parameter. - type: Number contextPath: WAB.passwordchangepolicy_get.lower_chars description: 'The minimum number of lower case chars in password (0 = no minimum, null = no lower case chars at all). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: Number contextPath: WAB.passwordchangepolicy_get.upper_chars description: 'The minimum number of upper case chars in password (0 = no minimum, null = no upper case chars at all). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: Number contextPath: WAB.passwordchangepolicy_get.digit_chars description: The minimum number of digit chars in password (0 = no minimum, null = no digit chars at all). Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordchangepolicy_get.exclude_chars description: Characters to exclude in password. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordchangepolicy_get.ssh_key_type description: The SSH key type. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Number contextPath: WAB.passwordchangepolicy_get.ssh_key_size description: The SSH key size (in bits). Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordchangepolicy_get.change_period description: "\nThe period to change password.\n\nString value must be a valid cron syntax (e.g. '\\* \\* \\* \\* \\*').\n\nAliases are allowed:\n\n@hourly → 0 \\* \\* \\* \\*\n@daily → 0 0 \\* \\* \\*\n@weekly → 0 0 \\* \\* 0\n@monthly → 0 0 1 \\* \\*\n@yearly → 0 0 1 1 \\*\n\nNote: An empty string (or null) will deactivate the change password schedule.\nMoreover, @reboot is not allowed.\n Usable in the \"q\" parameter. Usable in the \"sort\" parameter." - type: String contextPath: WAB.passwordchangepolicy_get.url description: The API URL to the resource. - name: wab-edit-password-change-policy description: 'Edit a password change policy category: Password Change Policies.' arguments: - name: policy_id description: The password change policy id or name to edit. required: true - name: passwordchangepolicy_put_password_change_policy_name description: The password change policy name. - name: passwordchangepolicy_put_description description: The password change policy description. - name: passwordchangepolicy_put_password_length description: Number of chars in password. (enter null for null value). - name: passwordchangepolicy_put_special_chars description: The minimum number of special chars in password (0 = no minimum, null = no special chars at all). (enter null for null value). - name: passwordchangepolicy_put_lower_chars description: The minimum number of lower case chars in password (0 = no minimum, null = no lower case chars at all). (enter null for null value). - name: passwordchangepolicy_put_upper_chars description: The minimum number of upper case chars in password (0 = no minimum, null = no upper case chars at all). (enter null for null value). - name: passwordchangepolicy_put_digit_chars description: The minimum number of digit chars in password (0 = no minimum, null = no digit chars at all). (enter null for null value). - name: passwordchangepolicy_put_exclude_chars description: Characters to exclude in password. (enter null for null value). - name: passwordchangepolicy_put_ssh_key_type description: The SSH key type. (enter null for null value). - name: passwordchangepolicy_put_ssh_key_size description: The SSH key size (in bits). (enter null for null value). - name: passwordchangepolicy_put_change_period description: "\nThe period to change password.\n\nString value must be a valid cron syntax (e.g. '\\* \\* \\* \\* \\*').\n\nAliases are allowed:\n\n@hourly → 0 \\* \\* \\* \\*\n@daily → 0 0 \\* \\* \\*\n@weekly → 0 0 \\* \\* 0\n@monthly → 0 0 1 \\* \\*\n@yearly → 0 0 1 1 \\*\n\nNote: An empty string (or null) will deactivate the change password schedule.\nMoreover, @reboot is not allowed.\n (enter null for null value)." - name: wab-delete-password-change-policy description: 'Delete a password change policy category: Password Change Policies.' arguments: - name: policy_id description: The password change policy id or name to delete. required: true - name: wab-get-passwordrights description: 'Get current user''s or the user ''user_name'' password rights on accounts (for checkout/checkin) category: Password Rights.' arguments: - name: count description: The default value is false. When it is set to true, the headers x-total-count and x-filtered-count are returned. auto: PREDEFINED predefined: - 'true' - 'false' - name: q description: 'Only a simple string to search is allowed in this resource (for example: ''q=windows''). The search is performed on the following fields only: account, account_description, device, device_alias, device_description, application, application_description, domain, domain_description, authorization, authorization_description.' - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''account,domain,device,application''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.passwordrights_get.type description: The account type. - type: String contextPath: WAB.passwordrights_get.target description: 'The complete target identifier which can be used in resource /targetpasswords (format: "account_name@global_domain_name"). / The complete target identifier which can be used in resource /targetpasswords (example: "account@domain@device"). / The complete target identifier which can be used in resource /targetpasswords (format: "account_name@local_domain_name@application_name").' - type: String contextPath: WAB.passwordrights_get.account description: The account name. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordrights_get.account_description description: The account description. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordrights_get.domain description: The global domain name. Usable in the "sort" parameter. / The local domain name on device. Usable in the "sort" parameter. / The local domain name on application. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordrights_get.domain_description description: The domain description. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.passwordrights_get.domain_vault description: The domain accounts are stored on an external vault. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.passwordrights_get.authorization_approval description: True if an approval workflow is defined in the authorization, otherwise False. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordrights_get.authorization description: The authorization name. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordrights_get.authorization_description description: The authorization description. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordrights_get.right_fingerprint description: The fingerprint of the right (hash of authorization and target uid). - type: String contextPath: WAB.passwordrights_get.timeframes description: The group timeframe(s). - type: String contextPath: WAB.passwordrights_get.device description: The device name. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordrights_get.device_alias description: The device alias. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordrights_get.device_host description: The device hostname or IP address. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordrights_get.device_description description: The device description. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordrights_get.device_tags.id description: The tag id. - type: String contextPath: WAB.passwordrights_get.device_tags.key description: The tag key. Must not start or end with a space. - type: String contextPath: WAB.passwordrights_get.device_tags.value description: The tag value. Must not start or end with a space. - type: String contextPath: WAB.passwordrights_get.application description: The application name. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordrights_get.application_description description: The application description. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordrights_get.application_tags.id description: The tag id. - type: String contextPath: WAB.passwordrights_get.application_tags.key description: The tag key. Must not start or end with a space. - type: String contextPath: WAB.passwordrights_get.application_tags.value description: The tag value. Must not start or end with a space. - type: String contextPath: WAB.passwordrights_get.group_timeframes description: The group timeframe(s). - name: wab-get-passwordrights-user-name description: 'Get current user''s or the user ''user_name'' password rights on accounts (for checkout/checkin) category: Password Rights.' arguments: - name: user_name description: If specified, the user_name password rights is returned. required: true - name: count description: 'The default value is false. When it is set to true, the headers x-total-count and x-filtered-count are returned.' auto: PREDEFINED predefined: - 'true' - 'false' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.passwordrights_get.type description: The account type. - type: String contextPath: WAB.passwordrights_get.target description: 'The complete target identifier which can be used in resource /targetpasswords (format: "account_name@global_domain_name"). / The complete target identifier which can be used in resource /targetpasswords (example: "account@domain@device"). / The complete target identifier which can be used in resource /targetpasswords (format: "account_name@local_domain_name@application_name").' - type: String contextPath: WAB.passwordrights_get.account description: The account name. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordrights_get.account_description description: The account description. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordrights_get.domain description: The global domain name. Usable in the "sort" parameter. / The local domain name on device. Usable in the "sort" parameter. / The local domain name on application. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordrights_get.domain_description description: The domain description. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.passwordrights_get.domain_vault description: The domain accounts are stored on an external vault. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.passwordrights_get.authorization_approval description: True if an approval workflow is defined in the authorization, otherwise False. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordrights_get.authorization description: The authorization name. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordrights_get.authorization_description description: The authorization description. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordrights_get.right_fingerprint description: The fingerprint of the right (hash of authorization and target uid). - type: String contextPath: WAB.passwordrights_get.timeframes description: The group timeframe(s). - type: String contextPath: WAB.passwordrights_get.device description: The device name. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordrights_get.device_alias description: The device alias. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordrights_get.device_host description: The device hostname or IP address. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordrights_get.device_description description: The device description. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordrights_get.device_tags.id description: The tag id. - type: String contextPath: WAB.passwordrights_get.device_tags.key description: The tag key. Must not start or end with a space. - type: String contextPath: WAB.passwordrights_get.device_tags.value description: The tag value. Must not start or end with a space. - type: String contextPath: WAB.passwordrights_get.application description: The application name. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordrights_get.application_description description: The application description. Usable in the "sort" parameter. - type: String contextPath: WAB.passwordrights_get.application_tags.id description: The tag id. - type: String contextPath: WAB.passwordrights_get.application_tags.key description: The tag key. Must not start or end with a space. - type: String contextPath: WAB.passwordrights_get.application_tags.value description: The tag value. Must not start or end with a space. - type: String contextPath: WAB.passwordrights_get.group_timeframes description: The group timeframe(s). - type: String contextPath: WAB.passwordrights_get.user_name description: the user_name. - name: wab-get-profiles description: 'Get the profiles category: Profiles.' arguments: - name: q description: Searches for a resource matching parameters. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''profile_name''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.profile_get.id description: The profile id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.profile_get.profile_name description: The profile name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.profile_get.editable description: Profile is editable. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.profile_get.description description: The target group description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.profile_get.gui_features.wab_audit description: wab audit. - type: String contextPath: WAB.profile_get.gui_features.system_audit description: system audit. - type: String contextPath: WAB.profile_get.gui_features.users description: users. - type: String contextPath: WAB.profile_get.gui_features.user_groups description: user groups. - type: String contextPath: WAB.profile_get.gui_features.devices description: devices. - type: String contextPath: WAB.profile_get.gui_features.target_groups description: target groups. - type: String contextPath: WAB.profile_get.gui_features.authorizations description: authorizations. - type: String contextPath: WAB.profile_get.gui_features.profiles description: profiles. - type: String contextPath: WAB.profile_get.gui_features.wab_settings description: wab settings. - type: String contextPath: WAB.profile_get.gui_features.system_settings description: system settings. - type: String contextPath: WAB.profile_get.gui_features.backup description: backup. - type: String contextPath: WAB.profile_get.gui_features.approval description: approval. - type: String contextPath: WAB.profile_get.gui_features.credential_recovery description: credential recovery. - type: String contextPath: WAB.profile_get.gui_transmission.system_audit description: system audit. - type: String contextPath: WAB.profile_get.gui_transmission.users description: users. - type: String contextPath: WAB.profile_get.gui_transmission.user_groups description: user groups. - type: String contextPath: WAB.profile_get.gui_transmission.devices description: devices. - type: String contextPath: WAB.profile_get.gui_transmission.target_groups description: target groups. - type: String contextPath: WAB.profile_get.gui_transmission.authorizations description: authorizations. - type: String contextPath: WAB.profile_get.gui_transmission.profiles description: profiles. - type: String contextPath: WAB.profile_get.gui_transmission.wab_settings description: wab settings. - type: String contextPath: WAB.profile_get.gui_transmission.system_settings description: system settings. - type: String contextPath: WAB.profile_get.gui_transmission.backup description: backup. - type: String contextPath: WAB.profile_get.gui_transmission.approval description: approval. - type: String contextPath: WAB.profile_get.gui_transmission.credential_recovery description: credential recovery. - type: String contextPath: WAB.profile_get.ip_limitation description: 'The profile ip limitation. Format is an IPv4 address, subnet or host name, for example: 192.168.1.10/24 Usable in the "q" parameter. Usable in the "sort" parameter.' - type: Boolean contextPath: WAB.profile_get.target_access description: Target access. - type: String contextPath: WAB.profile_get.dashboards description: Ordered list of dashboards names. Usable in the "q" parameter. - type: String contextPath: WAB.profile_get.url description: The API URL to the resource. - name: wab-get-profile description: 'Get the profile category: Profiles.' arguments: - name: profile_id description: 'A profile id or name. If specified, only this profile is returned.' required: true - name: fields description: 'The list of fields to return (separated by commas). By default all fields are returned.' outputs: - type: String contextPath: WAB.profile_get.id description: 'The profile id. Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.profile_get.profile_name description: 'The profile name. Usable in the "q" parameter. Usable in the "sort" parameter.' - type: Boolean contextPath: WAB.profile_get.editable description: Profile is editable. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.profile_get.description description: The target group description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.profile_get.gui_features.wab_audit description: wab audit. - type: String contextPath: WAB.profile_get.gui_features.system_audit description: system audit. - type: String contextPath: WAB.profile_get.gui_features.users description: users. - type: String contextPath: WAB.profile_get.gui_features.user_groups description: user groups. - type: String contextPath: WAB.profile_get.gui_features.devices description: devices. - type: String contextPath: WAB.profile_get.gui_features.target_groups description: target groups. - type: String contextPath: WAB.profile_get.gui_features.authorizations description: authorizations. - type: String contextPath: WAB.profile_get.gui_features.profiles description: profiles. - type: String contextPath: WAB.profile_get.gui_features.wab_settings description: wab settings. - type: String contextPath: WAB.profile_get.gui_features.system_settings description: system settings. - type: String contextPath: WAB.profile_get.gui_features.backup description: backup. - type: String contextPath: WAB.profile_get.gui_features.approval description: approval. - type: String contextPath: WAB.profile_get.gui_features.credential_recovery description: credential recovery. - type: String contextPath: WAB.profile_get.gui_transmission.system_audit description: system audit. - type: String contextPath: WAB.profile_get.gui_transmission.users description: users. - type: String contextPath: WAB.profile_get.gui_transmission.user_groups description: user groups. - type: String contextPath: WAB.profile_get.gui_transmission.devices description: devices. - type: String contextPath: WAB.profile_get.gui_transmission.target_groups description: target groups. - type: String contextPath: WAB.profile_get.gui_transmission.authorizations description: authorizations. - type: String contextPath: WAB.profile_get.gui_transmission.profiles description: profiles. - type: String contextPath: WAB.profile_get.gui_transmission.wab_settings description: wab settings. - type: String contextPath: WAB.profile_get.gui_transmission.system_settings description: system settings. - type: String contextPath: WAB.profile_get.gui_transmission.backup description: backup. - type: String contextPath: WAB.profile_get.gui_transmission.approval description: approval. - type: String contextPath: WAB.profile_get.gui_transmission.credential_recovery description: credential recovery. - type: String contextPath: WAB.profile_get.ip_limitation description: 'The profile ip limitation. Format is an IPv4 address, subnet or host name, for example: 192.168.1.10/24 Usable in the "q" parameter. Usable in the "sort" parameter.' - type: Boolean contextPath: WAB.profile_get.target_access description: Target access. - type: String contextPath: WAB.profile_get.dashboards description: Ordered list of dashboards names. Usable in the "q" parameter. - type: String contextPath: WAB.profile_get.url description: The API URL to the resource. - name: wab-get-scanjobs description: 'Get the scanjobs category: Scan Jobs.' arguments: - name: q description: Searches for a resource matching parameters. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''scan_name''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: 'The list of fields to return (separated by commas). By default all fields are returned.' outputs: - type: String contextPath: WAB.scanjob_get.id description: The scan job id. Usable in the "sort" parameter. - type: String contextPath: WAB.scanjob_get.type description: Scan type Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.scanjob_get.error description: Error message. - type: String contextPath: WAB.scanjob_get.status description: Scan job status Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.scanjob_get.start description: Scan job start timestamp. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.scanjob_get.end description: Scan job end timestamp Usable in the "q" parameter. Usable in the "sort" parameter. - name: wab-start-scan-job-manually description: 'Start a scan job manually category: Scan Jobs.' arguments: - name: scanjob_post_scan_id description: Scan definition id. required: true outputs: - type: String contextPath: WAB.start_scan_job_manually.id description: id of the created object. - name: wab-get-scanjob description: 'Get the scanjob category: Scan Jobs.' arguments: - name: scanjob_id description: A scan job id or name. If specified, only this scan job is returned. required: true - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.scanjob_get.id description: The scan job id. Usable in the "sort" parameter. - type: String contextPath: WAB.scanjob_get.type description: Scan type Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.scanjob_get.error description: Error message. - type: String contextPath: WAB.scanjob_get.status description: Scan job status Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.scanjob_get.start description: Scan job start timestamp. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.scanjob_get.end description: Scan job end timestamp Usable in the "q" parameter. Usable in the "sort" parameter. - name: wab-cancel-scan-job description: 'Cancel a scan job category: Scan Jobs.' arguments: - name: scanjob_id description: The scan id or name to edit. required: true - name: wab-get-scans description: 'Get the scans category: Scans.' arguments: - name: q description: Searches for a resource matching parameters. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''scan_name''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.scan_get.id description: The scan id. Usable in the "sort" parameter. - type: String contextPath: WAB.scan_get.name description: Scan name Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.scan_get.active description: State of the job schedule. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.scan_get.periodicity description: Periodicity of the scan, in cron notation. Usable in the "q" parameter. - type: String contextPath: WAB.scan_get.description description: Description of the scan. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.scan_get.emails description: Emails to notify when a job is finished. - type: String contextPath: WAB.scan_get.last_job.id description: UID of the job. - type: String contextPath: WAB.scan_get.last_job.status description: status. - type: String contextPath: WAB.scan_get.last_job.start description: Timestamp of the job start. - type: String contextPath: WAB.scan_get.last_job.end description: Timestamp of the job end. - type: String contextPath: WAB.scan_get.type description: Scan type Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.scan_get.subnets description: List of subnets to scan. Usable in the "q" parameter. - type: String contextPath: WAB.scan_get.protocols.protocol description: protocol. - type: Number contextPath: WAB.scan_get.protocols.port description: The port number. - type: String contextPath: WAB.scan_get.banner_regex description: Regexes to mach on SSH banner. - type: Boolean contextPath: WAB.scan_get.scan_for_accounts description: Scan for accounts on discovered devices. Usable in the "q" parameter. Usable in the "sort" parameter. Usable in the "q" parameter. Usable in the "sort" parameter. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.scan_get.master_accounts description: The master accounts used to log and the devices empty if scan_for_accounts is false. - type: String contextPath: WAB.scan_get.url description: The API URL to the resource. - type: String contextPath: WAB.scan_get.search_filter description: Active Directory search filter. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.scan_get.userauth.auth_id description: ID of the Active Directory user authentication. - type: String contextPath: WAB.scan_get.userauth.auth_name description: Name of the authentication. - type: String contextPath: WAB.scan_get.dn_list description: List of Distinguished Names to search. Usable in the "q" parameter. - type: String contextPath: WAB.scan_get.devices description: The devices to scan. - type: String contextPath: WAB.scan_get.protocol.protocol description: protocol. - type: Number contextPath: WAB.scan_get.protocol.port description: The port number. - name: wab-get-scan description: 'Get the scan category: Scans.' arguments: - name: scan_id description: A scan id or name. If specified, only this scan is returned. required: true - name: fields description: 'The list of fields to return (separated by commas). By default all fields are returned.' outputs: - type: String contextPath: WAB.scan_get.id description: The scan id. Usable in the "sort" parameter. - type: String contextPath: WAB.scan_get.name description: Scan name Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.scan_get.active description: State of the job schedule. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.scan_get.periodicity description: Periodicity of the scan, in cron notation. Usable in the "q" parameter. - type: String contextPath: WAB.scan_get.description description: Description of the scan. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.scan_get.emails description: Emails to notify when a job is finished. - type: String contextPath: WAB.scan_get.last_job.id description: UID of the job. - type: String contextPath: WAB.scan_get.last_job.status description: status. - type: String contextPath: WAB.scan_get.last_job.start description: Timestamp of the job start. - type: String contextPath: WAB.scan_get.last_job.end description: Timestamp of the job end. - type: String contextPath: WAB.scan_get.type description: Scan type Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.scan_get.subnets description: List of subnets to scan. Usable in the "q" parameter. - type: String contextPath: WAB.scan_get.protocols.protocol description: protocol. - type: Number contextPath: WAB.scan_get.protocols.port description: The port number. - type: String contextPath: WAB.scan_get.banner_regex description: Regexes to mach on SSH banner. - type: Boolean contextPath: WAB.scan_get.scan_for_accounts description: Scan for accounts on discovered devices. Usable in the "q" parameter. Usable in the "sort" parameter. Usable in the "q" parameter. Usable in the "sort" parameter. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.scan_get.master_accounts description: The master accounts used to log and the devices empty if scan_for_accounts is false. - type: String contextPath: WAB.scan_get.url description: The API URL to the resource. - type: String contextPath: WAB.scan_get.search_filter description: Active Directory search filter. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.scan_get.userauth.auth_id description: ID of the Active Directory user authentication. - type: String contextPath: WAB.scan_get.userauth.auth_name description: Name of the authentication. - type: String contextPath: WAB.scan_get.dn_list description: List of Distinguished Names to search. Usable in the "q" parameter. - type: String contextPath: WAB.scan_get.devices description: The devices to scan. - type: String contextPath: WAB.scan_get.protocol.protocol description: protocol. - type: Number contextPath: WAB.scan_get.protocol.port description: The port number. - name: wab-edit-scan description: 'Edit a scan category: Scans.' arguments: - name: scan_id description: The scan id or name to edit. required: true - name: scan_put_name description: 'Scan name.' - name: scan_put_active description: State of the job schedule. auto: PREDEFINED predefined: - 'true' - 'false' - name: scan_put_periodicity description: 'Periodicity of the scan, in cron notation.' - name: scan_put_description description: Description of the scan. - name: scan_put_emails description: 'Emails to notify when a job is finished. Comma-separated list (use [] for an empty list).' isArray: true - name: scan_put_subnets description: 'List of subnets to scan. Comma-separated list (use [] for an empty list).' isArray: true - name: scan_put_banner_regex description: 'Regexes to mach on SSH banner. Comma-separated list (use [] for an empty list).' isArray: true - name: scan_put_scan_for_accounts description: Scan for accounts on discovered devices. auto: PREDEFINED predefined: - 'true' - 'false' - name: scan_put_master_accounts description: 'The master accounts used to log and the devices empty if scan_for_accounts is false. Comma-separated list (use [] for an empty list).' isArray: true - name: scan_put_search_filter description: Active Directory search filter. - name: scan_put_dn_list description: 'List of Distinguished Names to search. Comma-separated list (use [] for an empty list).' isArray: true - name: scan_put_devices description: 'The devices to scan. Comma-separated list (use [] for an empty list).' isArray: true - name: wab-delete-scan description: 'Delete a scan category: Scans.' arguments: - name: scan_id description: The scan id or name to delete. required: true - name: wab-get-sessionrights description: 'Get current user''s or the user ''user_name'' session rights (connections via proxies) category: Session Rights.' arguments: - name: count description: The default value is false. When set to true, the headers x-total-count and x-filtered-count are returned. auto: PREDEFINED predefined: - 'true' - 'false' - name: last_connection description: The default value is false. When set to true, the last connection date is returned for each authorizations. auto: PREDEFINED predefined: - 'true' - 'false' - name: q description: 'Only a simple string to search is allowed in this resource (for exemple: ''q=windows''). The search is performed on the following fields only: account, account_description, device, device_alias, device_description, application, application_description, service_protocol, domain, domain_description, authorization, authorization_description.' - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''account,domain,device, '' ''application''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.sessionrights_get.type description: The resource type. - type: String contextPath: WAB.sessionrights_get.account description: The account name. Usable in the "sort" parameter. - type: String contextPath: WAB.sessionrights_get.account_description description: The account description. Usable in the "sort" parameter. - type: String contextPath: WAB.sessionrights_get.domain description: The domain name. Usable in the "sort" parameter. - type: String contextPath: WAB.sessionrights_get.domain_description description: The domain description. Usable in the "sort" parameter. - type: String contextPath: WAB.sessionrights_get.device description: The device name. Usable in the "sort" parameter. - type: String contextPath: WAB.sessionrights_get.device_alias description: The device alias. Usable in the "sort" parameter. - type: String contextPath: WAB.sessionrights_get.device_host description: The device hostname or IP address. Usable in the "sort" parameter. - type: String contextPath: WAB.sessionrights_get.device_description description: The device description. Usable in the "sort" parameter. - type: String contextPath: WAB.sessionrights_get.service description: The service name. Usable in the "sort" parameter. - type: Number contextPath: WAB.sessionrights_get.service_port description: The service port. Usable in the "sort" parameter. - type: String contextPath: WAB.sessionrights_get.service_protocol description: The protocol name. Usable in the "sort" parameter. - type: String contextPath: WAB.sessionrights_get.subprotocols description: The sub protocols. - type: Boolean contextPath: WAB.sessionrights_get.authorization_approval description: True if an approval workflow is defined in the authorization, otherwise False. Usable in the "sort" parameter. - type: String contextPath: WAB.sessionrights_get.authorization description: The authorization name. Usable in the "sort" parameter. - type: String contextPath: WAB.sessionrights_get.authorization_description description: The authorization description. Usable in the "sort" parameter. - type: String contextPath: WAB.sessionrights_get.session_sharing description: Value of Session Sharing option for the corresponding authorization. - type: Boolean contextPath: WAB.sessionrights_get.account_mapping description: Account mapping. - type: Boolean contextPath: WAB.sessionrights_get.account_mapping_vault description: Account mapping with a vault account. - type: Boolean contextPath: WAB.sessionrights_get.interactive_login description: Interactive login. - type: String contextPath: WAB.sessionrights_get.authentication_methods description: The authentication methods allowed by the connection policy. - type: String contextPath: WAB.sessionrights_get.device_tags.id description: The tag id. - type: String contextPath: WAB.sessionrights_get.device_tags.key description: The tag key. Must not start or end with a space. - type: String contextPath: WAB.sessionrights_get.device_tags.value description: The tag value. Must not start or end with a space. - type: String contextPath: WAB.sessionrights_get.right_fingerprint description: The fingerprint of the right (hash of authorization and target uid). - type: String contextPath: WAB.sessionrights_get.timeframes description: The timeframes during which the user can access the target. - type: String contextPath: WAB.sessionrights_get.last_connection description: 'The date of the last connection (format: "yyyy-mm-dd hh:mm:ss"). Usable in the "sort" parameter.' - type: Boolean contextPath: WAB.sessionrights_get.service_options.multi_tunneling.enabled description: The multi-tunneling is enabled. - type: String contextPath: WAB.sessionrights_get.service_options.multi_tunneling.additional_interfaces.ip description: The ip address. - type: Number contextPath: WAB.sessionrights_get.service_options.multi_tunneling.additional_interfaces.port description: The port address. - type: Boolean contextPath: WAB.sessionrights_get.service_options.seamless_connection description: The seamless connection. - type: String contextPath: WAB.sessionrights_get.application description: The application name. Usable in the "sort" parameter. - type: String contextPath: WAB.sessionrights_get.application_description description: The application description. Usable in the "sort" parameter. - type: String contextPath: WAB.sessionrights_get.application_tags.id description: The tag id. - type: String contextPath: WAB.sessionrights_get.application_tags.key description: The tag key. Must not start or end with a space. - type: String contextPath: WAB.sessionrights_get.application_tags.value description: The tag value. Must not start or end with a space. - name: wab-get-sessionrights-user-name description: 'Get current user''s or the user ''user_name'' session rights (connections via proxies) category: Session Rights.' arguments: - name: user_name description: If specified, the user_name session rights is returned. required: true - name: count description: The default value is false. When set to true, the headers x-total-count and x-filtered-count are returned. auto: PREDEFINED predefined: - 'true' - 'false' - name: last_connection description: The default value is false. When set to true, the last connection date is returned for each authorizations. auto: PREDEFINED predefined: - 'true' - 'false' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.sessionrights_get.type description: The resource type. - type: String contextPath: WAB.sessionrights_get.account description: The account name. Usable in the "sort" parameter. - type: String contextPath: WAB.sessionrights_get.account_description description: The account description. Usable in the "sort" parameter. - type: String contextPath: WAB.sessionrights_get.domain description: The domain name. Usable in the "sort" parameter. - type: String contextPath: WAB.sessionrights_get.domain_description description: The domain description. Usable in the "sort" parameter. - type: String contextPath: WAB.sessionrights_get.device description: The device name. Usable in the "sort" parameter. - type: String contextPath: WAB.sessionrights_get.device_alias description: The device alias. Usable in the "sort" parameter. - type: String contextPath: WAB.sessionrights_get.device_host description: The device hostname or IP address. Usable in the "sort" parameter. - type: String contextPath: WAB.sessionrights_get.device_description description: The device description. Usable in the "sort" parameter. - type: String contextPath: WAB.sessionrights_get.service description: The service name. Usable in the "sort" parameter. - type: Number contextPath: WAB.sessionrights_get.service_port description: The service port. Usable in the "sort" parameter. - type: String contextPath: WAB.sessionrights_get.service_protocol description: The protocol name. Usable in the "sort" parameter. - type: String contextPath: WAB.sessionrights_get.subprotocols description: The sub protocols. - type: Boolean contextPath: WAB.sessionrights_get.authorization_approval description: True if an approval workflow is defined in the authorization, otherwise False. Usable in the "sort" parameter. - type: String contextPath: WAB.sessionrights_get.authorization description: The authorization name. Usable in the "sort" parameter. - type: String contextPath: WAB.sessionrights_get.authorization_description description: The authorization description. Usable in the "sort" parameter. - type: String contextPath: WAB.sessionrights_get.session_sharing description: Value of Session Sharing option for the corresponding authorization. - type: Boolean contextPath: WAB.sessionrights_get.account_mapping description: Account mapping. - type: Boolean contextPath: WAB.sessionrights_get.account_mapping_vault description: Account mapping with a vault account. - type: Boolean contextPath: WAB.sessionrights_get.interactive_login description: Interactive login. - type: String contextPath: WAB.sessionrights_get.authentication_methods description: The authentication methods allowed by the connection policy. - type: String contextPath: WAB.sessionrights_get.device_tags.id description: The tag id. - type: String contextPath: WAB.sessionrights_get.device_tags.key description: The tag key. Must not start or end with a space. - type: String contextPath: WAB.sessionrights_get.device_tags.value description: The tag value. Must not start or end with a space. - type: String contextPath: WAB.sessionrights_get.right_fingerprint description: The fingerprint of the right (hash of authorization and target uid). - type: String contextPath: WAB.sessionrights_get.timeframes description: The timeframes during which the user can access the target. - type: String contextPath: WAB.sessionrights_get.last_connection description: 'The date of the last connection (format: "yyyy-mm-dd hh:mm:ss"). Usable in the "sort" parameter.' - type: Boolean contextPath: WAB.sessionrights_get.service_options.multi_tunneling.enabled description: The multi-tunneling is enabled. - type: String contextPath: WAB.sessionrights_get.service_options.multi_tunneling.additional_interfaces.ip description: The ip address. - type: Number contextPath: WAB.sessionrights_get.service_options.multi_tunneling.additional_interfaces.port description: The port address. - type: Boolean contextPath: WAB.sessionrights_get.service_options.seamless_connection description: The seamless connection. - type: String contextPath: WAB.sessionrights_get.application description: The application name. Usable in the "sort" parameter. - type: String contextPath: WAB.sessionrights_get.application_description description: The application description. Usable in the "sort" parameter. - type: String contextPath: WAB.sessionrights_get.application_tags.id description: The tag id. - type: String contextPath: WAB.sessionrights_get.application_tags.key description: The tag key. Must not start or end with a space. - type: String contextPath: WAB.sessionrights_get.application_tags.value description: The tag value. Must not start or end with a space. - type: String contextPath: WAB.sessionrights_get.user_name description: the user_name. - name: wab-get-sessions description: 'Get the sessions category: Sessions.' arguments: - name: session_id description: A session id. If specified, only this session is returned. - name: otp description: User's OTP (One Time Password) If specified, only the session initiated with the provided OTP is returned. - name: status description: 'Status of sessions to return: "closed" for closed sessions (default) or "current" for current sessions.' - name: from_date description: 'Return sessions from this date/time (format: "yyyy-mm-dd" or "yyyy-mm-dd hh:mm:ss").' - name: to_date description: 'Return sessions until this date/time (format: "yyyy-mm-dd" or "yyyy-mm-dd hh:mm:ss").' - name: date_field description: 'The field used for date comparison: "begin" for the start of session, "end" for the end of session.' - name: q description: Searches for a resource matching parameters. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''end,id'' when status is ''closed'', ''begin,id'' when status is ''current''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.session_get.id description: The session id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.session_get.begin description: 'The beginning date/time of the session (format: "yyyy-mm-dd hh:mm:ss"). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.session_get.end description: 'The end date/time of the session (format: "yyyy-mm-dd hh:mm:ss"). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.session_get.username description: The primary user name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.session_get.source_ip description: The source IP. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.session_get.source_protocol description: The source protocol. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.session_get.target_account description: The target account name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.session_get.target_effective_login description: The effective login. - type: String contextPath: WAB.session_get.target_account_domain description: The target account domain name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.session_get.target_device description: The target device name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Number contextPath: WAB.session_get.target_port description: The target port number Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.session_get.target_host description: The target hostname or IP. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.session_get.target_effective_host description: The effective target IP. - type: String contextPath: WAB.session_get.target_service description: The target service name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.session_get.target_protocol description: The target protocol. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.session_get.target_sub_protocol description: The target sub-protocol. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.session_get.is_application description: The session is on an application. - type: Boolean contextPath: WAB.session_get.result description: The session is successful. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.session_get.killed description: The session has been killed. - type: String contextPath: WAB.session_get.diagnostic description: The diagnostic message. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.session_get.description description: The session description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.session_get.title description: The session title. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.session_get.is_recorded description: The session is recorded. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.session_get.is_critical description: The session is critical. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Number contextPath: WAB.session_get.session_trace_size description: Size of the session trace file, in bytes (if -1, there is no trace file). - type: Number contextPath: WAB.session_get.session_log_size description: Size of the session log file (metadata), in bytes (if -1, there is no metadata file). - type: String contextPath: WAB.session_get.approval.id description: The approval id. - type: String contextPath: WAB.session_get.approval.user_name description: The user name. - type: String contextPath: WAB.session_get.approval.target_name description: 'The target name.(example: account@domain@device:service).' - type: String contextPath: WAB.session_get.approval.creation description: 'The creation date.(format: "yyyy-mm-dd hh:mm").' - type: String contextPath: WAB.session_get.approval.begin description: 'The start date/time for connection.(format: "yyyy-mm-dd hh:mm").' - type: String contextPath: WAB.session_get.approval.end description: 'The end date/time for connection.(format: "yyyy-mm-dd hh:mm").' - type: Number contextPath: WAB.session_get.approval.duration description: The allowed connection time, in minutes. - type: String contextPath: WAB.session_get.approval.ticket description: The ticket reference. - type: String contextPath: WAB.session_get.approval.comment description: The request description. - type: String contextPath: WAB.session_get.approval.email description: The user email. - type: String contextPath: WAB.session_get.approval.language description: The user language code (en, fr, ...). - type: String contextPath: WAB.session_get.approval.status description: The approval status. - type: Number contextPath: WAB.session_get.approval.quorum description: The quorum to reach. - type: String contextPath: WAB.session_get.approval.answers.approver_name description: The user name of approver. - type: String contextPath: WAB.session_get.approval.answers.date description: 'The answer date (format: "yyyy-mm-dd hh:mm").' - type: String contextPath: WAB.session_get.approval.answers.comment description: The answer comment. - type: Boolean contextPath: WAB.session_get.approval.answers.approved description: Request approval (true = accepted, false = rejected). - type: Number contextPath: WAB.session_get.approval.timeout description: 'Timeout to initiate the first connection (in minutes). After that, the approval will be automatically closed. 0: no timeout.' - type: String contextPath: WAB.session_get.approval.authorization_name description: The authorization name. - type: Boolean contextPath: WAB.session_get.approval.is_active description: The approval is active. - type: String contextPath: WAB.session_get.approval.account description: The account name. - type: String contextPath: WAB.session_get.approval.domain description: The domain name. - type: String contextPath: WAB.session_get.approval.device description: The device name. - type: String contextPath: WAB.session_get.approval.application description: The application name. - type: String contextPath: WAB.session_get.approval.service description: The service name. - type: String contextPath: WAB.session_get.approval.url description: The API URL to the resource. - type: String contextPath: WAB.session_get.user_group description: Name of the user group in authorization used to make the session. Usable in the "sort" parameter. - type: String contextPath: WAB.session_get.target_group description: Name of the target group in authorization used to make the session. Usable in the "sort" parameter. - type: String contextPath: WAB.session_get.owner description: The node id which own this session. Usable in the "sort" parameter. - type: String contextPath: WAB.session_get.target_session_id description: The RDP target session id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.session_get.shared_session.id description: The session id. - type: String contextPath: WAB.session_get.shared_session.url description: The API URL to the resource. - type: String contextPath: WAB.session_get.auditor_sessions.id description: The session id. - type: String contextPath: WAB.session_get.auditor_sessions.url description: The API URL to the resource. - type: String contextPath: WAB.session_get.url description: The API URL to the resource. - name: wab-edit-session description: 'Edit a session category: Sessions.' arguments: - name: session_id description: The session id to edit. required: true - name: action description: 'The action on the session: ''edit'' to edit the session (default), ''kill'' to kill the session.' - name: session_put_edit_description description: The new session description. required: true - name: wab-get-session-metadata description: 'Get the metadata of one or multiple sessions category: Sessions Metadata.' arguments: - name: session_ids description: The session id, multiple IDs can be separated by commas. required: true - name: download description: The default value is false. When it is set to true, the session metadata is sent as a file instead of JSON (recommended for large metadata). The download is possible only with a single session id. auto: PREDEFINED predefined: - 'true' - 'false' outputs: - type: String contextPath: WAB.session_metadata_get.session_id description: The session id. - type: String contextPath: WAB.session_metadata_get.metadata description: The session metadata content. - name: wab-get-session-sharing-requests description: 'Get session sharing requests category: Sessions Requests.' arguments: - name: request_id description: A request id. If specified, only this request is returned. - name: session_id description: A session id. If specified, only the request linked to this session is returned. outputs: - type: String contextPath: WAB.session_request_get.id description: The request id. Usable in the "sort" parameter. - type: String contextPath: WAB.session_request_get.session_id description: The session id. Usable in the "sort" parameter. - type: String contextPath: WAB.session_request_get.mode description: The session sharing mode. - type: String contextPath: WAB.session_request_get.context description: 'The request context.' - type: String contextPath: WAB.session_request_get.status description: The request status. - type: String contextPath: WAB.session_request_get.creation_date description: 'The request creation date/time (format: "yyyy-mm-dd hh:mm:ss").' - type: String contextPath: WAB.session_request_get.expiration_date description: 'The request expiration date/time (format: "yyyy-mm-dd hh:mm:ss").' - type: String contextPath: WAB.session_request_get.guest_session_id description: The guest session id. Usable in the "sort" parameter. - type: String contextPath: WAB.session_request_get.guest_id description: A Guest ID (random if unknown invited guest) or a username (if known Bastion user). Usable in the "sort" parameter. - name: wab-create-session-request description: 'Create a session request category: Sessions Requests.' arguments: - name: session_request_post_session_id description: The session id. required: true - name: session_request_post_mode description: The session sharing mode. required: true auto: PREDEFINED predefined: - view_only - view_control - name: wab-delete-pending-or-live-session-request description: 'Delete a pending or a live session request category: Sessions Requests.' arguments: - name: request_id description: The session sharing request to delete. required: true - name: wab-get-latest-snapshot-of-running-session description: 'Get the latest snapshot of a running session category: Sessions Snapshots.' arguments: - name: session_id description: The session id. required: true - name: wab-get-status-of-trace-generation description: 'Get the status of a trace generation category: Sessions Traces.' arguments: - name: session_id description: The session id. required: true - name: date description: 'Generate the trace from this date/time (format: "yyyy-mm-dd hh:mm:ss").' - name: duration description: 'Duration of the trace to generate (in seconds).' - name: download description: The default value is false. When it is set to true, the session trace is sent as a file instead of JSON output with the generation status. auto: PREDEFINED predefined: - 'true' - 'false' outputs: - type: String contextPath: WAB.session_trace_get.session_id description: The session id. - type: String contextPath: WAB.session_trace_get.date description: 'The starting date/time (format: "yyyy-mm-dd hh:mm:ss").' - type: Number contextPath: WAB.session_trace_get.duration description: The duration (in seconds). - type: String contextPath: WAB.session_trace_get.status description: The generation status. - type: String contextPath: WAB.session_trace_get.reason description: The error description (only in case of error). - type: Number contextPath: WAB.session_trace_get.progress_pct description: Progress (percent). - type: Number contextPath: WAB.session_trace_get.eta description: Estimated time before end of generation (in seconds). - name: wab-generate-trace-for-session description: 'Generate a trace for a session category: Sessions Traces.' arguments: - name: session_trace_post_session_id description: The session id. required: true - name: session_trace_post_date description: 'The starting date/time (format: "yyyy-mm-dd hh:mm:ss").' - name: session_trace_post_duration description: The duration (in seconds). outputs: - type: String contextPath: WAB.generate_trace_for_session.id description: id of the created object. - name: wab-get-wallix-bastion-usage-statistics description: 'Get the WALLIX Bastion usage statistics. If no from_date or to_date are supplied it will return the statistics for the last full calendar month category: Statistics.' arguments: - name: from_date description: 'Get statistics from this date at midnight (format: "yyyy-mm-dd").' - name: to_date description: 'Get statistics until this date at 23:59:59 (format: "yyyy-mm-dd").' outputs: - type: String contextPath: WAB.statistics_get.from_date description: 'Beginning of the interval (format: "yyyy-mm-dd").' - type: String contextPath: WAB.statistics_get.to_date description: 'End of the interval (format: "yyyy-mm-dd").' - type: Number contextPath: WAB.statistics_get.primary_connections.min description: Lowest simultaneous objects. - type: Number contextPath: WAB.statistics_get.primary_connections.average description: Average simultaneous objects. - type: Number contextPath: WAB.statistics_get.primary_connections.max description: Maximum simultaneous objects. - type: Number contextPath: WAB.statistics_get.secondary_connections.min description: Lowest simultaneous objects. - type: Number contextPath: WAB.statistics_get.secondary_connections.average description: Average simultaneous objects. - type: Number contextPath: WAB.statistics_get.secondary_connections.max description: Maximum simultaneous objects. - type: Number contextPath: WAB.statistics_get.device_count.min description: Lowest simultaneous objects. - type: Number contextPath: WAB.statistics_get.device_count.average description: Average simultaneous objects. - type: Number contextPath: WAB.statistics_get.device_count.max description: Maximum simultaneous objects. - type: Number contextPath: WAB.statistics_get.application_count.min description: Lowest simultaneous objects. - type: Number contextPath: WAB.statistics_get.application_count.average description: Average simultaneous objects. - type: Number contextPath: WAB.statistics_get.application_count.max description: Maximum simultaneous objects. - name: wab-get-target-groups description: 'Get the target groups category: Target Groups.' arguments: - name: device description: Return only the targetgroups this device belongs to. - name: application description: Return only the targetgroups this application belongs to. - name: domain description: Return only the targetgroups this domain belongs to. - name: q description: Searches for a resource matching parameters. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''group_name''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.targetgroups_get.id description: The target group id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.targetgroups_get.group_name description: The target group name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.targetgroups_get.description description: The target group description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.targetgroups_get.session.accounts.id description: The target id. - type: String contextPath: WAB.targetgroups_get.session.accounts.account description: The account name. - type: String contextPath: WAB.targetgroups_get.session.accounts.domain description: The domain name. - type: String contextPath: WAB.targetgroups_get.session.accounts.domain_type description: 'The domain type: local or global.' - type: String contextPath: WAB.targetgroups_get.session.accounts.device description: The device name (null for an application or a global domain). - type: String contextPath: WAB.targetgroups_get.session.accounts.service description: The service name (null for an application or a global domain). - type: String contextPath: WAB.targetgroups_get.session.accounts.application description: The application name (null for a device or a global domain). - type: String contextPath: WAB.targetgroups_get.session.account_mappings.id description: The target id. - type: String contextPath: WAB.targetgroups_get.session.account_mappings.device description: The device name (null for an application). - type: String contextPath: WAB.targetgroups_get.session.account_mappings.service description: The service name (null for an application). - type: String contextPath: WAB.targetgroups_get.session.account_mappings.application description: The application name (null for a device). - type: String contextPath: WAB.targetgroups_get.session.interactive_logins.id description: The target id. - type: String contextPath: WAB.targetgroups_get.session.interactive_logins.device description: The device name (null for an application). - type: String contextPath: WAB.targetgroups_get.session.interactive_logins.service description: The service name (null for an application). - type: String contextPath: WAB.targetgroups_get.session.interactive_logins.application description: The application name (null for a device). - type: String contextPath: WAB.targetgroups_get.session.scenario_accounts.id description: The target id. - type: String contextPath: WAB.targetgroups_get.session.scenario_accounts.account description: The account name. - type: String contextPath: WAB.targetgroups_get.session.scenario_accounts.domain description: The domain name. - type: String contextPath: WAB.targetgroups_get.session.scenario_accounts.domain_type description: 'The domain type: local or global.' - type: String contextPath: WAB.targetgroups_get.session.scenario_accounts.device description: The device name (null for an application or a global domain). - type: String contextPath: WAB.targetgroups_get.session.scenario_accounts.application description: The application name (null for a device or a global domain). - type: String contextPath: WAB.targetgroups_get.password_retrieval.accounts.id description: The target id. - type: String contextPath: WAB.targetgroups_get.password_retrieval.accounts.account description: The account name. - type: String contextPath: WAB.targetgroups_get.password_retrieval.accounts.domain description: The domain name. - type: String contextPath: WAB.targetgroups_get.password_retrieval.accounts.domain_type description: 'The domain type: local or global.' - type: String contextPath: WAB.targetgroups_get.password_retrieval.accounts.device description: The device name (null for an application or a global domain). - type: String contextPath: WAB.targetgroups_get.password_retrieval.accounts.application description: The application name (null for a device or a global domain). - type: String contextPath: WAB.targetgroups_get.restrictions.id description: The restriction id. - type: String contextPath: WAB.targetgroups_get.restrictions.action description: The restriction type. - type: String contextPath: WAB.targetgroups_get.restrictions.rules description: The restriction rules. - type: String contextPath: WAB.targetgroups_get.restrictions.subprotocol description: The restriction subprotocol. - type: String contextPath: WAB.targetgroups_get.url description: The API URL to the resource. - name: wab-add-target-group description: 'Add a target group category: Target Groups.' arguments: - name: targetgroups_post_group_name description: 'The target group name.' required: true - name: targetgroups_post_description description: 'The target group description.' outputs: - type: String contextPath: WAB.add_target_group.id description: id of the created object. - name: wab-get-target-group description: 'Get the target group category: Target Groups.' arguments: - name: group_id description: 'A target group id or name. If specified, only this target group is returned.' required: true - name: device description: Return only the targetgroups this device belongs to. - name: application description: Return only the targetgroups this application belongs to. - name: domain description: Return only the targetgroups this domain belongs to. - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.targetgroups_get.id description: The target group id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.targetgroups_get.group_name description: The target group name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.targetgroups_get.description description: The target group description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.targetgroups_get.session.accounts.id description: The target id. - type: String contextPath: WAB.targetgroups_get.session.accounts.account description: The account name. - type: String contextPath: WAB.targetgroups_get.session.accounts.domain description: The domain name. - type: String contextPath: WAB.targetgroups_get.session.accounts.domain_type description: 'The domain type: local or global.' - type: String contextPath: WAB.targetgroups_get.session.accounts.device description: The device name (null for an application or a global domain). - type: String contextPath: WAB.targetgroups_get.session.accounts.service description: The service name (null for an application or a global domain). - type: String contextPath: WAB.targetgroups_get.session.accounts.application description: The application name (null for a device or a global domain). - type: String contextPath: WAB.targetgroups_get.session.account_mappings.id description: The target id. - type: String contextPath: WAB.targetgroups_get.session.account_mappings.device description: The device name (null for an application). - type: String contextPath: WAB.targetgroups_get.session.account_mappings.service description: The service name (null for an application). - type: String contextPath: WAB.targetgroups_get.session.account_mappings.application description: The application name (null for a device). - type: String contextPath: WAB.targetgroups_get.session.interactive_logins.id description: The target id. - type: String contextPath: WAB.targetgroups_get.session.interactive_logins.device description: The device name (null for an application). - type: String contextPath: WAB.targetgroups_get.session.interactive_logins.service description: The service name (null for an application). - type: String contextPath: WAB.targetgroups_get.session.interactive_logins.application description: The application name (null for a device). - type: String contextPath: WAB.targetgroups_get.session.scenario_accounts.id description: The target id. - type: String contextPath: WAB.targetgroups_get.session.scenario_accounts.account description: The account name. - type: String contextPath: WAB.targetgroups_get.session.scenario_accounts.domain description: The domain name. - type: String contextPath: WAB.targetgroups_get.session.scenario_accounts.domain_type description: 'The domain type: local or global.' - type: String contextPath: WAB.targetgroups_get.session.scenario_accounts.device description: The device name (null for an application or a global domain). - type: String contextPath: WAB.targetgroups_get.session.scenario_accounts.application description: The application name (null for a device or a global domain). - type: String contextPath: WAB.targetgroups_get.password_retrieval.accounts.id description: The target id. - type: String contextPath: WAB.targetgroups_get.password_retrieval.accounts.account description: The account name. - type: String contextPath: WAB.targetgroups_get.password_retrieval.accounts.domain description: The domain name. - type: String contextPath: WAB.targetgroups_get.password_retrieval.accounts.domain_type description: 'The domain type: local or global.' - type: String contextPath: WAB.targetgroups_get.password_retrieval.accounts.device description: The device name (null for an application or a global domain). - type: String contextPath: WAB.targetgroups_get.password_retrieval.accounts.application description: The application name (null for a device or a global domain). - type: String contextPath: WAB.targetgroups_get.restrictions.id description: The restriction id. - type: String contextPath: WAB.targetgroups_get.restrictions.action description: The restriction type. - type: String contextPath: WAB.targetgroups_get.restrictions.rules description: The restriction rules. - type: String contextPath: WAB.targetgroups_get.restrictions.subprotocol description: The restriction subprotocol. - type: String contextPath: WAB.targetgroups_get.url description: The API URL to the resource. - name: wab-edit-target-group description: 'Edit a target group category: Target Groups.' arguments: - name: group_id description: 'The group id or name to edit.' required: true - name: force description: The default value is false. When it is set to true the values of the targets are replaced, otherwise the values are added to the existing ones. auto: PREDEFINED predefined: - 'true' - 'false' - name: targetgroups_put_group_name description: The target group name. - name: targetgroups_put_description description: The target group description. - name: wab-delete-target-group description: 'Delete a target group category: Target Groups.' arguments: - name: group_id description: 'The group id or name to delete.' required: true - name: wab-delete-target-from-group description: 'Delete a target from a group category: Target Groups.' arguments: - name: group_id description: The group id or name to delete. required: true - name: target_type description: 'The type of target group, one of: ''session_accounts'', ''session_account_mappings'', ''session_interactive_logins'', ''session_scenario_accounts'', ''password_retrieval_accounts''.' required: true - name: target_id description: 'The target id or name to remove from the group.' required: true - name: wab-get-timeframes description: 'Get the timeframes category: Timeframes.' arguments: - name: q description: Searches for a resource matching parameters. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''timeframe_name''.' - name: offset description: 'The index of first item to retrieve (starts and defaults to 0).' - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.timeframe_get.id description: The timeframe id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.timeframe_get.timeframe_name description: The timeframe name. No space is permitted at first or end. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.timeframe_get.description description: The timeframe description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.timeframe_get.is_overtimable description: Do not close sessions at the end of the time period. - type: String contextPath: WAB.timeframe_get.periods.start_date description: The period start date. Must respect the format "yyyy-mm-dd". - type: String contextPath: WAB.timeframe_get.periods.end_date description: The period end date. Must respect the format "yyyy-mm-dd". - type: String contextPath: WAB.timeframe_get.periods.start_time description: The period start time. Must respect the format "hh:mm". - type: String contextPath: WAB.timeframe_get.periods.end_time description: The period end time. Must respect the format "hh:mm". - type: String contextPath: WAB.timeframe_get.periods.week_days description: The period week days. - type: String contextPath: WAB.timeframe_get.url description: The API URL to the resource. - name: wab-add-timeframe description: 'Add a timeframe category: Timeframes.' arguments: - name: timeframe_post_timeframe_name description: The timeframe name. No space is permitted at first or end. required: true - name: timeframe_post_description description: The timeframe description. - name: timeframe_post_is_overtimable description: Do not close sessions at the end of the time period. auto: PREDEFINED predefined: - 'true' - 'false' outputs: - type: String contextPath: WAB.add_timeframe.id description: id of the created object. - name: wab-get-timeframe description: 'Get the timeframe category: Timeframes.' arguments: - name: timeframe_id description: A timeframe id or name. If specified, only this timeframe is returned. required: true - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.timeframe_get.id description: The timeframe id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.timeframe_get.timeframe_name description: The timeframe name. No space is permitted at first or end. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.timeframe_get.description description: The timeframe description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.timeframe_get.is_overtimable description: Do not close sessions at the end of the time period. - type: String contextPath: WAB.timeframe_get.periods.start_date description: The period start date. Must respect the format "yyyy-mm-dd". - type: String contextPath: WAB.timeframe_get.periods.end_date description: The period end date. Must respect the format "yyyy-mm-dd". - type: String contextPath: WAB.timeframe_get.periods.start_time description: The period start time. Must respect the format "hh:mm". - type: String contextPath: WAB.timeframe_get.periods.end_time description: The period end time. Must respect the format "hh:mm". - type: String contextPath: WAB.timeframe_get.periods.week_days description: The period week days. - type: String contextPath: WAB.timeframe_get.url description: The API URL to the resource. - name: wab-edit-timeframe description: 'Edit a timeframe category: Timeframes.' arguments: - name: timeframe_id description: The timeframe id or name to edit. required: true - name: timeframe_put_timeframe_name description: The timeframe name. No space is permitted at first or end. - name: timeframe_put_description description: The timeframe description. - name: timeframe_put_is_overtimable description: Do not close sessions at the end of the time period. auto: PREDEFINED predefined: - 'true' - 'false' - name: wab-delete-timeframe description: 'Delete a timeframe category: Timeframes.' arguments: - name: timeframe_id description: The timeframe id or name to delete. required: true - name: wab-get-user-groups description: 'Get the user groups category: User Groups.' arguments: - name: q description: Searches for a resource matching parameters. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''group_name''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.usergroups_get.id description: The group id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.usergroups_get.group_name description: The group name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.usergroups_get.profile description: The group profile. - type: String contextPath: WAB.usergroups_get.description description: The group description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.usergroups_get.timeframes description: The group timeframe(s). - type: String contextPath: WAB.usergroups_get.users description: The users in the group. - type: String contextPath: WAB.usergroups_get.language description: Language of the notifications. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.usergroups_get.email_list description: Approvers' email addresses, separated by semicolons ";". Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.usergroups_get.restrictions.id description: The restriction id. - type: String contextPath: WAB.usergroups_get.restrictions.action description: The restriction type. - type: String contextPath: WAB.usergroups_get.restrictions.rules description: The restriction rules. - type: String contextPath: WAB.usergroups_get.restrictions.subprotocol description: The restriction subprotocol. - type: String contextPath: WAB.usergroups_get.url description: The API URL to the resource. - name: wab-add-user-group description: 'Add a user group category: User Groups.' arguments: - name: usergroups_post_group_name description: The group name. required: true - name: usergroups_post_profile description: The group profile. (enter null for null value). - name: usergroups_post_description description: The group description. - name: usergroups_post_timeframes description: 'The group timeframe(s). Comma-separated list (use [] for an empty list).' required: true isArray: true - name: usergroups_post_users description: 'The users in the group. Comma-separated list (use [] for an empty list).' isArray: true - name: usergroups_post_language description: Language of the notifications. auto: PREDEFINED predefined: - de - en - es - fr - ru - name: usergroups_post_email_list description: Approvers' email addresses, separated by semicolons ";". outputs: - type: String contextPath: WAB.add_user_group.id description: id of the created object. - name: wab-get-user-group description: 'Get the user group category: User Groups.' arguments: - name: group_id description: A user group id or name. If specified, only this user group is returned. required: true - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.usergroups_get.id description: The group id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.usergroups_get.group_name description: The group name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.usergroups_get.profile description: The group profile. - type: String contextPath: WAB.usergroups_get.description description: The group description. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.usergroups_get.timeframes description: The group timeframe(s). - type: String contextPath: WAB.usergroups_get.users description: The users in the group. - type: String contextPath: WAB.usergroups_get.language description: Language of the notifications. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.usergroups_get.email_list description: Approvers' email addresses, separated by semicolons ";". Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.usergroups_get.restrictions.id description: The restriction id. - type: String contextPath: WAB.usergroups_get.restrictions.action description: The restriction type. - type: String contextPath: WAB.usergroups_get.restrictions.rules description: The restriction rules. - type: String contextPath: WAB.usergroups_get.restrictions.subprotocol description: The restriction subprotocol. - type: String contextPath: WAB.usergroups_get.url description: The API URL to the resource. - name: wab-edit-user-group description: 'Edit a user group category: User Groups.' arguments: - name: group_id description: The group id or name to edit. required: true - name: force description: The default value is false. When it is set to true the values of the users, timeframes and restrictions are replaced, otherwise the values are added to the existing ones. auto: PREDEFINED predefined: - 'true' - 'false' - name: usergroups_put_group_name description: The group name. - name: usergroups_put_profile description: The group profile. (enter null for null value). - name: usergroups_put_description description: The group description. - name: usergroups_put_timeframes description: 'The group timeframe(s). Comma-separated list (use [] for an empty list).' isArray: true - name: usergroups_put_users description: 'The users in the group. Comma-separated list (use [] for an empty list).' isArray: true - name: usergroups_put_language description: Language of the notifications. auto: PREDEFINED predefined: - de - en - es - fr - ru - name: usergroups_put_email_list description: Approvers' email addresses, separated by semicolons ";". - name: wab-delete-user-group description: 'Delete a user group category: User Groups.' arguments: - name: group_id description: The group id or name to delete. required: true - name: wab-get-users description: 'Get the users category: Users.' arguments: - name: password_hash description: Export password hash if true. In Configuration Options menu > REST API then Advanced options, you should set User password hash and change the default Data encryption key. auto: PREDEFINED predefined: - 'true' - 'false' - name: q description: Searches for a resource matching parameters. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''user_name''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.user_get.user_name description: The user name. /:*?"<>| are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.user_get.display_name description: The displayed name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.user_get.email description: The email address. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.user_get.ip_source description: 'The source IP to limit access. Format is a comma-separated list of IPv4 or IPV6 addresses, subnets, ranges or domain, for example: 1.2.3.4,2001:db8::1234:5678,192.168.1.10/24,10.11.12.13-14.15.16.17,example.com Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.user_get.preferred_language description: The preferred language. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.user_get.profile description: The user profile. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.user_get.groups description: The groups containing this user. - type: String contextPath: WAB.user_get.user_auths description: The authentication procedures(s). - type: String contextPath: WAB.user_get.password description: The password (hidden with stars or empty). - type: Boolean contextPath: WAB.user_get.force_change_pwd description: Force password change. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.user_get.ssh_public_key description: The SSH public key. - type: String contextPath: WAB.user_get.certificate_dn description: The certificate DN (for X509 authentication). Usable in the "sort" parameter. - type: String contextPath: WAB.user_get.last_connection description: The last connection of this user. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.user_get.is_locked description: Account is locked. - type: String contextPath: WAB.user_get.expiration_date description: 'Account expiration date/time (format: "yyyy-mm-dd hh:mm"). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: Boolean contextPath: WAB.user_get.is_disabled description: Account is disabled. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.user_get.url description: The API URL to the resource. - type: String contextPath: WAB.user_get.gpg_public_key description: The GPG public key fingerprint. - name: wab-add-user description: 'Add a user category: Users.' arguments: - name: password_hash description: Set password hash if true. In Configuration Options menu > REST API then Advanced options, you should set User password hash and change the default Data encryption key. auto: PREDEFINED predefined: - 'true' - 'false' - name: user_post_user_name description: The user name. /:*?"<>| are forbidden. required: true - name: user_post_display_name description: The displayed name. - name: user_post_email description: The email address. required: true - name: user_post_ip_source description: 'The source IP to limit access. Format is a comma-separated list of IPv4 or IPV6 addresses, subnets, ranges or domain, for example: 1.2.3.4,2001:db8::1234:5678,192.168.1.10/24,10.11.12.13-14.15.16.17,example.com.' - name: user_post_preferred_language description: The preferred language. auto: PREDEFINED predefined: - de - en - es - fr - ru - name: user_post_profile description: The user profile. required: true - name: user_post_groups description: 'The groups containing this user. Comma-separated list (use [] for an empty list).' isArray: true - name: user_post_user_auths description: 'The authentication procedures(s). Comma-separated list (use [] for an empty list).' required: true isArray: true - name: user_post_password description: The password. - name: user_post_force_change_pwd description: Force password change. auto: PREDEFINED predefined: - 'true' - 'false' - name: user_post_ssh_public_key description: The SSH public key. - name: user_post_certificate_dn description: The certificate DN (for X509 authentication). - name: user_post_last_connection description: The last connection of this user. (enter null for null value). - name: user_post_expiration_date description: 'Account expiration date/time (format: "yyyy-mm-dd hh:mm").' - name: user_post_is_disabled description: Account is disabled. auto: PREDEFINED predefined: - 'true' - 'false' - name: user_post_gpg_public_key description: 'The GPG public key (ascii output from the command: ''gpg --armor --export [USER_ID]'').' outputs: - type: String contextPath: WAB.add_user.id description: id of the created object. - name: wab-get-user description: 'Get the user category: Users.' arguments: - name: name description: A user name. If specified, only this user is returned. required: true - name: password_hash description: Export password hash if true. In Configuration Options menu > REST API then Advanced options, you should set User password hash and change the default Data encryption key. auto: PREDEFINED predefined: - 'true' - 'false' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.user_get.user_name description: The user name. /:*?"<>| are forbidden. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.user_get.display_name description: The displayed name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.user_get.email description: The email address. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.user_get.ip_source description: 'The source IP to limit access. Format is a comma-separated list of IPv4 or IPV6 addresses, subnets, ranges or domain, for example: 1.2.3.4,2001:db8::1234:5678,192.168.1.10/24,10.11.12.13-14.15.16.17,example.com Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.user_get.preferred_language description: The preferred language. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.user_get.profile description: The user profile. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.user_get.groups description: The groups containing this user. - type: String contextPath: WAB.user_get.user_auths description: The authentication procedures(s). - type: String contextPath: WAB.user_get.password description: The password (hidden with stars or empty). - type: Boolean contextPath: WAB.user_get.force_change_pwd description: Force password change. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.user_get.ssh_public_key description: The SSH public key. - type: String contextPath: WAB.user_get.certificate_dn description: The certificate DN (for X509 authentication). Usable in the "sort" parameter. - type: String contextPath: WAB.user_get.last_connection description: The last connection of this user. Usable in the "q" parameter. Usable in the "sort" parameter. - type: Boolean contextPath: WAB.user_get.is_locked description: Account is locked. - type: String contextPath: WAB.user_get.expiration_date description: 'Account expiration date/time (format: "yyyy-mm-dd hh:mm"). Usable in the "q" parameter. Usable in the "sort" parameter.' - type: Boolean contextPath: WAB.user_get.is_disabled description: Account is disabled. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.user_get.url description: The API URL to the resource. - type: String contextPath: WAB.user_get.gpg_public_key description: The GPG public key fingerprint. - name: wab-edit-user description: 'Edit a user category: Users.' arguments: - name: name description: The user name to edit. required: true - name: force description: The default value is false. When set to true, the values of the groups and user_auths are replaced, otherwise the values are added to the existing ones. auto: PREDEFINED predefined: - 'true' - 'false' - name: password_hash description: Update password hash if true. In Configuration Options menu > REST API then Advanced options, you should set User password hash and change the default Data encryption key. auto: PREDEFINED predefined: - 'true' - 'false' - name: user_put_user_name description: The user name. /:*?"<>| are forbidden. - name: user_put_display_name description: The displayed name. - name: user_put_email description: The email address. - name: user_put_ip_source description: 'The source IP to limit access. Format is a comma-separated list of IPv4 or IPV6 addresses, subnets, ranges or domain, for example: 1.2.3.4,2001:db8::1234:5678,192.168.1.10/24,10.11.12.13-14.15.16.17,example.com.' - name: user_put_preferred_language description: The preferred language. auto: PREDEFINED predefined: - de - en - es - fr - ru - name: user_put_profile description: The user profile. - name: user_put_groups description: 'The groups containing this user. Comma-separated list (use [] for an empty list).' isArray: true - name: user_put_user_auths description: 'The authentication procedures(s). Comma-separated list (use [] for an empty list).' isArray: true - name: user_put_password description: The password. - name: user_put_force_change_pwd description: Force password change. auto: PREDEFINED predefined: - 'true' - 'false' - name: user_put_ssh_public_key description: The SSH public key. - name: user_put_certificate_dn description: The certificate DN (for X509 authentication). - name: user_put_last_connection description: The last connection of this user. (enter null for null value). - name: user_put_expiration_date description: 'Account expiration date/time (format: "yyyy-mm-dd hh:mm").' - name: user_put_is_disabled description: Account is disabled. auto: PREDEFINED predefined: - 'true' - 'false' - name: user_put_gpg_public_key description: 'The GPG public key (ascii output from the command: ''gpg --armor --export [USER_ID]'').' - name: wab-get-target-group-restrictions description: 'Get target group restrictions category: Target Group Restrictions.' arguments: - name: group_id description: A target group id or name. required: true - name: q description: Searches for a resource matching parameters. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''group_name''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.restriction_get.id description: The restriction id. Usable in the "q" parameter. - type: String contextPath: WAB.restriction_get.action description: The restriction type. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.restriction_get.rules description: The restriction rules. Usable in the "sort" parameter. - type: String contextPath: WAB.restriction_get.subprotocol description: The restriction subprotocol. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.restriction_get.url description: The API URL to the resource. - name: wab-get-target-group-restriction description: 'Get one target group restriction category: Target Group Restrictions.' arguments: - name: group_id description: A target group id or name. required: true - name: restriction_id description: The identifier of the desired restriction. If specified, only this restriction is returned. required: true - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.restriction_get.id description: The restriction id. Usable in the "q" parameter. - type: String contextPath: WAB.restriction_get.action description: The restriction type. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.restriction_get.rules description: The restriction rules. Usable in the "sort" parameter. - type: String contextPath: WAB.restriction_get.subprotocol description: The restriction subprotocol. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.restriction_get.url description: The API URL to the resource. - name: wab-edit-restriction-from-targetgroup description: 'Edit a restriction from a targetgroup category: Target Group Restrictions.' arguments: - name: group_id description: A target group id or name. required: true - name: restriction_id description: The identifier of the desired restriction. required: true - name: restriction_put_action description: The restriction type. auto: PREDEFINED predefined: - kill - notify - name: restriction_put_rules description: The restriction rules. - name: restriction_put_subprotocol description: The restriction subprotocol. auto: PREDEFINED predefined: - SSH_SHELL_SESSION - SSH_REMOTE_COMMAND - SSH_SCP_UP - SSH_SCP_DOWN - SFTP_SESSION - RLOGIN - TELNET - RDP - name: wab-delete-restriction-from-targetgroup description: 'Delete a restriction from a targetgroup category: Target Group Restrictions.' arguments: - name: group_id description: A target group id or name. required: true - name: restriction_id description: The identifier of the desired restriction. required: true - name: wab-get-password-for-target description: 'Get the password for a given target category: Target Passwords.' arguments: - name: account_name description: 'A target name: ''account@domain@device'' for an account on a device, ''account@domain@application'' for an account on an application or ''account@domain'' for an account on a global domain.' required: true - name: key_format description: 'The format of the SSH private key returned: ''openssh'' (by default), ''pkcs1'',''pkcs8'' or ''putty''.' - name: cert_format description: 'The format of the returned certificate: ''openssh'' (by default) or ''ssh.com''.' - name: authorization description: The name of the authorization (in case of multiple authorizations to access the target). - name: duration description: Optional duration for the checkout (in seconds). It is used only in case of lock in the checkout policy, and it must be less than the checkout policy duration. outputs: - type: String contextPath: WAB.targetpasswords_get_checkout.checkin_time description: The date/time of automatic checkin on the account (if no manual checkin is made until this date/time). - type: String contextPath: WAB.targetpasswords_get_checkout.remaining_time description: Remaining checkout time in seconds. - type: Boolean contextPath: WAB.targetpasswords_get_checkout.locked description: True if the account has been locked (a manual or automatic checkin is required), False if the account is not locked (checkin is then forbidden on this account). - type: Boolean contextPath: WAB.targetpasswords_get_checkout.checkin_change_password description: True if the password will be automatically changed on checkin, False if the password is unchanged. - type: String contextPath: WAB.targetpasswords_get_checkout.login description: The account login. - type: String contextPath: WAB.targetpasswords_get_checkout.domain description: The account domain real name. - type: String contextPath: WAB.targetpasswords_get_checkout.password description: The account password. - type: String contextPath: WAB.targetpasswords_get_checkout.ssh_key description: The account SSH private key. - type: String contextPath: WAB.targetpasswords_get_checkout.ssh_key_type description: The type of the SSH private key (either rsa, dsa, ecdsa or ed25519). - type: String contextPath: WAB.targetpasswords_get_checkout.ssh_certificate description: The account SSH signed certificate. - type: String contextPath: WAB.targetpasswords_get_checkout.deconnection_time description: The date/time of automatic deconnection when the account is used in a proxy session. - type: String contextPath: WAB.targetpasswords_get_checkout.account_name description: the account_name. - name: wab-extend-duration-time-to-get-passwords-for-target description: 'Extend the duration time to get the passwords for a given target category: Target Passwords.' arguments: - name: account_name description: 'A target name: ''account@domain@device'' for an account on a device, ''account@domain@application'' for an account on an application or ''account@domain'' for an account on a global domain.' required: true - name: authorization description: The name of the authorization (in case of multiple authorizations to access the target). - name: wab-release-passwords-for-target description: 'Release the passwords for a given target category: Target Passwords.' arguments: - name: account_name description: 'A target name: ''account@domain@device'' for an account on a device, ''account@domain@application'' for an account on an application or ''account@domain'' for an account on a global domain.' required: true - name: authorization description: The name of the authorization (in case of multiple authorizations to access the target). - name: force description: The default value is false. When it is set to true, the checkin is forced. The user connected on the REST API must have an auditor profile and the configured limitations don't prohibit access to the account. auto: PREDEFINED predefined: - 'true' - 'false' - name: comment description: A comment that is input by the auditor when an account checkin is forced. This argument is mandatory if the checkin is forced, and is ignored for a standard checkin. - name: wab-get-target-by-type description: 'Get the target by type category: Targets.' arguments: - name: target_type description: 'The type of target, one of: ''session_accounts'', ''session_account_mappings'', ''session_interactive_logins'', ''session_scenario_accounts'', ''password_retrieval_accounts''.' required: true - name: group description: Return only the targets in the group with this name. - name: group_id description: Return only the targets in the group with this id. - name: q description: Searches for a resource matching parameters. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''account,domain''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.getTargetByType.id description: The target id. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.getTargetByType.account description: The device or application account name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.getTargetByType.domain description: The domain name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.getTargetByType.domain_type description: The domain type. - type: String contextPath: WAB.getTargetByType.device description: The device name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.getTargetByType.service description: The service name. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.getTargetByType.application description: The application name. Usable in the "q" parameter. Usable in the "sort" parameter. - name: wab-get-mappings-of-user-group description: 'Get the mappings of a user group category: User Group Mappings.' arguments: - name: group_id description: A user group id or name to retrieve. required: true - name: q description: Searches for a resource matching parameters. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''user_group''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.authdomain_mapping_get.id description: The mapping id. Usable in the "q" parameter. Usable in the "sort" parameter. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authdomain_mapping_get.domain description: The name of the domain for which the mapping is defined. Usable in the "q" parameter. Usable in the "sort" parameter. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authdomain_mapping_get.user_group description: The name of the Bastion users group. Usable in the "q" parameter. Usable in the "sort" parameter. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authdomain_mapping_get.external_group description: 'The name of the external group (LDAP/AD: Distinguished Name, Azure AD: name or ID), "*" means fallback mapping. Usable in the "q" parameter. Usable in the "sort" parameter. Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.authdomain_mapping_get.url description: The API URL to the resource. - name: wab-add-mapping-in-group description: 'Add a mapping in a group and set mapping fallback. If the field "external_group" is set to "*", it is used as the fallback mapping, which allows mapping of users in the domain that do not belong to the external_group to be mapped to the user group by default category: User Group Mappings.' arguments: - name: group_id description: A group id or name. required: true - name: usergroup_mapping_post_domain description: The name of the domain for which the mapping is defined. required: true - name: usergroup_mapping_post_external_group description: 'The name of the external group (LDAP/AD: Distinguished Name, Azure AD: name or ID), "*" means fallback mapping.' required: true - name: usergroup_mapping_post_profile description: The name of the profile for which the mapping is defined. required: true outputs: - type: String contextPath: WAB.add_mapping_in_group.id description: id of the created object. - name: wab-get-mapping-of-user-group description: 'Get the mapping of a user group category: User Group Mappings.' arguments: - name: group_id description: A user group id or name to retrieve. required: true - name: mapping_id description: A mapping id to retrieve. If specified, only this mapping information will be retrieved. required: true - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.authdomain_mapping_get.id description: The mapping id. Usable in the "q" parameter. Usable in the "sort" parameter. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authdomain_mapping_get.domain description: The name of the domain for which the mapping is defined. Usable in the "q" parameter. Usable in the "sort" parameter. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authdomain_mapping_get.user_group description: The name of the Bastion users group. Usable in the "q" parameter. Usable in the "sort" parameter. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.authdomain_mapping_get.external_group description: 'The name of the external group (LDAP/AD: Distinguished Name, Azure AD: name or ID), "*" means fallback mapping. Usable in the "q" parameter. Usable in the "sort" parameter. Usable in the "q" parameter. Usable in the "sort" parameter.' - type: String contextPath: WAB.authdomain_mapping_get.url description: The API URL to the resource. - name: wab-edit-mapping-of-user-group description: 'Edit a mapping of a user group category: User Group Mappings.' arguments: - name: group_id description: A group id or name. required: true - name: mapping_id description: A mapping id to edit. required: true - name: usergroup_mapping_post_domain description: The name of the domain for which the mapping is defined. required: true - name: usergroup_mapping_post_external_group description: 'The name of the external group (LDAP/AD: Distinguished Name, Azure AD: name or ID), "*" means fallback mapping.' required: true - name: usergroup_mapping_post_profile description: The name of the profile for which the mapping is defined. required: true - name: wab-delete-mapping-of-user-group description: 'Delete the mapping of the given user group category: User Group Mappings.' arguments: - name: group_id description: A group id or name. required: true - name: mapping_id description: A mapping id. required: true - name: wab-get-user-group-restrictions description: 'Get user group restrictions category: User Group Restrictions.' arguments: - name: group_id description: A user group id or name. required: true - name: q description: Searches for a resource matching parameters. - name: sort description: 'Comma-separated list of fields used to sort results; a field starting "-" reverses the order. The default sort for this resource is: ''group_name''.' - name: offset description: The index of first item to retrieve (starts and defaults to 0). - name: limit description: 'The number of items to retrieve (100 by default, -1 = no limit). Note: this default value of 100 can be changed in the REST API configuration option.' - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.restriction_get.id description: The restriction id. Usable in the "q" parameter. - type: String contextPath: WAB.restriction_get.action description: The restriction type. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.restriction_get.rules description: The restriction rules. Usable in the "sort" parameter. - type: String contextPath: WAB.restriction_get.subprotocol description: The restriction subprotocol. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.restriction_get.url description: The API URL to the resource. - name: wab-add-restriction-to-usergroup description: 'Add a restriction to a usergroup category: User Group Restrictions.' arguments: - name: group_id description: A user group id or name. required: true - name: restriction_post_action description: The restriction type. required: true auto: PREDEFINED predefined: - kill - notify - name: restriction_post_rules description: The restriction rules. required: true - name: restriction_post_subprotocol description: The restriction subprotocol. required: true auto: PREDEFINED predefined: - SSH_SHELL_SESSION - SSH_REMOTE_COMMAND - SSH_SCP_UP - SSH_SCP_DOWN - SFTP_SESSION - RLOGIN - TELNET - RDP outputs: - type: String contextPath: WAB.add_restriction_to_usergroup.id description: id of the created object. - name: wab-get-user-group-restriction description: 'Get one user group restriction category: User Group Restrictions.' arguments: - name: group_id description: A user group id or name. required: true - name: restriction_id description: The identifier of the desired restriction. If specified, only this restriction is returned. required: true - name: fields description: The list of fields to return (separated by commas). By default all fields are returned. outputs: - type: String contextPath: WAB.restriction_get.id description: The restriction id. Usable in the "q" parameter. - type: String contextPath: WAB.restriction_get.action description: The restriction type. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.restriction_get.rules description: The restriction rules. Usable in the "sort" parameter. - type: String contextPath: WAB.restriction_get.subprotocol description: The restriction subprotocol. Usable in the "q" parameter. Usable in the "sort" parameter. - type: String contextPath: WAB.restriction_get.url description: The API URL to the resource. - name: wab-edit-restriction-from-usergroup description: 'Edit a restriction from a usergroup category: User Group Restrictions.' arguments: - name: group_id description: A user group id or name. required: true - name: restriction_id description: The identifier of the desired restriction. required: true - name: restriction_put_action description: The restriction type. auto: PREDEFINED predefined: - kill - notify - name: restriction_put_rules description: The restriction rules. - name: restriction_put_subprotocol description: The restriction subprotocol. auto: PREDEFINED predefined: - SSH_SHELL_SESSION - SSH_REMOTE_COMMAND - SSH_SCP_UP - SSH_SCP_DOWN - SFTP_SESSION - RLOGIN - TELNET - RDP - name: wab-delete-restriction-from-usergroup description: 'Delete a restriction from a usergroup category: User Group Restrictions.' arguments: - name: group_id description: A user group id or name. required: true - name: restriction_id description: The identifier of the desired restriction. required: true - name: wab-get-version description: 'Get the REST API and WALLIX Bastion version numbers category: Version.' outputs: - type: String contextPath: WAB.version_get.version description: The REST API version. - type: Number contextPath: WAB.version_get.version_decimal description: The REST API version as decimal number. - type: String contextPath: WAB.version_get.wab_version description: 'The WALLIX Bastion version (format: X.Y).' - type: String contextPath: WAB.version_get.wab_form_factor description: The WALLIX Bastion form factor (appliance, cloud). . - type: Number contextPath: WAB.version_get.wab_version_decimal description: The WALLIX Bastion version as decimal number. - type: String contextPath: WAB.version_get.wab_version_hotfix description: 'The WALLIX Bastion version with hotfix level (format: X.Y.Z, Z being the hotfix level).' - type: Number contextPath: WAB.version_get.wab_version_hotfix_decimal description: The WALLIX Bastion version with hotfix level as decimal. - type: String contextPath: WAB.version_get.wab_complete_version description: The WALLIX Bastion complete version, with hotfix level and build date. isfetch: false sectionorder: - Connect