Manage users.
- List Users
- Details of User
- Details of Self
- Details of User Permissions
- Details of User Effective Permissions
- Details of User Groups
- Details of User History
- Assign User to User Groups
- Revoke User from User Groups
- Assign User to Connections
- Revoke User from Connections
- Update User Password
- Update User
- Create User
- Delete User
List users.
None.
- data_source (string, required) - Data source
- token (string, required) - Auth token
None.
- 200 - OK
@TODO
Details of user.
None.
- data_source (string, required) - Data source
- username (string, required) - Username
- token (string, required) - Auth Token
None.
- 200 - OK
@TODO
Details of token owner.
None.
- data_source (string, required) - Data source
- token (string, required) - Auth token
None.
- 200 - OK
@TODO
Details of user permissions.
None.
- data_source (string, required) - Data source
- username (string, required) - Username
- token (string, required) - Auth Token
None.
- 200 - OK
@TODO
Details of user effective permissions.
None.
- data_source (string, required) - Data source
- username (string, required) - Username
- token (string, required) - Auth Token
None.
- 200 - OK
@TODO
Details of user groups.
None.
- data_source (string, required) - Data source
- username (string, required) - Username
- token (string, required) - Auth Token
None.
- 200 - OK
@TODO
Details of user history.
None.
- data_source (string, required) - Data source
- username (string, required) - Username
- token (string, required) - Auth Token
None.
- 200 - OK
@TODO
Assign user to user groups.
- Content-Type (string, required) - application/json
- data_source (string, required) - Data source
- username (string, required) - Username
- token (string, required) - Auth Token
Body must be json-patch format.
[
{
"op": "add",
"path": "/",
"value": "{{user_group}}"
}
]
- 204 - No Content
This request does not return a response body.
Revoke user from user groups.
- Content-Type (string, required) - application/json
- data_source (string, required) - Data source
- username (string, required) - Username
- token (string, required) - Auth Token
Body must be json-patch format.
[
{
"op": "remove",
"path": "/",
"value": "{{user_group}}"
}
]
- 204 - No Content
This request does not return a response body.
Assign user to connections.
- Content-Type (string, required) - application/json
- data_source (string, required) - Data source
- username (string, required) - Username
- token (string, required) - Auth Token
Body must be json-patch format.
[
{
"op": "add",
"path": "/connectionPermissions/{{connectionId}}",
"value": "READ"
}
]
You may also include connection groups (folders), and must if the connection that you wish to allow access to is within a connection group.
[
{
"op": "add",
"path": "/connectionGroupPermissions/{{connectionGroupId}}",
"value": "READ"
}
]
- 204 - No Content
This request does not return a response body.
Revoke user from connections.
- Content-Type (string, required) - application/json
- data_source (string, required) - Data source
- username (string, required) - Username
- token (string, required) - Auth Token
Body must be json-patch format.
[
{
"op": "remove",
"path": "/connectionPermissions/{{connectionId}}",
"value": "READ"
}
]
You may also include connection groups (folders)
[
{
"op": "remove",
"path": "/connectionGroupPermissions/{{connectionGroupId}}",
"value": "READ"
}
]
- 204 - No Content
This request does not return a response body.
Updates user password.
- Content-Type (string, required) - application/json
- data_source (string, required) - Data source
- username (string, required) - Username
- token (string, required) - Auth Token
- oldPassword (string, required) - Old password
- newPassword (string, required) - New password
{
"oldPassword": "{{oldPassword}}",
"newPassword": "{{newPassword}}"
}
- 204 - No Content
This request does not return a response body.
Updates user.
- Content-Type (string, required) - application/json
- data_source (string, required) - Data source
- username (string, required) - Username
- token (string, required) - Auth Token
@TODO
{
"username": "{{username}}",
"attributes": {
"guac-email-address": null,
"guac-organizational-role": null,
"guac-full-name": null,
"expired": "",
"timezone": null,
"access-window-start": "",
"guac-organization": null,
"access-window-end": "",
"disabled": "",
"valid-until": "",
"valid-from": ""
}
}
- 204 - No Content
This request does not return a response body.
Creates a user.
- Content-Type (string, required) - application/json
- data_source (string, required) - Data source
- token (string, required) - Auth Token
@TODO
{
"username": "test",
"password": "pass",
"attributes": {
"disabled": "",
"expired": "",
"access-window-start": "",
"access-window-end": "",
"valid-from": "",
"valid-until": "",
"timezone": null,
"guac-full-name": "",
"guac-organization": "",
"guac-organizational-role": ""
}
}
- 200 - OK
@TODO
Delete user.
None.
- data_source (string, required) - Data source
- username (integer, required) - Username
- token (string, required) - Auth token
None.
- 204 - No Content
This request does not return a response body.