/user/createBackendUser
Creates a backend user Returns: array/user/createFrontendGroup
Creates a Frontend Group. Note: To add members to your Frontend Group, use the addUserToGroup API endpoint. Example Request:POST [your_domain]/api/v1/User/createFrontendGroup?apikey=[your_api_key_here]&name=[group_name_here]
/user/fetchUser
Returns the currently logged in user’s information. Returns: array/user/getManageablePermissions
Gets a listing of available manageable permissions Returns: array Example Response:/user/addUserToGroup
Adds a user to a group (syncs with Tableau if possible) Returns: array/user/listGroups
Lists groups. Returns: array/user/listUsers
Lists users and groups. Returns: array/user/removeUserFromGroup
Removes a user from a group (syncs with Tableau if possible) Returns: array/User/syncGroup
Kicks off a schedule which synchronizes a single Frontend Group’s membership. Specify the Group’sgroupName OR the
Group’s id (the id is used if both are provided).
Parameters:
groupName(string, optional) - The name of the Frontend Group as shown on the backend under Settings > Users > Frontend Groups.id(integer, optional) - The ID of the Frontend Group. One ofgroupNameoridis required.
GET [your_domain]/api/v1/User/syncGroup?apikey=[your_api_key_here]&groupName=[group_name_here]
Returns:
array
Example Response:
/User/syncGroups
Kicks off a schedule which synchronizes platform group memberships to all configured Frontend Groups. Internally this callsFrontendGroup::syncSchedule to enqueue a sync for every Frontend Group.
Example Request:
GET [your_domain]/api/v1/User/syncGroups?apikey=[your_api_key_here]
Returns:
array
Example Response:
/User/syncGroup and /User/syncGroups enqueue jobs asynchronously - the API call returns as soon as
the sync is queued. The actual membership sync runs through the queued process scheduler (curator:runschedule), so
the work is not complete the moment the response is received.