[
  {
    "path": "README.md",
    "content": "<!-- omit in toc -->\n# Guacamole Web REST API\n\nGuacamole REST API gives you access and manage Guacamole Web Application.\n\n[![Run in Postman](https://run.pstmn.io/button.svg)](https://god.gw.postman.com/run-collection/8259062-57a268f6-bee4-4cc8-9469-d2214982549f?action=collection%2Ffork&collection-url=entityId%3D8259062-57a268f6-bee4-4cc8-9469-d2214982549f%26entityType%3Dcollection%26workspaceId%3D3ea615b0-b0b9-4991-8aa0-5c1a6b603e99)\n\n<!-- omit in toc -->\n## Table of Contents\n\n- [Overview](#overview)\n- [Authentication](#authentication)\n- [Common Responses](#common-responses)\n- [Common Http Request Headers](#common-http-request-headers)\n- [Api Ref](#api-ref)\n\n# Overview\n\nThis documentation is **unofficial** and based on **Guacamole version 1.1.0**.\n\nKeep in mind, it's not fully tested.\n\n# Authentication\n\nAuthentication is required for all requests except the following:\n\n- Authentication\n- Languages\n- Patches\n\nToken must be named as 'token' and must be placed in request query.\n\n**Example:** `https://localhost/api/session/data/postgresql/connections?token=123456789`\n\n# Common Responses\n\nThis section discusses various API responses.\n\n- 200 - A request succeeded.\n- 204 - No content\n- 400 - Bad request\n- 401 - Unauthorized\n- 404 - Not found\n\n# Common Http Request Headers\n\nThe standard Http request headers that are used in requests.\n\n- Content-Type - The Internet media type of the request body. Used with POST, PUT and PATCH requests. Must be `application/json`.\n\n# Api Ref\n\n- [Authentication](https://github.com/ridvanaltun/guacamole-rest-api-documentation/blob/master/docs/AUTHENTICATION.md)\n- [Users](https://github.com/ridvanaltun/guacamole-rest-api-documentation/blob/master/docs/USERS.md)\n- [User Groups](https://github.com/ridvanaltun/guacamole-rest-api-documentation/blob/master/docs/USER-GROUPS.md)\n- [Connections](https://github.com/ridvanaltun/guacamole-rest-api-documentation/blob/master/docs/CONNECTIONS.md)\n- [Connection Groups](https://github.com/ridvanaltun/guacamole-rest-api-documentation/blob/master/docs/CONNECTION-GROUPS.md)\n- [Sharing Profiles](https://github.com/ridvanaltun/guacamole-rest-api-documentation/blob/master/docs/SHARING-PROFILES.md)\n- [Permissions](https://github.com/ridvanaltun/guacamole-rest-api-documentation/blob/master/docs/PERMISSIONS.md)\n- [History](https://github.com/ridvanaltun/guacamole-rest-api-documentation/blob/master/docs/HISTORY.md)\n- [Schemas](https://github.com/ridvanaltun/guacamole-rest-api-documentation/blob/master/docs/SCHEMAS.md)\n- [Tunnels](https://github.com/ridvanaltun/guacamole-rest-api-documentation/blob/master/docs/TUNNELS.md)\n- [Patches](https://github.com/ridvanaltun/guacamole-rest-api-documentation/blob/master/docs/PATCHES.md)\n- [Languages](https://github.com/ridvanaltun/guacamole-rest-api-documentation/blob/master/docs/LANGUAGES.md)\n"
  },
  {
    "path": "docs/AUTHENTICATION.md",
    "content": "<!-- omit in toc -->\n# Authentication\n\nAuthentication allows you create and delete tokens.\n\n<!-- omit in toc -->\n# Table of Contents\n\n- [Generate Token](#generate-token)\n    - [Headers](#headers)\n    - [Path Parameters](#path-parameters)\n    - [Query Parameters](#query-parameters)\n    - [Request Body](#request-body)\n  - [Response](#response)\n    - [Status Code](#status-code)\n    - [Response Body](#response-body)\n    - [Response Examples](#response-examples)\n- [Delete Token](#delete-token)\n    - [Headers](#headers-1)\n    - [Path Parameters](#path-parameters-1)\n    - [Query Parameters](#query-parameters-1)\n    - [Request Body](#request-body-1)\n  - [Response](#response-1)\n    - [Status Code](#status-code-1)\n    - [Response Body](#response-body-1)\n\n## Generate Token\n\nGenerates token.\n\n<!-- omit in toc -->\n### POST /api/tokens\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\nNone.\n\n#### Query Parameters\n\nNone.\n\n#### Request Body\n\nBody must be `x-www-form-urlencoded`.\n\n- username (string, required) - Name of the user.\n- password (string, required) - Password of the user.\n\n```\nusername: guacadmin\npassword: guacadmin\n```\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\nReturns a JSON object.\n\n- authToken (string) - Auth token.\n- username (string) - Username.\n- dataSource (string) - Datasource.\n- availableDatasources (array) - List of available data sources.\n\n#### Response Examples\n\n```json\n{\n  \"authToken\": \"0BDA2CED0580DEB052C34B596AB401993BFD66551FADEF06FC7144F1D6318EE8\",\n  \"username\": \"guacadmin\",\n  \"dataSource\": \"postgresql\",\n  \"availableDataSources\": [\"postgresql\", \"postgresql-shared\"]\n}\n```\n\n---\n\n## Delete Token\n\nDeletes token.\n\n<!-- omit in toc -->\n### DELETE /api/tokens/{{token}}\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- token (string, required) - Auth Token\n\n#### Query Parameters\n\nNone.\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 204 - No Content\n\n#### Response Body\n\nThis request does not return a response body.\n\n---\n\n[Back to Top](#authentication)\n"
  },
  {
    "path": "docs/CONNECTION-GROUPS.md",
    "content": "<!-- omit in toc -->\n# Connection Groups\n\nManage connection groups.\n\n<!-- omit in toc -->\n# Table of Contents\n\n- [List Connection Groups](#list-connection-groups)\n    - [Headers](#headers)\n    - [Path Parameters](#path-parameters)\n    - [Query Parameters](#query-parameters)\n    - [Request Body](#request-body)\n  - [Response](#response)\n    - [Status Code](#status-code)\n    - [Response Body](#response-body)\n- [List Connections and Connection Groups](#list-connections-and-connection-groups)\n    - [Headers](#headers-1)\n    - [Path Parameters](#path-parameters-1)\n    - [Query Parameters](#query-parameters-1)\n    - [Request Body](#request-body-1)\n  - [Response](#response-1)\n    - [Status Code](#status-code-1)\n    - [Response Body](#response-body-1)\n- [Details of Connection Group](#details-of-connection-group)\n    - [Headers](#headers-2)\n    - [Path Parameters](#path-parameters-2)\n    - [Query Parameters](#query-parameters-2)\n    - [Request Body](#request-body-2)\n  - [Response](#response-2)\n    - [Status Code](#status-code-2)\n    - [Response Body](#response-body-2)\n- [Details of Connection Group Tree](#details-of-connection-group-tree)\n    - [Headers](#headers-3)\n    - [Path Parameters](#path-parameters-3)\n    - [Query Parameters](#query-parameters-3)\n    - [Request Body](#request-body-3)\n  - [Response](#response-3)\n    - [Status Code](#status-code-3)\n    - [Response Body](#response-body-3)\n- [Update Connection Group](#update-connection-group)\n    - [Headers](#headers-4)\n    - [Path Parameters](#path-parameters-4)\n    - [Query Parameters](#query-parameters-4)\n    - [Request Body](#request-body-4)\n  - [Response](#response-4)\n    - [Status Code](#status-code-4)\n    - [Response Body](#response-body-4)\n- [Create Connection Group](#create-connection-group)\n    - [Headers](#headers-5)\n    - [Path Parameters](#path-parameters-5)\n    - [Query Parameters](#query-parameters-5)\n    - [Request Body](#request-body-5)\n  - [Response](#response-5)\n    - [Status Code](#status-code-5)\n    - [Response Body](#response-body-5)\n- [Delete Connection Group](#delete-connection-group)\n    - [Headers](#headers-6)\n    - [Path Parameters](#path-parameters-6)\n    - [Query Parameters](#query-parameters-6)\n    - [Request Body](#request-body-6)\n  - [Response](#response-6)\n    - [Status Code](#status-code-6)\n    - [Response Body](#response-body-6)\n\n## List Connection Groups\n\nList connection groups.\n\n<!-- omit in toc -->\n### GET /api/session/data/{{data_source}}/connectionGroups\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## List Connections and Connection Groups\n\nList connection groups with connections.\n\n<!-- omit in toc -->\n### GET /api/session/data/{{data_source}}/connectionGroups/ROOT/tree\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## Details of Connection Group\n\nDetails of connection group.\n\n<!-- omit in toc -->\n### GET /api/session/data/{{data_source}}/connectionGroups/{{connection_group}}\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- connection_group (integer, required) - Connection group identifier\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## Details of Connection Group Tree\n\nDetails of connection group tree.\n\n<!-- omit in toc -->\n### GET /api/session/data/{{data_source}}/connectionGroups/{{connection_group}}/tree\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- connection_group (integer, required) - Connection group identifier\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n- permission (string, optional) - Permission\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## Update Connection Group\n\nUpdates connection group.\n\n<!-- omit in toc -->\n### PUT /api/session/data/{{data_source}}/connectionGroups/{{connection_group}}\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- connection_group (integer, required) - Connection group identifier\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\n**@TODO**\n\n```json\n{\n  \"name\": \"test\",\n  \"identifier\": \"1\",\n  \"parentIdentifier\": \"ROOT\",\n  \"type\": \"ORGANIZATIONAL\",\n  \"activeConnections\": 0,\n  \"attributes\": {\n    \"max-connections\": \"\",\n    \"max-connections-per-user\": \"\",\n    \"enable-session-affinity\": \"\"\n  }\n}\n```\n\n### Response\n\n#### Status Code\n\n- 204 - No Content\n\n#### Response Body\n\nThis request does not return a response body.\n\n---\n\n## Create Connection Group\n\nCreates connection group.\n\n<!-- omit in toc -->\n### POST /api/session/data/{{data_source}}/connectionGroups\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\n**@TODO**\n\n```json\n{\n  \"parentIdentifier\": \"1\",\n  \"name\": \"name\",\n  \"type\": \"ORGANIZATIONAL\",\n  \"attributes\": {\n    \"max-connections\": \"\",\n    \"max-connections-per-user\": \"\",\n    \"enable-session-affinity\": \"\"\n  }\n}\n```\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## Delete Connection Group\n\nDelete connection group.\n\n<!-- omit in toc -->\n### DELETE /api/session/data/{{data_source}}/connectionGroups/{{connection_group}}\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- connection_group (string, required) - Connection groups identifier\n\n#### Query Parameters\n\n- token (string, required) - Auth token\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 204 - No Content\n\n#### Response Body\n\nThis request does not return a response body.\n\n---\n\n[Back to Top](#connection-groups)\n"
  },
  {
    "path": "docs/CONNECTIONS.md",
    "content": "<!-- omit in toc -->\n# Connections\n\nManage connections.\n\n<!-- omit in toc -->\n# Table of Contents\n\n- [List Connections](#list-connections)\n    - [Headers](#headers)\n    - [Path Parameters](#path-parameters)\n- [Details of Connection](#details-of-connection)\n    - [Headers](#headers-1)\n    - [Path Parameters](#path-parameters-1)\n    - [Query Parameters](#query-parameters)\n    - [Request Body](#request-body)\n  - [Response](#response)\n    - [Status Code](#status-code)\n    - [Response Body](#response-body)\n- [Details of Connection Parameters](#details-of-connection-parameters)\n    - [Headers](#headers-2)\n    - [Path Parameters](#path-parameters-2)\n    - [Query Parameters](#query-parameters-1)\n    - [Request Body](#request-body-1)\n  - [Response](#response-1)\n    - [Status Code](#status-code-1)\n    - [Response Body](#response-body-1)\n- [Details of Connection History](#details-of-connection-history)\n    - [Headers](#headers-3)\n    - [Path Parameters](#path-parameters-3)\n    - [Query Parameters](#query-parameters-2)\n    - [Request Body](#request-body-2)\n  - [Response](#response-2)\n    - [Status Code](#status-code-2)\n    - [Response Body](#response-body-2)\n- [Details of Connection Sharing Profiles](#details-of-connection-sharing-profiles)\n    - [Headers](#headers-4)\n    - [Path Parameters](#path-parameters-4)\n    - [Query Parameters](#query-parameters-3)\n- [List Sharing Profiles](#list-sharing-profiles)\n    - [Headers](#headers-5)\n    - [Path Parameters](#path-parameters-5)\n    - [Query Parameters](#query-parameters-4)\n    - [Request Body](#request-body-3)\n  - [Response](#response-3)\n    - [Status Code](#status-code-3)\n    - [Response Body](#response-body-3)\n- [List Active Connections](#list-active-connections)\n    - [Headers](#headers-6)\n    - [Path Parameters](#path-parameters-6)\n    - [Query Parameters](#query-parameters-5)\n    - [Request Body](#request-body-4)\n  - [Response](#response-4)\n    - [Status Code](#status-code-4)\n    - [Response Body](#response-body-4)\n- [Kill Connections](#kill-connections)\n    - [Headers](#headers-7)\n    - [Path Parameters](#path-parameters-7)\n    - [Query Parameters](#query-parameters-6)\n    - [Request Body](#request-body-5)\n  - [Response](#response-5)\n    - [Status Code](#status-code-5)\n    - [Response Body](#response-body-5)\n- [Create VNC Connection](#create-vnc-connection)\n    - [Headers](#headers-8)\n    - [Path Parameters](#path-parameters-8)\n    - [Query Parameters](#query-parameters-7)\n    - [Request Body](#request-body-6)\n  - [Response](#response-6)\n    - [Status Code](#status-code-6)\n    - [Response Body](#response-body-6)\n- [Create SSH Connection](#create-ssh-connection)\n    - [Headers](#headers-9)\n    - [Path Parameters](#path-parameters-9)\n    - [Query Parameters](#query-parameters-8)\n    - [Request Body](#request-body-7)\n  - [Response](#response-7)\n    - [Status Code](#status-code-7)\n    - [Response Body](#response-body-7)\n- [Create RDP Connection](#create-rdp-connection)\n    - [Headers](#headers-10)\n    - [Path Parameters](#path-parameters-10)\n    - [Query Parameters](#query-parameters-9)\n    - [Request Body](#request-body-8)\n  - [Response](#response-8)\n    - [Status Code](#status-code-8)\n    - [Response Body](#response-body-8)\n- [Create Telnet Connection](#create-telnet-connection)\n    - [Headers](#headers-11)\n    - [Path Parameters](#path-parameters-11)\n    - [Query Parameters](#query-parameters-10)\n    - [Request Body](#request-body-9)\n  - [Response](#response-9)\n    - [Status Code](#status-code-9)\n    - [Response Body](#response-body-9)\n- [Create Kubernetes Connection](#create-kubernetes-connection)\n    - [Headers](#headers-12)\n    - [Path Parameters](#path-parameters-12)\n    - [Query Parameters](#query-parameters-11)\n    - [Request Body](#request-body-10)\n  - [Response](#response-10)\n    - [Status Code](#status-code-10)\n    - [Response Body](#response-body-10)\n- [Update VNC Connection](#update-vnc-connection)\n    - [Headers](#headers-13)\n    - [Path Parameters](#path-parameters-13)\n    - [Query Parameters](#query-parameters-12)\n    - [Request Body](#request-body-11)\n  - [Response](#response-11)\n    - [Status Code](#status-code-11)\n    - [Response Body](#response-body-11)\n- [Update SSH Connection](#update-ssh-connection)\n    - [Headers](#headers-14)\n    - [Path Parameters](#path-parameters-14)\n    - [Query Parameters](#query-parameters-13)\n    - [Request Body](#request-body-12)\n  - [Response](#response-12)\n    - [Status Code](#status-code-12)\n    - [Response Body](#response-body-12)\n- [Update RDP Connection](#update-rdp-connection)\n    - [Headers](#headers-15)\n    - [Path Parameters](#path-parameters-15)\n    - [Query Parameters](#query-parameters-14)\n    - [Request Body](#request-body-13)\n  - [Response](#response-13)\n    - [Status Code](#status-code-13)\n    - [Response Body](#response-body-13)\n- [Update Telnet Connection](#update-telnet-connection)\n    - [Headers](#headers-16)\n    - [Path Parameters](#path-parameters-16)\n    - [Query Parameters](#query-parameters-15)\n    - [Request Body](#request-body-14)\n  - [Response](#response-14)\n    - [Status Code](#status-code-14)\n    - [Response Body](#response-body-14)\n- [Update Kubernetes Connection](#update-kubernetes-connection)\n    - [Headers](#headers-17)\n    - [Path Parameters](#path-parameters-17)\n    - [Query Parameters](#query-parameters-16)\n    - [Request Body](#request-body-15)\n  - [Response](#response-15)\n    - [Status Code](#status-code-15)\n    - [Response Body](#response-body-15)\n- [Delete Connection](#delete-connection)\n    - [Headers](#headers-18)\n    - [Path Parameters](#path-parameters-18)\n    - [Query Parameters](#query-parameters-17)\n    - [Request Body](#request-body-16)\n  - [Response](#response-16)\n    - [Status Code](#status-code-16)\n    - [Response Body](#response-body-16)\n\n## List Connections\n\nList connections.\n\n<!-- omit in toc -->\n### GET /api/session/data/{{data_source}}/connections\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n\n---\n\n## Details of Connection\n\nDetails of connection.\n\n<!-- omit in toc -->\n### GET /api/session/data/{{data_source}}/connections/{{connection}}\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- connection (integer, required) - Connection identifier\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## Details of Connection Parameters\n\nDetails of connection parameters.\n\n<!-- omit in toc -->\n### GET /api/session/data/{{data_source}}/connections/{{connection}}/parameters\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- connection (integer, required) - Connection identifier\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## Details of Connection History\n\nDetails of connection history.\n\n<!-- omit in toc -->\n### GET /api/session/data/{{data_source}}/connections/{{connection}}/history\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- connection (integer, required) - Connection identifier\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## Details of Connection Sharing Profiles\n\nDetails of connection sharing profiles.\n\n<!-- omit in toc -->\n### GET /api/session/data/{{data_source}}/connections/{{connection}}/sharingProfiles\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- connection (integer, required) - Connection identifier\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n---\n\n## List Sharing Profiles\n\nList sharing profiles.\n\n<!-- omit in toc -->\n### GET /api/session/data/{{data_source}}/sharingProfiles\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## List Active Connections\n\nList active connections.\n\n<!-- omit in toc -->\n### GET /api/session/data/{{data_source}}/activeConnections\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## Kill Connections\n\nKill connections.\n\n<!-- omit in toc -->\n### PATCH /api/session/data/{{data_source}}/activeConnections\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nBody must be [json-patch](http://jsonpatch.com/) format.\n\n```json\n[\n  {\n    \"op\": \"remove\",\n    \"path\": \"/{{activeConnectionIdentifier}}\"\n  }\n]\n```\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## Create VNC Connection\n\nCreates a VNC connection.\n\n<!-- omit in toc -->\n### POST /api/session/data/{{data_source}}/connections\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\n**@TODO**\n\n```json\n{\n  \"parentIdentifier\": \"ROOT\",\n  \"name\": \"test\",\n  \"protocol\": \"vnc\",\n  \"parameters\": {\n    \"port\": \"\",\n    \"read-only\": \"\",\n    \"swap-red-blue\": \"\",\n    \"cursor\": \"\",\n    \"color-depth\": \"\",\n    \"clipboard-encoding\": \"\",\n    \"disable-copy\": \"\",\n    \"disable-paste\": \"\",\n    \"dest-port\": \"\",\n    \"recording-exclude-output\": \"\",\n    \"recording-exclude-mouse\": \"\",\n    \"recording-include-keys\": \"\",\n    \"create-recording-path\": \"\",\n    \"enable-sftp\": \"true\",\n    \"sftp-port\": \"\",\n    \"sftp-server-alive-interval\": \"\",\n    \"enable-audio\": \"\",\n    \"audio-servername\": \"\",\n    \"sftp-directory\": \"\",\n    \"sftp-root-directory\": \"\",\n    \"sftp-passphrase\": \"\",\n    \"sftp-private-key\": \"\",\n    \"sftp-username\": \"\",\n    \"sftp-password\": \"\",\n    \"sftp-host-key\": \"\",\n    \"sftp-hostname\": \"\",\n    \"recording-name\": \"\",\n    \"recording-path\": \"\",\n    \"dest-host\": \"\",\n    \"password\": \"\",\n    \"username\": \"\",\n    \"hostname\": \"\"\n  },\n  \"attributes\": {\n    \"max-connections\": \"\",\n    \"max-connections-per-user\": \"\",\n    \"weight\": \"\",\n    \"failover-only\": \"\",\n    \"guacd-port\": \"\",\n    \"guacd-encryption\": \"\",\n    \"guacd-hostname\": \"\"\n  }\n}\n```\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## Create SSH Connection\n\nCreates a SSH connection.\n\n<!-- omit in toc -->\n### POST /api/session/data/{{data_source}}/connections\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\n**@TODO**\n\n```json\n{\n  \"parentIdentifier\": \"ROOT\",\n  \"name\": \"test\",\n  \"protocol\": \"ssh\",\n  \"parameters\": {\n    \"port\": \"\",\n    \"read-only\": \"\",\n    \"swap-red-blue\": \"\",\n    \"cursor\": \"\",\n    \"color-depth\": \"\",\n    \"clipboard-encoding\": \"\",\n    \"disable-copy\": \"\",\n    \"disable-paste\": \"\",\n    \"dest-port\": \"\",\n    \"recording-exclude-output\": \"\",\n    \"recording-exclude-mouse\": \"\",\n    \"recording-include-keys\": \"\",\n    \"create-recording-path\": \"\",\n    \"enable-sftp\": \"\",\n    \"sftp-port\": \"\",\n    \"sftp-server-alive-interval\": \"\",\n    \"enable-audio\": \"\",\n    \"color-scheme\": \"\",\n    \"font-size\": \"\",\n    \"scrollback\": \"\",\n    \"timezone\": null,\n    \"server-alive-interval\": \"\",\n    \"backspace\": \"\",\n    \"terminal-type\": \"\",\n    \"create-typescript-path\": \"\",\n    \"hostname\": \"\",\n    \"host-key\": \"\",\n    \"private-key\": \"\",\n    \"username\": \"\",\n    \"password\": \"\",\n    \"passphrase\": \"\",\n    \"font-name\": \"\",\n    \"command\": \"\",\n    \"locale\": \"\",\n    \"typescript-path\": \"\",\n    \"typescript-name\": \"\",\n    \"recording-path\": \"\",\n    \"recording-name\": \"\",\n    \"sftp-root-directory\": \"\"\n  },\n  \"attributes\": {\n    \"max-connections\": \"\",\n    \"max-connections-per-user\": \"\",\n    \"weight\": \"\",\n    \"failover-only\": \"\",\n    \"guacd-port\": \"\",\n    \"guacd-encryption\": \"\",\n    \"guacd-hostname\": \"\"\n  }\n}\n```\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## Create RDP Connection\n\nCreates a RDP connection.\n\n<!-- omit in toc -->\n### POST /api/session/data/{{data_source}}/connections\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\n**@TODO**\n\n```json\n{\n  \"parentIdentifier\": \"ROOT\",\n  \"name\": \"test\",\n  \"protocol\": \"rdp\",\n  \"parameters\": {\n    \"port\": \"\",\n    \"read-only\": \"\",\n    \"swap-red-blue\": \"\",\n    \"cursor\": \"\",\n    \"color-depth\": \"\",\n    \"clipboard-encoding\": \"\",\n    \"disable-copy\": \"\",\n    \"disable-paste\": \"\",\n    \"dest-port\": \"\",\n    \"recording-exclude-output\": \"\",\n    \"recording-exclude-mouse\": \"\",\n    \"recording-include-keys\": \"\",\n    \"create-recording-path\": \"\",\n    \"enable-sftp\": \"\",\n    \"sftp-port\": \"\",\n    \"sftp-server-alive-interval\": \"\",\n    \"enable-audio\": \"\",\n    \"security\": \"\",\n    \"disable-auth\": \"\",\n    \"ignore-cert\": \"\",\n    \"gateway-port\": \"\",\n    \"server-layout\": \"\",\n    \"timezone\": \"\",\n    \"console\": \"\",\n    \"width\": \"\",\n    \"height\": \"\",\n    \"dpi\": \"\",\n    \"resize-method\": \"\",\n    \"console-audio\": \"\",\n    \"disable-audio\": \"\",\n    \"enable-audio-input\": \"\",\n    \"enable-printing\": \"\",\n    \"enable-drive\": \"\",\n    \"create-drive-path\": \"\",\n    \"enable-wallpaper\": \"\",\n    \"enable-theming\": \"\",\n    \"enable-font-smoothing\": \"\",\n    \"enable-full-window-drag\": \"\",\n    \"enable-desktop-composition\": \"\",\n    \"enable-menu-animations\": \"\",\n    \"disable-bitmap-caching\": \"\",\n    \"disable-offscreen-caching\": \"\",\n    \"disable-glyph-caching\": \"\",\n    \"preconnection-id\": \"\",\n    \"hostname\": \"\",\n    \"username\": \"\",\n    \"password\": \"\",\n    \"domain\": \"\",\n    \"gateway-hostname\": \"\",\n    \"gateway-username\": \"\",\n    \"gateway-password\": \"\",\n    \"gateway-domain\": \"\",\n    \"initial-program\": \"\",\n    \"client-name\": \"\",\n    \"printer-name\": \"\",\n    \"drive-name\": \"\",\n    \"drive-path\": \"\",\n    \"static-channels\": \"\",\n    \"remote-app\": \"\",\n    \"remote-app-dir\": \"\",\n    \"remote-app-args\": \"\",\n    \"preconnection-blob\": \"\",\n    \"load-balance-info\": \"\",\n    \"recording-path\": \"\",\n    \"recording-name\": \"\",\n    \"sftp-hostname\": \"\",\n    \"sftp-host-key\": \"\",\n    \"sftp-username\": \"\",\n    \"sftp-password\": \"\",\n    \"sftp-private-key\": \"\",\n    \"sftp-passphrase\": \"\",\n    \"sftp-root-directory\": \"\",\n    \"sftp-directory\": \"\"\n  },\n  \"attributes\": {\n    \"max-connections\": \"\",\n    \"max-connections-per-user\": \"\",\n    \"weight\": \"\",\n    \"failover-only\": \"\",\n    \"guacd-port\": \"\",\n    \"guacd-encryption\": \"\",\n    \"guacd-hostname\": \"\"\n  }\n}\n```\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## Create Telnet Connection\n\nCreates a Telnet connection.\n\n<!-- omit in toc -->\n### POST /api/session/data/{{data_source}}/connections\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\n**@TODO**\n\n```json\n{\n  \"parentIdentifier\": \"ROOT\",\n  \"name\": \"test\",\n  \"protocol\": \"telnet\",\n  \"parameters\": {\n    \"port\": \"\",\n    \"read-only\": \"\",\n    \"swap-red-blue\": \"\",\n    \"cursor\": \"\",\n    \"color-depth\": \"\",\n    \"clipboard-encoding\": \"\",\n    \"disable-copy\": \"\",\n    \"disable-paste\": \"\",\n    \"dest-port\": \"\",\n    \"recording-exclude-output\": \"\",\n    \"recording-exclude-mouse\": \"\",\n    \"recording-include-keys\": \"\",\n    \"create-recording-path\": \"\",\n    \"enable-sftp\": \"\",\n    \"sftp-port\": \"\",\n    \"sftp-server-alive-interval\": \"\",\n    \"enable-audio\": \"\",\n    \"color-scheme\": \"\",\n    \"font-size\": \"\",\n    \"scrollback\": \"\",\n    \"backspace\": \"\",\n    \"terminal-type\": \"\",\n    \"create-typescript-path\": \"\",\n    \"hostname\": \"\",\n    \"username\": \"\",\n    \"password\": \"\",\n    \"username-regex\": \"\",\n    \"password-regex\": \"\",\n    \"login-success-regex\": \"\",\n    \"login-failure-regex\": \"\",\n    \"font-name\": \"\",\n    \"typescript-path\": \"\",\n    \"typescript-name\": \"\",\n    \"recording-path\": \"\",\n    \"recording-name\": \"\"\n  },\n  \"attributes\": {\n    \"max-connections\": \"\",\n    \"max-connections-per-user\": \"\",\n    \"weight\": \"\",\n    \"failover-only\": \"\",\n    \"guacd-port\": \"\",\n    \"guacd-encryption\": \"\",\n    \"guacd-hostname\": \"\"\n  }\n}\n```\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## Create Kubernetes Connection\n\nCreates a Kubernetes connection.\n\n<!-- omit in toc -->\n### POST /api/session/data/{{data_source}}/connections\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\n**@TODO**\n\n```json\n{\n  \"parentIdentifier\": \"ROOT\",\n  \"name\": \"test\",\n  \"protocol\": \"kubernetes\",\n  \"parameters\": {\n    \"port\": \"\",\n    \"read-only\": \"\",\n    \"swap-red-blue\": \"\",\n    \"cursor\": \"\",\n    \"color-depth\": \"\",\n    \"clipboard-encoding\": \"\",\n    \"disable-copy\": \"\",\n    \"disable-paste\": \"\",\n    \"dest-port\": \"\",\n    \"recording-exclude-output\": \"\",\n    \"recording-exclude-mouse\": \"\",\n    \"recording-include-keys\": \"\",\n    \"create-recording-path\": \"\",\n    \"enable-sftp\": \"\",\n    \"sftp-port\": \"\",\n    \"sftp-server-alive-interval\": \"\",\n    \"enable-audio\": \"\",\n    \"use-ssl\": \"\",\n    \"ignore-cert\": \"\",\n    \"color-scheme\": \"\",\n    \"font-size\": \"\",\n    \"scrollback\": \"\",\n    \"backspace\": \"\",\n    \"create-typescript-path\": \"\",\n    \"hostname\": \"\",\n    \"ca-cert\": \"\",\n    \"namespace\": \"\",\n    \"pod\": \"\",\n    \"container\": \"\",\n    \"client-cert\": \"\",\n    \"client-key\": \"\",\n    \"font-name\": \"\",\n    \"typescript-path\": \"\",\n    \"typescript-name\": \"\",\n    \"recording-path\": \"\",\n    \"recording-name\": \"\"\n  },\n  \"attributes\": {\n    \"max-connections\": \"\",\n    \"max-connections-per-user\": \"\",\n    \"weight\": \"\",\n    \"failover-only\": \"\",\n    \"guacd-port\": \"\",\n    \"guacd-encryption\": \"\",\n    \"guacd-hostname\": \"\"\n  }\n}\n```\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## Update VNC Connection\n\nUpdates VNC connection.\n\n<!-- omit in toc -->\n### PUT /api/session/data/{{data_source}}/connections/{{connection}}\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- connection (integer, required) - Connection identifier\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\n**@TODO**\n\n```json\n{\n  \"parentIdentifier\": \"ROOT\",\n  \"name\": \"test\",\n  \"identifier\": \"1\",\n  \"activeConnections\": 0,\n  \"protocol\": \"vnc\",\n  \"parameters\": {\n    \"port\": \"\",\n    \"read-only\": \"\",\n    \"swap-red-blue\": \"\",\n    \"cursor\": \"\",\n    \"color-depth\": \"\",\n    \"clipboard-encoding\": \"\",\n    \"disable-copy\": \"\",\n    \"disable-paste\": \"\",\n    \"dest-port\": \"\",\n    \"recording-exclude-output\": \"\",\n    \"recording-exclude-mouse\": \"\",\n    \"recording-include-keys\": \"\",\n    \"create-recording-path\": \"\",\n    \"enable-sftp\": \"true\",\n    \"sftp-port\": \"\",\n    \"sftp-server-alive-interval\": \"\",\n    \"enable-audio\": \"\",\n    \"audio-servername\": \"\",\n    \"sftp-directory\": \"\",\n    \"sftp-root-directory\": \"\",\n    \"sftp-passphrase\": \"\",\n    \"sftp-private-key\": \"\",\n    \"sftp-username\": \"\",\n    \"sftp-password\": \"\",\n    \"sftp-host-key\": \"\",\n    \"sftp-hostname\": \"\",\n    \"recording-name\": \"\",\n    \"recording-path\": \"\",\n    \"dest-host\": \"\",\n    \"password\": \"\",\n    \"username\": \"\",\n    \"hostname\": \"\"\n  },\n  \"attributes\": {\n    \"max-connections\": \"\",\n    \"max-connections-per-user\": \"\",\n    \"weight\": \"\",\n    \"failover-only\": \"\",\n    \"guacd-port\": \"\",\n    \"guacd-encryption\": \"\",\n    \"guacd-hostname\": \"\"\n  }\n}\n```\n\n### Response\n\n#### Status Code\n\n- 204 - No Content\n\n#### Response Body\n\nThis request does not return a response body.\n\n---\n\n## Update SSH Connection\n\nUpdates SSH connection.\n\n<!-- omit in toc -->\n### PUT /api/session/data/{{data_source}}/connections/{{connection}}\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- connection (integer, required) - Connection identifier\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\n**@TODO**\n\n```json\n{\n  \"parentIdentifier\": \"ROOT\",\n  \"name\": \"test\",\n  \"identifier\": \"1\",\n  \"activeConnections\": 0,\n  \"protocol\": \"ssh\",\n  \"parameters\": {\n    \"port\": \"\",\n    \"read-only\": \"\",\n    \"swap-red-blue\": \"\",\n    \"cursor\": \"\",\n    \"color-depth\": \"\",\n    \"clipboard-encoding\": \"\",\n    \"disable-copy\": \"\",\n    \"disable-paste\": \"\",\n    \"dest-port\": \"\",\n    \"recording-exclude-output\": \"\",\n    \"recording-exclude-mouse\": \"\",\n    \"recording-include-keys\": \"\",\n    \"create-recording-path\": \"\",\n    \"enable-sftp\": \"\",\n    \"sftp-port\": \"\",\n    \"sftp-server-alive-interval\": \"\",\n    \"enable-audio\": \"\",\n    \"color-scheme\": \"\",\n    \"font-size\": \"\",\n    \"scrollback\": \"\",\n    \"timezone\": null,\n    \"server-alive-interval\": \"\",\n    \"backspace\": \"\",\n    \"terminal-type\": \"\",\n    \"create-typescript-path\": \"\",\n    \"hostname\": \"\",\n    \"host-key\": \"\",\n    \"private-key\": \"\",\n    \"username\": \"\",\n    \"password\": \"\",\n    \"passphrase\": \"\",\n    \"font-name\": \"\",\n    \"command\": \"\",\n    \"locale\": \"\",\n    \"typescript-path\": \"\",\n    \"typescript-name\": \"\",\n    \"recording-path\": \"\",\n    \"recording-name\": \"\",\n    \"sftp-root-directory\": \"\"\n  },\n  \"attributes\": {\n    \"max-connections\": \"\",\n    \"max-connections-per-user\": \"\",\n    \"weight\": \"\",\n    \"failover-only\": \"\",\n    \"guacd-port\": \"\",\n    \"guacd-encryption\": \"\",\n    \"guacd-hostname\": \"\"\n  }\n}\n```\n\n### Response\n\n#### Status Code\n\n- 204 - No Content\n\n#### Response Body\n\nThis request does not return a response body.\n\n---\n\n## Update RDP Connection\n\nUpdates RDP connection.\n\n<!-- omit in toc -->\n### PUT /api/session/data/{{data_source}}/connections/{{connection}}\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- connection (integer, required) - Connection identifier\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\n**@TODO**\n\n```json\n{\n  \"parentIdentifier\": \"ROOT\",\n  \"name\": \"test\",\n  \"identifier\": \"1\",\n  \"activeConnections\": 0,\n  \"protocol\": \"rdp\",\n  \"parameters\": {\n    \"port\": \"\",\n    \"read-only\": \"\",\n    \"swap-red-blue\": \"\",\n    \"cursor\": \"\",\n    \"color-depth\": \"\",\n    \"clipboard-encoding\": \"\",\n    \"disable-copy\": \"\",\n    \"disable-paste\": \"\",\n    \"dest-port\": \"\",\n    \"recording-exclude-output\": \"\",\n    \"recording-exclude-mouse\": \"\",\n    \"recording-include-keys\": \"\",\n    \"create-recording-path\": \"\",\n    \"enable-sftp\": \"\",\n    \"sftp-port\": \"\",\n    \"sftp-server-alive-interval\": \"\",\n    \"enable-audio\": \"\",\n    \"security\": \"\",\n    \"disable-auth\": \"\",\n    \"ignore-cert\": \"\",\n    \"gateway-port\": \"\",\n    \"server-layout\": \"\",\n    \"timezone\": \"\",\n    \"console\": \"\",\n    \"width\": \"\",\n    \"height\": \"\",\n    \"dpi\": \"\",\n    \"resize-method\": \"\",\n    \"console-audio\": \"\",\n    \"disable-audio\": \"\",\n    \"enable-audio-input\": \"\",\n    \"enable-printing\": \"\",\n    \"enable-drive\": \"\",\n    \"create-drive-path\": \"\",\n    \"enable-wallpaper\": \"\",\n    \"enable-theming\": \"\",\n    \"enable-font-smoothing\": \"\",\n    \"enable-full-window-drag\": \"\",\n    \"enable-desktop-composition\": \"\",\n    \"enable-menu-animations\": \"\",\n    \"disable-bitmap-caching\": \"\",\n    \"disable-offscreen-caching\": \"\",\n    \"disable-glyph-caching\": \"\",\n    \"preconnection-id\": \"\",\n    \"hostname\": \"\",\n    \"username\": \"\",\n    \"password\": \"\",\n    \"domain\": \"\",\n    \"gateway-hostname\": \"\",\n    \"gateway-username\": \"\",\n    \"gateway-password\": \"\",\n    \"gateway-domain\": \"\",\n    \"initial-program\": \"\",\n    \"client-name\": \"\",\n    \"printer-name\": \"\",\n    \"drive-name\": \"\",\n    \"drive-path\": \"\",\n    \"static-channels\": \"\",\n    \"remote-app\": \"\",\n    \"remote-app-dir\": \"\",\n    \"remote-app-args\": \"\",\n    \"preconnection-blob\": \"\",\n    \"load-balance-info\": \"\",\n    \"recording-path\": \"\",\n    \"recording-name\": \"\",\n    \"sftp-hostname\": \"\",\n    \"sftp-host-key\": \"\",\n    \"sftp-username\": \"\",\n    \"sftp-password\": \"\",\n    \"sftp-private-key\": \"\",\n    \"sftp-passphrase\": \"\",\n    \"sftp-root-directory\": \"\",\n    \"sftp-directory\": \"\"\n  },\n  \"attributes\": {\n    \"max-connections\": \"\",\n    \"max-connections-per-user\": \"\",\n    \"weight\": \"\",\n    \"failover-only\": \"\",\n    \"guacd-port\": \"\",\n    \"guacd-encryption\": \"\",\n    \"guacd-hostname\": \"\"\n  }\n}\n```\n\n### Response\n\n#### Status Code\n\n- 204 - No Content\n\n#### Response Body\n\nThis request does not return a response body.\n\n---\n\n## Update Telnet Connection\n\nUpdates Telnet connection.\n\n<!-- omit in toc -->\n### PUT /api/session/data/{{data_source}}/connections/{{connection}}\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- connection (integer, required) - Connection identifier\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\n**@TODO**\n\n```json\n{\n  \"parentIdentifier\": \"ROOT\",\n  \"name\": \"test\",\n  \"identifier\": \"1\",\n  \"activeConnections\": 0,\n  \"protocol\": \"telnet\",\n  \"parameters\": {\n    \"port\": \"\",\n    \"read-only\": \"\",\n    \"swap-red-blue\": \"\",\n    \"cursor\": \"\",\n    \"color-depth\": \"\",\n    \"clipboard-encoding\": \"\",\n    \"disable-copy\": \"\",\n    \"disable-paste\": \"\",\n    \"dest-port\": \"\",\n    \"recording-exclude-output\": \"\",\n    \"recording-exclude-mouse\": \"\",\n    \"recording-include-keys\": \"\",\n    \"create-recording-path\": \"\",\n    \"enable-sftp\": \"\",\n    \"sftp-port\": \"\",\n    \"sftp-server-alive-interval\": \"\",\n    \"enable-audio\": \"\",\n    \"color-scheme\": \"\",\n    \"font-size\": \"\",\n    \"scrollback\": \"\",\n    \"backspace\": \"\",\n    \"terminal-type\": \"\",\n    \"create-typescript-path\": \"\",\n    \"hostname\": \"\",\n    \"username\": \"\",\n    \"password\": \"\",\n    \"username-regex\": \"\",\n    \"password-regex\": \"\",\n    \"login-success-regex\": \"\",\n    \"login-failure-regex\": \"\",\n    \"font-name\": \"\",\n    \"typescript-path\": \"\",\n    \"typescript-name\": \"\",\n    \"recording-path\": \"\",\n    \"recording-name\": \"\"\n  },\n  \"attributes\": {\n    \"max-connections\": \"\",\n    \"max-connections-per-user\": \"\",\n    \"weight\": \"\",\n    \"failover-only\": \"\",\n    \"guacd-port\": \"\",\n    \"guacd-encryption\": \"\",\n    \"guacd-hostname\": \"\"\n  }\n}\n```\n\n### Response\n\n#### Status Code\n\n- 204 - No Content\n\n#### Response Body\n\nThis request does not return a response body.\n\n---\n\n## Update Kubernetes Connection\n\nUpdates Kubernetes connection.\n\n<!-- omit in toc -->\n### PUT /api/session/data/{{data_source}}/connections/{{connection}}\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- connection (integer, required) - Connection identifier\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\n**@TODO**\n\n```json\n{\n  \"parentIdentifier\": \"ROOT\",\n  \"name\": \"test\",\n  \"identifier\": \"1\",\n  \"activeConnections\": 0,\n  \"protocol\": \"kubernetes\",\n  \"parameters\": {\n    \"port\": \"\",\n    \"read-only\": \"\",\n    \"swap-red-blue\": \"\",\n    \"cursor\": \"\",\n    \"color-depth\": \"\",\n    \"clipboard-encoding\": \"\",\n    \"disable-copy\": \"\",\n    \"disable-paste\": \"\",\n    \"dest-port\": \"\",\n    \"recording-exclude-output\": \"\",\n    \"recording-exclude-mouse\": \"\",\n    \"recording-include-keys\": \"\",\n    \"create-recording-path\": \"\",\n    \"enable-sftp\": \"\",\n    \"sftp-port\": \"\",\n    \"sftp-server-alive-interval\": \"\",\n    \"enable-audio\": \"\",\n    \"use-ssl\": \"\",\n    \"ignore-cert\": \"\",\n    \"color-scheme\": \"\",\n    \"font-size\": \"\",\n    \"scrollback\": \"\",\n    \"backspace\": \"\",\n    \"create-typescript-path\": \"\",\n    \"hostname\": \"\",\n    \"ca-cert\": \"\",\n    \"namespace\": \"\",\n    \"pod\": \"\",\n    \"container\": \"\",\n    \"client-cert\": \"\",\n    \"client-key\": \"\",\n    \"font-name\": \"\",\n    \"typescript-path\": \"\",\n    \"typescript-name\": \"\",\n    \"recording-path\": \"\",\n    \"recording-name\": \"\"\n  },\n  \"attributes\": {\n    \"max-connections\": \"\",\n    \"max-connections-per-user\": \"\",\n    \"weight\": \"\",\n    \"failover-only\": \"\",\n    \"guacd-port\": \"\",\n    \"guacd-encryption\": \"\",\n    \"guacd-hostname\": \"\"\n  }\n}\n```\n\n### Response\n\n#### Status Code\n\n- 204 - No Content\n\n#### Response Body\n\nThis request does not return a response body.\n\n---\n\n## Delete Connection\n\nDeletes given connection.\n\n<!-- omit in toc -->\n### DELETE /api/session/data/{{data_source}}/connections/{{connection}}\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- connection (integer, required) - Connection identifier\n\n#### Query Parameters\n\n- token (string, required) - Auth token\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 204 - No Content\n\n#### Response Body\n\nThis request does not return a response body.\n\n---\n\n[Back to Top](#connections)\n"
  },
  {
    "path": "docs/EXTENTIONS.md",
    "content": "<!-- omit in toc -->\n# Extentions\n\nManage extentions.\n\n<!-- omit in toc -->\n# Table of Contents\n\n- [Details of Data Source Extentions](#details-of-data-source-extentions)\n    - [Headers](#headers)\n    - [Path Parameters](#path-parameters)\n    - [Query Parameters](#query-parameters)\n    - [Request Body](#request-body)\n  - [Response](#response)\n    - [Status Code](#status-code)\n    - [Response Body](#response-body)\n\n## Details of Data Source Extentions\n\nDetails of data source extentions.\n\n<!-- omit in toc -->\n### GET /api/session/ext/{{data_source}}\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n[Back to Top](#extentions)\n"
  },
  {
    "path": "docs/HISTORY.md",
    "content": "<!-- omit in toc -->\n# History\n\nHistory gives you get history log.\n\n<!-- omit in toc -->\n# Table of Contents\n\n- [List Connection History](#list-connection-history)\n    - [Headers](#headers)\n    - [Path Parameters](#path-parameters)\n    - [Query Parameters](#query-parameters)\n    - [Request Body](#request-body)\n  - [Response](#response)\n    - [Status Code](#status-code)\n    - [Response Body](#response-body)\n- [List Users History](#list-users-history)\n    - [Headers](#headers-1)\n    - [Path Parameters](#path-parameters-1)\n    - [Query Parameters](#query-parameters-1)\n    - [Request Body](#request-body-1)\n  - [Response](#response-1)\n    - [Status Code](#status-code-1)\n    - [Response Body](#response-body-1)\n\n## List Connection History\n\nList connection history.\n\n<!-- omit in toc -->\n### GET /api/session/data/{{data_source}}/history/connections\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n- contains (string, optional) - Contains\n- order (string, optional) - Property name to order\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## List Users History\n\nList user history.\n\n<!-- omit in toc -->\n### GET /api/session/data/{{data_source}}/history/users\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n- order (string, optional) - Property name to order\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n[Back to Top](#history)\n"
  },
  {
    "path": "docs/LANGUAGES.md",
    "content": "<!-- omit in toc -->\n# Languages\n\nManage languages.\n\n<!-- omit in toc -->\n# Table of Contents\n\n- [List Languages](#list-languages)\n    - [Headers](#headers)\n    - [Path Parameters](#path-parameters)\n    - [Query Parameters](#query-parameters)\n    - [Request Body](#request-body)\n  - [Response](#response)\n    - [Status Code](#status-code)\n    - [Response Body](#response-body)\n\n## List Languages\n\nList languages.\n\n<!-- omit in toc -->\n### GET /api/languages\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\nNone.\n\n#### Query Parameters\n\nNone.\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\nList of languages.\n\n```json\n{\n  \"de\": \"Deutsch\",\n  \"no\": \"Norsk Bokmål\",\n  \"ru\": \"Русский\",\n  \"cz\": \"Čeština\",\n  \"ja\": \"日本語\",\n  \"en\": \"English\",\n  \"it\": \"Italiano\",\n  \"fr\": \"Français\",\n  \"nl\": \"Nederlands\",\n  \"zh\": \"简体中文\",\n  \"es\": \"Spanish\"\n}\n```\n\n---\n\n[Back to Top](#languages)\n"
  },
  {
    "path": "docs/PATCHES.md",
    "content": "<!-- omit in toc -->\n# Patches\n\nManage patches.\n\n<!-- omit in toc -->\n# Table of Contents\n\n- [List Patches](#list-patches)\n    - [Headers](#headers)\n    - [Path Parameters](#path-parameters)\n    - [Query Parameters](#query-parameters)\n    - [Request Body](#request-body)\n  - [Response](#response)\n    - [Status Code](#status-code)\n    - [Response Body](#response-body)\n\n## List Patches\n\nList patches.\n\n<!-- omit in toc -->\n### GET /api/patches\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\nNone.\n\n#### Query Parameters\n\nNone.\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n[Back to Top](#patches)\n"
  },
  {
    "path": "docs/PERMISSIONS.md",
    "content": "<!-- omit in toc -->\n# Permissions\n\nManage permissions.\n\n<!-- omit in toc -->\n# Table of Contents\n\n- [Assign System Permissions to User](#assign-system-permissions-to-user)\n    - [Headers](#headers)\n    - [Path Parameters](#path-parameters)\n    - [Query Parameters](#query-parameters)\n    - [Request Body](#request-body)\n  - [Response](#response)\n    - [Status Code](#status-code)\n    - [Response Body](#response-body)\n- [Revoke System Permissions from User](#revoke-system-permissions-from-user)\n    - [Headers](#headers-1)\n    - [Path Parameters](#path-parameters-1)\n    - [Query Parameters](#query-parameters-1)\n    - [Request Body](#request-body-1)\n  - [Response](#response-1)\n    - [Status Code](#status-code-1)\n    - [Response Body](#response-body-1)\n- [Assign Connection Groups to User](#assign-connection-groups-to-user)\n    - [Headers](#headers-2)\n    - [Path Parameters](#path-parameters-2)\n    - [Query Parameters](#query-parameters-2)\n    - [Request Body](#request-body-2)\n  - [Response](#response-2)\n    - [Status Code](#status-code-2)\n    - [Response Body](#response-body-2)\n- [Revoke Connection Group from User](#revoke-connection-group-from-user)\n    - [Headers](#headers-3)\n    - [Path Parameters](#path-parameters-3)\n    - [Query Parameters](#query-parameters-3)\n    - [Request Body](#request-body-3)\n  - [Response](#response-3)\n    - [Status Code](#status-code-3)\n    - [Response Body](#response-body-3)\n- [Assign Connection Groups to User Group](#assign-connection-groups-to-user-group)\n    - [Headers](#headers-4)\n    - [Path Parameters](#path-parameters-4)\n    - [Query Parameters](#query-parameters-4)\n    - [Request Body](#request-body-4)\n  - [Response](#response-4)\n    - [Status Code](#status-code-4)\n    - [Response Body](#response-body-4)\n- [Revoke Connection Group from User Group](#revoke-connection-group-from-user-group)\n    - [Headers](#headers-5)\n    - [Path Parameters](#path-parameters-5)\n    - [Query Parameters](#query-parameters-5)\n    - [Request Body](#request-body-5)\n  - [Response](#response-5)\n    - [Status Code](#status-code-5)\n    - [Response Body](#response-body-5)\n\n## Assign System Permissions to User\n\nAssign system permissions to an user.\n\n<!-- omit in toc -->\n### PATCH /api/session/data/{{data_source}}/users/{{username}}/permissions\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- username (string, required) - Username\n\n#### Query Parameters\n\n- token (string, required) - Auth token\n\n#### Request Body\n\nBody must be [json-patch](http://jsonpatch.com/) format.\n\n```json\n[\n  {\n    \"op\": \"add\",\n    \"path\": \"/userPermissions/test1\",\n    \"value\": \"UPDATE\"\n  },\n  {\n    \"op\": \"add\",\n    \"path\": \"/systemPermissions\",\n    \"value\": \"CREATE_USER\"\n  },\n  {\n    \"op\": \"add\",\n    \"path\": \"/systemPermissions\",\n    \"value\": \"CREATE_USER_GROUP\"\n  },\n  {\n    \"op\": \"add\",\n    \"path\": \"/systemPermissions\",\n    \"value\": \"CREATE_CONNECTION\"\n  },\n  {\n    \"op\": \"add\",\n    \"path\": \"/systemPermissions\",\n    \"value\": \"CREATE_CONNECTION_GROUP\"\n  },\n  {\n    \"op\": \"add\",\n    \"path\": \"/systemPermissions\",\n    \"value\": \"CREATE_SHARING_PROFILE\"\n  },\n  {\n    \"op\": \"add\",\n    \"path\": \"/systemPermissions\",\n    \"value\": \"ADMINISTER\"\n  }\n]\n```\n\n### Response\n\n#### Status Code\n\n- 204 - No Content\n\n#### Response Body\n\nThis request does not return a response body.\n\n---\n\n## Revoke System Permissions from User\n\nRevoke system permissions from an user.\n\n<!-- omit in toc -->\n### PATCH /api/session/data/{{data_source}}/users/{{username}}/permissions\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- username (string, required) - Username\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nBody must be [json-patch](http://jsonpatch.com/) format.\n\n```json\n[\n  {\n    \"op\": \"remove\",\n    \"path\": \"/userPermissions/test1\",\n    \"value\": \"UPDATE\"\n  },\n  {\n    \"op\": \"remove\",\n    \"path\": \"/systemPermissions\",\n    \"value\": \"CREATE_SHARING_PROFILE\"\n  },\n  {\n    \"op\": \"remove\",\n    \"path\": \"/systemPermissions\",\n    \"value\": \"CREATE_CONNECTION_GROUP\"\n  },\n  {\n    \"op\": \"remove\",\n    \"path\": \"/systemPermissions\",\n    \"value\": \"CREATE_CONNECTION\"\n  },\n  {\n    \"op\": \"remove\",\n    \"path\": \"/systemPermissions\",\n    \"value\": \"CREATE_USER_GROUP\"\n  },\n  {\n    \"op\": \"remove\",\n    \"path\": \"/systemPermissions\",\n    \"value\": \"CREATE_USER\"\n  },\n  {\n    \"op\": \"remove\",\n    \"path\": \"/systemPermissions\",\n    \"value\": \"ADMINISTER\"\n  }\n]\n```\n\n### Response\n\n#### Status Code\n\n- 204 - No Content\n\n#### Response Body\n\nThis request does not return a response body.\n\n---\n\n## Assign Connection Groups to User\n\nAssign connection groups to an user.\n\n<!-- omit in toc -->\n### PATCH /api/session/data/{{data_source}}/users/{{username}}/permissions\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- username (string, required) - Username\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nBody must be [json-patch](http://jsonpatch.com/) format.\n\n```json\n[\n  {\n    \"op\": \"add\",\n    \"path\": \"/connectionGroupPermissions/{{connection_group}}\",\n    \"value\": \"READ\"\n  }\n]\n```\n\n### Response\n\n#### Status Code\n\n- 204 - No Content\n\n#### Response Body\n\nThis request does not return a response body.\n\n---\n\n## Revoke Connection Group from User\n\nRevoke connection groups from an user.\n\n<!-- omit in toc -->\n### PATCH /api/session/data/{{data_source}}/users/{{username}}/permissions\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- username (string, required) - Username\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nBody must be [json-patch](http://jsonpatch.com/) format.\n\n```json\n[\n  {\n    \"op\": \"remove\",\n    \"path\": \"/connectionGroupPermissions/{{connection_group}}\",\n    \"value\": \"READ\"\n  }\n]\n```\n\n### Response\n\n#### Status Code\n\n- 204 - No Content\n\n#### Response Body\n\nThis request does not return a response body.\n\n---\n\n## Assign Connection Groups to User Group\n\nAssign connection groups to an user group.\n\n<!-- omit in toc -->\n### PATCH /api/session/data/{{data_source}}/userGroups/{{user_group}}/permissions\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- user_group (string, required) - User group identifier\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nBody must be [json-patch](http://jsonpatch.com/) format.\n\n```json\n[\n  {\n    \"op\": \"add\",\n    \"path\": \"/connectionGroupPermissions/{{connection_group}}\",\n    \"value\": \"READ\"\n  }\n]\n```\n\n### Response\n\n#### Status Code\n\n- 204 - No Content\n\n#### Response Body\n\nThis request does not return a response body.\n\n---\n\n## Revoke Connection Group from User Group\n\nRevoke connection groups from an user group.\n\n<!-- omit in toc -->\n### PATCH /api/session/data/{{data_source}}/userGroups/{{user_group}}/permissions\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- user_group (string, required) - User group identifier\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nBody must be [json-patch](http://jsonpatch.com/) format.\n\n```json\n[\n  {\n    \"op\": \"remove\",\n    \"path\": \"/connectionGroupPermissions/{{connection_group}}\",\n    \"value\": \"READ\"\n  }\n]\n```\n\n### Response\n\n#### Status Code\n\n- 204 - No Content\n\n#### Response Body\n\nThis request does not return a response body.\n\n---\n\n[Back to Top](#permissions)\n"
  },
  {
    "path": "docs/SCHEMAS.md",
    "content": "<!-- omit in toc -->\n# Schemas\n\nManage schemas.\n\n<!-- omit in toc -->\n# Table of Contents\n\n- [List User Attributes Schema](#list-user-attributes-schema)\n    - [Headers](#headers)\n    - [Path Parameters](#path-parameters)\n    - [Query Parameters](#query-parameters)\n    - [Request Body](#request-body)\n  - [Response](#response)\n    - [Status Code](#status-code)\n    - [Response Body](#response-body)\n- [List User Group Attributes Schema](#list-user-group-attributes-schema)\n    - [Headers](#headers-1)\n    - [Path Parameters](#path-parameters-1)\n    - [Query Parameters](#query-parameters-1)\n    - [Request Body](#request-body-1)\n  - [Response](#response-1)\n    - [Status Code](#status-code-1)\n    - [Response Body](#response-body-1)\n- [List Connection Attributes Schema](#list-connection-attributes-schema)\n    - [Headers](#headers-2)\n    - [Path Parameters](#path-parameters-2)\n    - [Query Parameters](#query-parameters-2)\n    - [Request Body](#request-body-2)\n  - [Response](#response-2)\n    - [Status Code](#status-code-2)\n    - [Response Body](#response-body-2)\n- [List Sharing Profile Attributes Schema](#list-sharing-profile-attributes-schema)\n    - [Headers](#headers-3)\n    - [Path Parameters](#path-parameters-3)\n    - [Query Parameters](#query-parameters-3)\n    - [Request Body](#request-body-3)\n  - [Response](#response-3)\n    - [Status Code](#status-code-3)\n    - [Response Body](#response-body-3)\n- [List Connection Group Attributes Schema](#list-connection-group-attributes-schema)\n    - [Headers](#headers-4)\n    - [Path Parameters](#path-parameters-4)\n    - [Query Parameters](#query-parameters-4)\n    - [Request Body](#request-body-4)\n  - [Response](#response-4)\n    - [Status Code](#status-code-4)\n    - [Response Body](#response-body-4)\n- [List Protocols](#list-protocols)\n    - [Headers](#headers-5)\n    - [Path Parameters](#path-parameters-5)\n    - [Query Parameters](#query-parameters-5)\n    - [Request Body](#request-body-5)\n  - [Response](#response-5)\n    - [Status Code](#status-code-5)\n    - [Response Body](#response-body-5)\n\n## List User Attributes Schema\n\nList user attributes schema.\n\n<!-- omit in toc -->\n### GET /api/session/data/{{data_source}}/schema/userAttributes\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## List User Group Attributes Schema\n\nList user group attributes schema.\n\n<!-- omit in toc -->\n### GET /api/session/data/{{data_source}}/schema/userGroupAttributes\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## List Connection Attributes Schema\n\nList connection attributes schema.\n\n<!-- omit in toc -->\n### GET /api/session/data/{{data_source}}/schema/connectionAttributes\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## List Sharing Profile Attributes Schema\n\nList sharing profile attributes schema.\n\n<!-- omit in toc -->\n### GET /api/session/data/{{data_source}}/schema/sharingProfileAttributes\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## List Connection Group Attributes Schema\n\nList connection group attributes schema.\n\n<!-- omit in toc -->\n### GET /api/session/data/{{data_source}}/schema/connectionGroupAttributes\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## List Protocols\n\nList protocols.\n\n<!-- omit in toc -->\n### GET /api/session/data/{{data_source}}/schema/protocols\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n[Back to Top](#schemas)\n"
  },
  {
    "path": "docs/SHARING-PROFILES.md",
    "content": "<!-- omit in toc -->\n# Sharing Profiles\n\nManage sharing profiles.\n\n<!-- omit in toc -->\n# Table of Contents\n\n- [List Sharing Profiles](#list-sharing-profiles)\n    - [Headers](#headers)\n    - [Path Parameters](#path-parameters)\n    - [Query Parameters](#query-parameters)\n    - [Request Body](#request-body)\n  - [Response](#response)\n    - [Status Code](#status-code)\n    - [Response Body](#response-body)\n- [Details of Sharing Profile](#details-of-sharing-profile)\n    - [Headers](#headers-1)\n    - [Path Parameters](#path-parameters-1)\n    - [Query Parameters](#query-parameters-1)\n    - [Request Body](#request-body-1)\n  - [Response](#response-1)\n    - [Status Code](#status-code-1)\n    - [Response Body](#response-body-1)\n- [Create Sharing Profile](#create-sharing-profile)\n    - [Headers](#headers-2)\n    - [Path Parameters](#path-parameters-2)\n    - [Query Parameters](#query-parameters-2)\n    - [Request Body](#request-body-2)\n  - [Response](#response-2)\n    - [Status Code](#status-code-2)\n    - [Response Body](#response-body-2)\n- [Delete Sharing Profile](#delete-sharing-profile)\n    - [Headers](#headers-3)\n    - [Path Parameters](#path-parameters-3)\n    - [Query Parameters](#query-parameters-3)\n    - [Request Body](#request-body-3)\n  - [Response](#response-3)\n    - [Status Code](#status-code-3)\n    - [Response Body](#response-body-3)\n\n## List Sharing Profiles\n\n<!-- omit in toc -->\n### GET /api/session/data/{{data_source}}/sharingProfiles\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## Details of Sharing Profile\n\nDetails of sharing profile.\n\n<!-- omit in toc -->\n### GET /api/session/data/{{data_source}}/sharingProfiles/{{sharing_profile}}\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- sharing_profile (string, required) - Sharing profile identifier\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## Create Sharing Profile\n\nCreate a sharing profile.\n\n<!-- omit in toc -->\n### POST /api/session/data/{{data_source}}/sharingProfiles\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\n**@TODO**\n\n```json\n{\n  \"primaryConnectionIdentifier\": \"8\",\n  \"name\": \"test\",\n  \"parameters\": {\n    \"read-only\": \"\"\n  },\n  \"attributes\": {}\n}\n```\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## Delete Sharing Profile\n\nDelete sharing profile.\n\n<!-- omit in toc -->\n### DELETE /api/session/data/{{data_source}}/sharingProfiles/{{sharing_profile}}\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- sharing_profile (string, required) - Sharing profile identifier\n\n#### Query Parameters\n\n- token (string, required) - Auth token\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 204 - No Content\n\n#### Response Body\n\nThis request does not return a response body.\n\n---\n\n[Back to Top](#sharing-profiles)\n"
  },
  {
    "path": "docs/TUNNELS.md",
    "content": "<!-- omit in toc -->\n# Tunnels\n\nManage tunnels.\n\n<!-- omit in toc -->\n# Table of Contents\n\n- [Details of Tunnel](#details-of-tunnel)\n    - [Headers](#headers)\n    - [Path Parameters](#path-parameters)\n    - [Query Parameters](#query-parameters)\n    - [Request Body](#request-body)\n  - [Response](#response)\n    - [Status Code](#status-code)\n    - [Response Body](#response-body)\n- [List Tunnels](#list-tunnels)\n    - [Headers](#headers-1)\n    - [Path Parameters](#path-parameters-1)\n    - [Query Parameters](#query-parameters-1)\n    - [Request Body](#request-body-1)\n  - [Response](#response-1)\n    - [Status Code](#status-code-1)\n    - [Response Body](#response-body-1)\n\n## Details of Tunnel\n\nDetails of tunnel.\n\n<!-- omit in toc -->\n### GET /api/session/tunnels/{{tunnel}}/activeConnection/connection/sharingProfiles\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- tunnel (string, required) - Tunnel identifier\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## List Tunnels\n\nList tunnels.\n\n<!-- omit in toc -->\n### GET /api/session/tunnels\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\nNone.\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n[Back to Top](#tunnels)\n"
  },
  {
    "path": "docs/USER-GROUPS.md",
    "content": "<!-- omit in toc -->\n# User Groups\n\nManage user groups.\n\n<!-- omit in toc -->\n# Table of Contents\n\n- [List User Groups](#list-user-groups)\n    - [Headers](#headers)\n    - [Path Parameters](#path-parameters)\n    - [Query Parameters](#query-parameters)\n    - [Request Body](#request-body)\n  - [Response](#response)\n    - [Status Code](#status-code)\n    - [Response Body](#response-body)\n- [Details of User Group](#details-of-user-group)\n    - [Headers](#headers-1)\n    - [Path Parameters](#path-parameters-1)\n    - [Query Parameters](#query-parameters-1)\n    - [Request Body](#request-body-1)\n  - [Response](#response-1)\n    - [Status Code](#status-code-1)\n    - [Response Body](#response-body-1)\n- [Add Members to User Group](#add-members-to-user-group)\n    - [Headers](#headers-2)\n    - [Path Parameters](#path-parameters-2)\n    - [Query Parameters](#query-parameters-2)\n    - [Request Body](#request-body-2)\n  - [Response](#response-2)\n    - [Status Code](#status-code-2)\n    - [Response Body](#response-body-2)\n- [Add Member Groups to User Group](#add-member-groups-to-user-group)\n    - [Headers](#headers-3)\n    - [Path Parameters](#path-parameters-3)\n    - [Query Parameters](#query-parameters-3)\n    - [Request Body](#request-body-3)\n  - [Response](#response-3)\n    - [Status Code](#status-code-3)\n    - [Response Body](#response-body-3)\n- [Add Parent Groups to User Group](#add-parent-groups-to-user-group)\n    - [Headers](#headers-4)\n    - [Path Parameters](#path-parameters-4)\n    - [Query Parameters](#query-parameters-4)\n    - [Request Body](#request-body-4)\n  - [Response](#response-4)\n    - [Status Code](#status-code-4)\n    - [Response Body](#response-body-4)\n- [Assign Permissions to User Group](#assign-permissions-to-user-group)\n    - [Headers](#headers-5)\n    - [Path Parameters](#path-parameters-5)\n    - [Query Parameters](#query-parameters-5)\n    - [Request Body](#request-body-5)\n  - [Response](#response-5)\n    - [Status Code](#status-code-5)\n    - [Response Body](#response-body-5)\n- [Revoke Permissions from User Group](#revoke-permissions-from-user-group)\n    - [Headers](#headers-6)\n    - [Path Parameters](#path-parameters-6)\n    - [Query Parameters](#query-parameters-6)\n    - [Request Body](#request-body-6)\n  - [Response](#response-6)\n    - [Status Code](#status-code-6)\n    - [Response Body](#response-body-6)\n- [Assign Connections to User Group](#assign-connections-to-user-group)\n    - [Headers](#headers-7)\n    - [Path Parameters](#path-parameters-7)\n    - [Query Parameters](#query-parameters-7)\n    - [Request Body](#request-body-7)\n  - [Response](#response-7)\n    - [Status Code](#status-code-7)\n    - [Response Body](#response-body-7)\n- [Revoke Connections from User Group](#revoke-connections-from-user-group)\n    - [Headers](#headers-8)\n    - [Path Parameters](#path-parameters-8)\n    - [Query Parameters](#query-parameters-8)\n    - [Request Body](#request-body-8)\n  - [Response](#response-8)\n    - [Status Code](#status-code-8)\n    - [Response Body](#response-body-8)\n- [Update User Group](#update-user-group)\n    - [Headers](#headers-9)\n    - [Path Parameters](#path-parameters-9)\n    - [Query Parameters](#query-parameters-9)\n    - [Request Body](#request-body-9)\n  - [Response](#response-9)\n    - [Status Code](#status-code-9)\n    - [Response Body](#response-body-9)\n- [Create User Group](#create-user-group)\n    - [Headers](#headers-10)\n    - [Path Parameters](#path-parameters-10)\n    - [Query Parameters](#query-parameters-10)\n    - [Request Body](#request-body-10)\n  - [Response](#response-10)\n    - [Status Code](#status-code-10)\n    - [Response Body](#response-body-10)\n- [Delete User Group](#delete-user-group)\n    - [Headers](#headers-11)\n    - [Path Parameters](#path-parameters-11)\n    - [Query Parameters](#query-parameters-11)\n    - [Request Body](#request-body-11)\n  - [Response](#response-11)\n    - [Status Code](#status-code-11)\n    - [Response Body](#response-body-11)\n\n## List User Groups\n\n<!-- omit in toc -->\n### GET /api/session/data/{{data_source}}/userGroups\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## Details of User Group\n\n<!-- omit in toc -->\n### GET /api/session/data/{{data_source}}/userGroups/{{user_group}}\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- user_group (string, required) - User group identifier\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## Add Members to User Group\n\nAdd members to an user group.\n\n<!-- omit in toc -->\n### PATCH /api/session/data/{{data_source}}/userGroups/{{user_group}}/memberUsers\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- user_group (string, required) - User group identifier\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nBody must be [json-patch](http://jsonpatch.com/) format.\n\n```json\n[\n  {\n    \"op\": \"add\",\n    \"path\": \"/\",\n    \"value\": \"{{username}}\"\n  }\n]\n```\n\n### Response\n\n#### Status Code\n\n- 204 - No Content\n\n#### Response Body\n\nThis request does not return a response body.\n\n---\n\n## Add Member Groups to User Group\n\nAdd member groups to an user group.\n\n<!-- omit in toc -->\n### PATCH /api/session/data/{{data_source}}/userGroups/{{user_group}}/memberUserGroups\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- user_group (string, required) - User group identifier\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nBody must be [json-patch](http://jsonpatch.com/) format.\n\n```json\n[\n  {\n    \"op\": \"add\",\n    \"path\": \"/\",\n    \"value\": \"{{userGroupIdentifier}}\"\n  }\n]\n```\n\n### Response\n\n#### Status Code\n\n- 204 - No Content\n\n#### Response Body\n\nThis request does not return a response body.\n\n---\n\n## Add Parent Groups to User Group\n\nAdd parent groups to an user group.\n\n<!-- omit in toc -->\n### PATCH /api/session/data/{{data_source}}/userGroups/{{user_group}}/userGroups\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- user_group (string, required) - User group identifier\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nBody must be [json-patch](http://jsonpatch.com/) format.\n\n```json\n[\n  {\n    \"op\": \"add\",\n    \"path\": \"/\",\n    \"value\": \"{{userGroupIdentifier}}\"\n  }\n]\n```\n\n### Response\n\n#### Status Code\n\n- 204 - No Content\n\n#### Response Body\n\nThis request does not return a response body.\n\n---\n\n## Assign Permissions to User Group\n\nAssign permissions to an user group.\n\n<!-- omit in toc -->\n### PATCH /api/session/data/{{data_source}}/userGroups/{{user_group}}/permissions\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- user_group (string, required) - User group identifier\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nBody must be [json-patch](http://jsonpatch.com/) format.\n\n```json\n[\n  {\n    \"op\": \"add\",\n    \"path\": \"/connectionPermissions/{{user_group}}\",\n    \"value\": \"READ\"\n  },\n  {\n    \"op\": \"add\",\n    \"path\": \"/systemPermissions\",\n    \"value\": \"CREATE_USER\"\n  },\n  {\n    \"op\": \"add\",\n    \"path\": \"/systemPermissions\",\n    \"value\": \"ADMINISTER\"\n  },\n  {\n    \"op\": \"add\",\n    \"path\": \"/systemPermissions\",\n    \"value\": \"CREATE_USER_GROUP\"\n  },\n  {\n    \"op\": \"add\",\n    \"path\": \"/systemPermissions\",\n    \"value\": \"CREATE_CONNECTION\"\n  },\n  {\n    \"op\": \"add\",\n    \"path\": \"/systemPermissions\",\n    \"value\": \"CREATE_SHARING_PROFILE\"\n  },\n  {\n    \"op\": \"add\",\n    \"path\": \"/systemPermissions\",\n    \"value\": \"CREATE_CONNECTION_GROUP\"\n  }\n]\n```\n\n### Response\n\n#### Status Code\n\n- 204 - No Content\n\n#### Response Body\n\nThis request does not return a response body.\n\n---\n\n## Revoke Permissions from User Group\n\nRevoke permissions from an user group.\n\n<!-- omit in toc -->\n### PATCH /api/session/data/{{data_source}}/userGroups/{{user_group}}/permissions\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- user_group (string, required) - User group identifier\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nBody must be [json-patch](http://jsonpatch.com/) format.\n\n```json\n[\n  {\n    \"op\": \"remove\",\n    \"path\": \"/connectionPermissions/{{user_group}}\",\n    \"value\": \"READ\"\n  },\n  {\n    \"op\": \"remove\",\n    \"path\": \"/systemPermissions\",\n    \"value\": \"CREATE_USER\"\n  },\n  {\n    \"op\": \"remove\",\n    \"path\": \"/systemPermissions\",\n    \"value\": \"ADMINISTER\"\n  },\n  {\n    \"op\": \"remove\",\n    \"path\": \"/systemPermissions\",\n    \"value\": \"CREATE_USER_GROUP\"\n  },\n  {\n    \"op\": \"remove\",\n    \"path\": \"/systemPermissions\",\n    \"value\": \"CREATE_CONNECTION\"\n  },\n  {\n    \"op\": \"remove\",\n    \"path\": \"/systemPermissions\",\n    \"value\": \"CREATE_SHARING_PROFILE\"\n  },\n  {\n    \"op\": \"remove\",\n    \"path\": \"/systemPermissions\",\n    \"value\": \"CREATE_CONNECTION_GROUP\"\n  }\n]\n```\n\n### Response\n\n#### Status Code\n\n- 204 - No Content\n\n#### Response Body\n\nThis request does not return a response body.\n\n---\n\n## Assign Connections to User Group\n\nAssign connections to an user group\n\n<!-- omit in toc -->\n### PATCH /api/session/data/{{data_source}}/userGroups/{{user_group}}/permissions\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- user_group (string, required) - User group identifier\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nBody must be [json-patch](http://jsonpatch.com/) format.\n\n```json\n[\n  {\n    \"op\": \"add\",\n    \"path\": \"/connectionPermissions/{{connection}}\",\n    \"value\": \"READ\"\n  }\n]\n```\n\n### Response\n\n#### Status Code\n\n- 204 - No Content\n\n#### Response Body\n\nThis request does not return a response body.\n\n---\n\n## Revoke Connections from User Group\n\nRevoke connections from an user group.\n\n<!-- omit in toc -->\n### PATCH /api/session/data/{{data_source}}/userGroups/{{user_group}}/permissions\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- user_group (string, required) - User group identifier\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nBody must be [json-patch](http://jsonpatch.com/) format.\n\n```json\n[\n  {\n    \"op\": \"remove\",\n    \"path\": \"/connectionPermissions/{{connection}}\",\n    \"value\": \"READ\"\n  }\n]\n```\n\n### Response\n\n#### Status Code\n\n- 204 - No Content\n\n#### Response Body\n\nThis request does not return a response body.\n\n---\n\n## Update User Group\n\nUpdates user group.\n\n<!-- omit in toc -->\n### PUT /api/session/data/{{data_source}}/userGroups/{{user_group}}\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- user_group (string, required) - User group identifier\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\n**@TODO**\n\n```json\n{\n  \"identifier\": \"test\",\n  \"attributes\": {\n    \"disabled\": \"\"\n  }\n}\n```\n\n### Response\n\n#### Status Code\n\n- 204 - No Content\n\n#### Response Body\n\nThis request does not return a response body.\n\n---\n\n## Create User Group\n\nCreate a user group.\n\n<!-- omit in toc -->\n### POST /api/session/data/{{data_source}}/userGroups\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\n**@TODO**\n\n```json\n{\n  \"identifier\": \"test\",\n  \"attributes\": {\n    \"disabled\": \"\"\n  }\n}\n```\n\n### Response\n\n#### Status Code\n\n- 204 - No Content\n\n#### Response Body\n\nThis request does not return a response body.\n\n---\n\n## Delete User Group\n\nDelete user group.\n\n<!-- omit in toc -->\n### DELETE /api/session/data/{{data_source}}/userGroups/{{user_group}}\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- user_group (string, required) - User group identifier\n\n#### Query Parameters\n\n- token (string, required) - Auth token\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 204 - No Content\n\n#### Response Body\n\nThis request does not return a response body.\n\n---\n\n[Back to Top](#user-groups)\n"
  },
  {
    "path": "docs/USERS.md",
    "content": "<!-- omit in toc -->\n# Users\n\nManage users.\n\n<!-- omit in toc -->\n# Table of Contents\n\n- [List Users](#list-users)\n    - [Headers](#headers)\n    - [Path Parameters](#path-parameters)\n    - [Query Parameters](#query-parameters)\n    - [Request Body](#request-body)\n  - [Response](#response)\n    - [Status Code](#status-code)\n    - [Response Body](#response-body)\n- [Details of User](#details-of-user)\n    - [Headers](#headers-1)\n    - [Path Parameters](#path-parameters-1)\n    - [Query Parameters](#query-parameters-1)\n    - [Request Body](#request-body-1)\n  - [Response](#response-1)\n    - [Status Code](#status-code-1)\n    - [Response Body](#response-body-1)\n- [Details of Self](#details-of-self)\n    - [Headers](#headers-2)\n    - [Path Parameters](#path-parameters-2)\n    - [Query Parameters](#query-parameters-2)\n    - [Request Body](#request-body-2)\n  - [Response](#response-2)\n    - [Status Code](#status-code-2)\n    - [Response Body](#response-body-2)\n- [Details of User Permissions](#details-of-user-permissions)\n    - [Headers](#headers-3)\n    - [Path Parameters](#path-parameters-3)\n    - [Query Parameters](#query-parameters-3)\n    - [Request Body](#request-body-3)\n  - [Response](#response-3)\n    - [Status Code](#status-code-3)\n    - [Response Body](#response-body-3)\n- [Details of User Effective Permissions](#details-of-user-effective-permissions)\n    - [Headers](#headers-4)\n    - [Path Parameters](#path-parameters-4)\n    - [Query Parameters](#query-parameters-4)\n    - [Request Body](#request-body-4)\n  - [Response](#response-4)\n    - [Status Code](#status-code-4)\n    - [Response Body](#response-body-4)\n- [Details of User Groups](#details-of-user-groups)\n    - [Headers](#headers-5)\n    - [Path Parameters](#path-parameters-5)\n    - [Query Parameters](#query-parameters-5)\n    - [Request Body](#request-body-5)\n  - [Response](#response-5)\n    - [Status Code](#status-code-5)\n    - [Response Body](#response-body-5)\n- [Details of User History](#details-of-user-history)\n    - [Headers](#headers-6)\n    - [Path Parameters](#path-parameters-6)\n    - [Query Parameters](#query-parameters-6)\n    - [Request Body](#request-body-6)\n  - [Response](#response-6)\n    - [Status Code](#status-code-6)\n    - [Response Body](#response-body-6)\n- [Assign User to User Groups](#assign-user-to-user-groups)\n    - [Headers](#headers-7)\n    - [Path Parameters](#path-parameters-7)\n    - [Query Parameters](#query-parameters-7)\n    - [Request Body](#request-body-7)\n  - [Response](#response-7)\n    - [Status Code](#status-code-7)\n    - [Response Body](#response-body-7)\n- [Revoke User from User Groups](#revoke-user-from-user-groups)\n    - [Headers](#headers-8)\n    - [Path Parameters](#path-parameters-8)\n    - [Query Parameters](#query-parameters-8)\n    - [Request Body](#request-body-8)\n  - [Response](#response-8)\n    - [Status Code](#status-code-8)\n    - [Response Body](#response-body-8)\n- [Assign User to Connections](#assign-user-to-connections)\n    - [Headers](#headers-9)\n    - [Path Parameters](#path-parameters-9)\n    - [Query Parameters](#query-parameters-9)\n    - [Request Body](#request-body-9)\n  - [Response](#response-9)\n    - [Status Code](#status-code-9)\n    - [Response Body](#response-body-9)\n- [Revoke User from Connections](#revoke-user-from-connections)\n    - [Headers](#headers-10)\n    - [Path Parameters](#path-parameters-10)\n    - [Query Parameters](#query-parameters-10)\n    - [Request Body](#request-body-10)\n  - [Response](#response-10)\n    - [Status Code](#status-code-10)\n    - [Response Body](#response-body-10)\n- [Update User Password](#update-user-password)\n    - [Headers](#headers-11)\n    - [Path Parameters](#path-parameters-11)\n    - [Query Parameters](#query-parameters-11)\n    - [Request Body](#request-body-11)\n  - [Response](#response-11)\n    - [Status Code](#status-code-11)\n    - [Response Body](#response-body-11)\n- [Update User](#update-user)\n    - [Headers](#headers-12)\n    - [Path Parameters](#path-parameters-12)\n    - [Query Parameters](#query-parameters-12)\n    - [Request Body](#request-body-12)\n  - [Response](#response-12)\n    - [Status Code](#status-code-12)\n    - [Response Body](#response-body-12)\n- [Create User](#create-user)\n    - [Headers](#headers-13)\n    - [Path Parameters](#path-parameters-13)\n    - [Query Parameters](#query-parameters-13)\n    - [Request Body](#request-body-13)\n  - [Response](#response-13)\n    - [Status Code](#status-code-13)\n    - [Response Body](#response-body-13)\n- [Delete User](#delete-user)\n    - [Headers](#headers-14)\n    - [Path Parameters](#path-parameters-14)\n    - [Query Parameters](#query-parameters-14)\n    - [Request Body](#request-body-14)\n  - [Response](#response-14)\n    - [Status Code](#status-code-14)\n    - [Response Body](#response-body-14)\n\n## List Users\n\nList users.\n\n<!-- omit in toc -->\n### GET /api/session/data/{{data_source}}/users\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n\n#### Query Parameters\n\n- token (string, required) - Auth token\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## Details of User\n\nDetails of user.\n\n<!-- omit in toc -->\n### GET /api/session/data/{{data_source}}/users/{{username}}\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- username (string, required) - Username\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## Details of Self\n\nDetails of token owner.\n\n<!-- omit in toc -->\n### GET /api/session/data/{{data_source}}/self\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n\n#### Query Parameters\n\n- token (string, required) - Auth token\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## Details of User Permissions\n\nDetails of user permissions.\n\n<!-- omit in toc -->\n### GET /api/session/data/{{data_source}}/users/{{username}}/permissions\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- username (string, required) - Username\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## Details of User Effective Permissions\n\nDetails of user effective permissions.\n\n<!-- omit in toc -->\n### GET /api/session/data/{{data_source}}/users/{{username}}/effectivePermissions\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- username (string, required) - Username\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## Details of User Groups\n\nDetails of user groups.\n\n<!-- omit in toc -->\n### GET /api/session/data/{{data_source}}/users/{{username}}/userGroups\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- username (string, required) - Username\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## Details of User History\n\nDetails of user history.\n\n<!-- omit in toc -->\n### GET /api/session/data/{{data_source}}/users/{{username}}/history\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- username (string, required) - Username\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n---\n\n## Assign User to User Groups\n\nAssign user to user groups.\n\n<!-- omit in toc -->\n### PATCH /api/session/data/{{data_source}}/users/{{username}}/userGroups\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- username (string, required) - Username\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nBody must be [json-patch](http://jsonpatch.com/) format.\n\n```json\n[\n  {\n    \"op\": \"add\",\n    \"path\": \"/\",\n    \"value\": \"{{user_group}}\"\n  }\n]\n```\n\n### Response\n\n#### Status Code\n\n- 204 - No Content\n\n#### Response Body\n\nThis request does not return a response body.\n\n---\n\n## Revoke User from User Groups\n\nRevoke user from user groups.\n\n<!-- omit in toc -->\n### PATCH /api/session/data/{{data_source}}/users/{{username}}/userGroups\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- username (string, required) - Username\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nBody must be [json-patch](http://jsonpatch.com/) format.\n\n```json\n[\n  {\n    \"op\": \"remove\",\n    \"path\": \"/\",\n    \"value\": \"{{user_group}}\"\n  }\n]\n```\n\n### Response\n\n#### Status Code\n\n- 204 - No Content\n\n#### Response Body\n\nThis request does not return a response body.\n\n---\n\n## Assign User to Connections\n\nAssign user to connections.\n\n<!-- omit in toc -->\n### PATCH /api/session/data/{{data_source}}/users/{{username}}/permissions\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- username (string, required) - Username\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nBody must be [json-patch](http://jsonpatch.com/) format.\n\n```json\n[\n  {\n    \"op\": \"add\",\n    \"path\": \"/connectionPermissions/{{connectionId}}\",\n    \"value\": \"READ\"\n  }\n]\n```\n\nYou may also include connection groups (folders), and must if the connection that you wish to allow access to is within a connection group.\n\n```json\n[\n  {\n    \"op\": \"add\",\n    \"path\": \"/connectionGroupPermissions/{{connectionGroupId}}\",\n    \"value\": \"READ\"\n  }\n]\n```\n\n\n### Response\n\n#### Status Code\n\n- 204 - No Content\n\n#### Response Body\n\nThis request does not return a response body.\n\n---\n\n## Revoke User from Connections\n\nRevoke user from connections.\n\n<!-- omit in toc -->\n### PATCH /api/session/data/{{data_source}}/users/{{username}}/permissions\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- username (string, required) - Username\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\nBody must be [json-patch](http://jsonpatch.com/) format.\n\n```json\n[\n  {\n    \"op\": \"remove\",\n    \"path\": \"/connectionPermissions/{{connectionId}}\",\n    \"value\": \"READ\"\n  }\n]\n```\n\nYou may also include connection groups (folders)\n\n```json\n[\n  {\n    \"op\": \"remove\",\n    \"path\": \"/connectionGroupPermissions/{{connectionGroupId}}\",\n    \"value\": \"READ\"\n  }\n]\n```\n\n### Response\n\n#### Status Code\n\n- 204 - No Content\n\n#### Response Body\n\nThis request does not return a response body.\n\n---\n\n## Update User Password\n\nUpdates user password.\n\n<!-- omit in toc -->\n### PUT /api/session/data/{{data_source}}/users/{{username}}/password\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- username (string, required) - Username\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\n- oldPassword (string, required) - Old password\n- newPassword (string, required) - New password\n\n```json\n{\n  \"oldPassword\": \"{{oldPassword}}\",\n  \"newPassword\": \"{{newPassword}}\"\n}\n```\n\n### Response\n\n#### Status Code\n\n- 204 - No Content\n\n#### Response Body\n\nThis request does not return a response body.\n\n---\n\n## Update User\n\nUpdates user.\n\n<!-- omit in toc -->\n### PUT /api/session/data/{{data_source}}/users/{{username}}\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- username (string, required) - Username\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\n**@TODO**\n\n```json\n{\n  \"username\": \"{{username}}\",\n  \"attributes\": {\n    \"guac-email-address\": null,\n    \"guac-organizational-role\": null,\n    \"guac-full-name\": null,\n    \"expired\": \"\",\n    \"timezone\": null,\n    \"access-window-start\": \"\",\n    \"guac-organization\": null,\n    \"access-window-end\": \"\",\n    \"disabled\": \"\",\n    \"valid-until\": \"\",\n    \"valid-from\": \"\"\n  }\n}\n```\n\n### Response\n\n#### Status Code\n\n- 204 - No Content\n\n#### Response Body\n\nThis request does not return a response body.\n\n---\n\n## Create User\n\nCreates a user.\n\n<!-- omit in toc -->\n### POST /api/session/data/{{data_source}}/users\n\n#### Headers\n\n- Content-Type (string, required) - application/json\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n\n#### Query Parameters\n\n- token (string, required) - Auth Token\n\n#### Request Body\n\n**@TODO**\n\n```json\n{\n  \"username\": \"test\",\n  \"password\": \"pass\",\n  \"attributes\": {\n    \"disabled\": \"\",\n    \"expired\": \"\",\n    \"access-window-start\": \"\",\n    \"access-window-end\": \"\",\n    \"valid-from\": \"\",\n    \"valid-until\": \"\",\n    \"timezone\": null,\n    \"guac-full-name\": \"\",\n    \"guac-organization\": \"\",\n    \"guac-organizational-role\": \"\"\n  }\n}\n```\n\n### Response\n\n#### Status Code\n\n- 200 - OK\n\n#### Response Body\n\n**@TODO**\n\n## Delete User\n\nDelete user.\n\n<!-- omit in toc -->\n### DELETE /api/session/data/{{data_source}}/users/{{username}}\n\n#### Headers\n\nNone.\n\n#### Path Parameters\n\n- data_source (string, required) - Data source\n- username (integer, required) - Username\n\n#### Query Parameters\n\n- token (string, required) - Auth token\n\n#### Request Body\n\nNone.\n\n### Response\n\n#### Status Code\n\n- 204 - No Content\n\n#### Response Body\n\nThis request does not return a response body.\n\n---\n\n[Back to Top](#users)\n"
  }
]