User Group Management
Reminders:
- Please read Access and Authentication REST API and understand how authentication works.
- On Curl command line, don't forget to quote the URL if it contains
&or other special chars.
Get User Group List
- 
GET http://host:port/kylin/api/user_group/groups
- 
Introduced in: 5.0 
- 
Request Parameters - group_name-- optional- string, group name.
- is_case_sensitive-- optional- boolean, whether case-sensitive on user group name. The default value is- false.
- page_offset-- optional- int, offset of returned result, 0 by default.
- page_size-- optional- int, quantity of returned result per page, 10 by default.
 
- 
HTTP Header - Accept: application/vnd.apache.kylin-v4-public+json
- Accept-Language: cn
- Content-Type: application/json;charset=utf-8
 
- 
Curl Request Example curl -X GET \
 'http://host:port/kylin/api/user_group/groups`' \
 -H 'Accept: application/vnd.apache.kylin-v4-public+json' \
 -H 'Accept-Language: cn' \
 -H 'Authorization: Basic QURNSU46S1lMSU4=' \
 -H 'Content-Type: application/json;charset=utf-8'
- 
Response Example {
 "code": "000",
 "data": {
 "value": [
 "ALL_USERS",
 "ROLE_ADMIN",
 "ROLE_ANALYST",
 "ROLE_MODELER"
 ...
 ],
 "offset": 0,
 "limit": 10,
 "total_size": 7
 },
 "msg": ""
 }
Get User List of Specified User Group
- 
GET http://host:port/kylin/api/user_group/group_members/{group_name}
- 
Introduced in: 5.0 
- 
URL Parameters - group_name-- required- string, group name.
 
- 
Request Parameters - username-- optional- string, username.
- page_offset-- optional- int, offset of returned result, 0 by default.
- page_size-- optional- int, quantity of returned result per page, 10 by default.
 
- 
HTTP Header - Accept: application/vnd.apache.kylin-v4-public+json
- Accept-Language: cn
- Content-Type: application/json;charset=utf-8
 
- 
Curl Request Example curl -X GET \
 'http://host:port/kylin/api/user_group/group_members/test' \
 -H 'Accept: application/vnd.apache.kylin-v4-public+json' \
 -H 'Accept-Language: cn' \
 -H 'Authorization: Basic QURNSU46S1lMSU4=' \
 -H 'Content-Type: application/json;charset=utf-8'
- 
Response Example {
 "code": "000",
 "data": {
 "value": [
 {
 "username": "ADMIN",
 "authorities": [
 {
 "authority": "ROLE_ADMIN"
 },
 {
 "authority": "ALL_USERS"
 }
 ],
 "disabled": false,
 "default_password": false,
 "locked": false,
 "uuid": "aaf02c5d-1605-42fa-abf9-9b0bb5715a6a",
 "last_modified": 1592555313558,
 "create_time": 1586744927779,
 "locked_time": 0,
 "wrong_time": 0,
 "first_login_failed_time": 0
 }
 ...
 ],
 "offset": 0,
 "limit": 10,
 "total_size": 10
 },
 "msg": ""
 }
Add User Group
- 
POST http://host:port/kylin/api/user_group
- 
Introduced in: 5.0 
- 
HTTP Body: JSON Object - group_name-- required- string, group name.
 
- 
HTTP Header - Accept: application/vnd.apache.kylin-v4-public+json
- Accept-Language: cn
- Content-Type: application/json;charset=utf-8
 
- 
Curl Request Example curl -X POST \
 'http://host:port/kylin/api/user_group' \
 -H 'Accept: application/vnd.apache.kylin-v4-public+json' \
 -H 'Accept-Language: cn' \
 -H 'Authorization: Basic QURNSU46S1lMSU4=' \
 -H 'Content-Type: application/json;charset=utf-8' \
 -d '{
 "group_name": "test_group"
 }'
- 
Response Example {
 "code": "000",
 "data": "",
 "msg": "add user group"
 }