def query_groups(server, auth_token, site_id, page_size, page_number):
"""
Queries for all groups in the site
URI GET /api/api-version/sites/site-id/groups
GET /api/api-version/sites/site-id/groups?pageSize=page-size&pageNumber=page-number
"""
if page_size == 0:
url = server + "/api/{0}/sites/{1}/groups".format(VERSION, site_id)
else:
url = server + "/api/{0}/sites/{1}/groups?pageSize={2}&pageNumber={3}".format(VERSION, site_id, page_size, page_number)
server_response = requests.get(url, headers={'x-tableau-auth': auth_token})
_check_status(server_response, 200)
xml_response = ET.fromstring(_encode_for_display(server_response.text))
groups = xml_response.findall('.//t:group', namespaces=XMLNS)
return groups
评论列表
文章目录