1. Third Party Cookies
    1. Overview
    2. Password Reset
    1. System Notifications
    2. Data Manager Notifications
    1. Troubleshooting Load Times
    2. Cache Warming
    1. Updating License Key
    1. Web Accessibility
    1. Menu Tuning
    2. Cache Warming
    1. Password Settings

Curator API: API Docs

Tableau API

/Tableau/createDashboard

Creates a Dashboard record

Common Parameters:

  • titlerequired The title of your Dashboard
  • urlrequired This is the url of the Dashboard on the Tableau Server environment.
  • slug This is the url of the Dashboard on the Curator environment.

Note: Other optional parameters, such as keywords, featured, etc. are supported but not listed here.

Returns:

array

Example Response:

    {
        "result": "success",
        "msg": "Created Dashboard record",
        "Dashboard": {...},
    }

/Tableau/syncTags

Kicks off tag schedule which synchronizes tags from Tableau Server

Returns:

string

Example Response:

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

/Tableau/syncGroups

Kicks off a schedule which synchronizes groups from Tableau Server.

Returns:

array

Example Response:

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

/Tableau/listUsers

Lists users and groups.

Returns:

array

Example Response:

    [
        {
            "tableau_user_id": "21342134-236a-49f9-88e9-224272ab312c",
            "name": "CuratorDemo",
            "full_name": "Curator 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 authentication type.

Returns:

array

Tableau/setRest

Sets the REST credentials for Tableau Server Settings.

Returns:

array

/Tableau/syncTableauDashboardIds

Kicks off tag schedule which synchronizes tags from Tableau Server

Returns:

string

Example Response:

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

/Tableau/resetViews

Kicks off a schedule task which clears out the Dashboard views

Returns:

string

Example Response:

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

/Tableau/refreshGroups

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

Returns:

string

Example Response:

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

/Tableau/refreshThumbnails

Kicks off task which refreshes all thumbnails.

Returns:

string

Example Response:

    {
        "result": "Success",
        "msg": "Dashboard thumbnails are refreshed."
    }