Я нашел решение,
Сначала я создал токен
Конечная точка:
POST {{baseURL}}/api/tokens
x- www-form-urlencoded :
username: guacadmin
password: guacadmin
Пример ответа:
{
"authToken": "8144B9B1EBAF73E8EDCE08EF5C145F49C1C9F563F13E21BF7A1CEC43E74011A4",
"username": "guacadmin",
"dataSource": "postgresql",
"availableDataSources": [
"postgresql",
"postgresql-shared"
]
}
Затем я отправляю запрос PATCH, используя json-patch
:
Конечная точка:
PATCH {{baseURL}}/api/session/data/{{dataSource}}/users/{{username}}/permissions?token={{authToken}}
Тело запроса образца:
[
{
"op":"add",
"path": "/connectionPermissions/2",
"value": "READ"
}
]
Вот и все.