Tableau

/tableau/syncTags

Kicks off tag schedule which synchronizes tags from tableau server

Example Response:

{
    "result": "Success",
    "msg": "Tag sync is complete"
}

/tableau/syncGroups

Kicks off a schedule which synchronizes groups from tableau server.

Example Response:

{
    "result": "Success",
    "msg": "Group sync is complete"
}

/tableau/listUsers

Lists users and groups.

Example Response:

[
    {
        "tableau_user_id": "21342134-236a-49f9-88e9-224272ab312c",
        "name": "PortalDemo",
        "full_name": "Portal Demo",
        "site_role": "SiteAdministrator",
        "skip_sync": null,
        "groups": []
    },
    {
        "tableau_user_id": "12341234-89a3-4fde-acd9-a3b806995d69",
        "name": "admin",
        "full_name": "Administrator",
        "site_role": "ServerAdministrator",
        "skip_sync": null,
        "groups": []
    }
]

/tableau/setAuthentication

Sets the portal name.

/tableau/setRest

Sets the portal name.

/tableau/syncTableauDashboardIds

Kicks off tag schedule which synchronizes tags from tableau server

Example Response:

{
    "result": "Success",
    "msg": 0
}

/tableau/resetViews

Kicks off a schedule task which clears out the dashboard views

Example Response:

{
    "result": "Success",
    "msg": 0
}

/tableau/refreshGroups

Kicks off tag schedule which clears the old groups and adds in new groups

Example Response:

{
    "result": "Success",
    "msg": 0
}

/tableau/refreshThumbnails

Kicks off task which refreshes all thumbnails.