Answer
Status in current and future versions of Tableau Server
In Tableau Server 9.3, the wgserver
process is disabled by default. (REST API calls are handled by a different process.) If you want to continue to use XML endpoints in Tableau Server 9.3, you must explicitly enable the process using the following commands:
tabadmin stop
tabadmin set wgserver.enabled true
tabadmin set wgserver.xmlapi.enabled true
tabadmin set worker0.wgserver.procs 1
tabadmin configure
tabadmin start
Important: Starting in Tableau Server 10.0, the wgserver
process has been removed entirely and you will not be able to use XML endpoints at all.
XML endpoint parity
As we have extended the REST API with new functionality, there has been less and less need for the XML endpoints. The information that was returned by XML endpoints is now either available using the REST API, or was determined not to be functionality that currently requires an API endpoint.
There is not necessarily a one-for-one mapping between an XML endpoint and a REST API; for example, an XML endpoint might have returned information in a different format than how the information is returned by a REST API method.
The following table shows equivalents between XML endpoints and REST API methods.
XML endpoint | REST API method(s) |
---|
auth.xml | Sign In |
data_connections.xml | Query Workbook Connections |
datasources.xml | Query Datasources |
groups.xml | Query Groups |
projects.xml | Query Projects |
schedules.xml | Query Schedules |
site_tasks.xml | Query Extract Refresh Tasks |
sites.xml | Query Sites Query Site |
tags.xml | Query Datasouce Query Workbook Query Workbooks for User |
tasks.xml | Query Extract Refresh Tasks |
users.xml | Get Users in Group Get Users on Site |
views.xml | Query Views for Site Query Views for Workbook |
workbooks.xml | Query Workbook Query Workbooks for User |
With one exception (see next section), if an endpoint is not listed in the preceding table, no equivalent exists in the REST API.
systeminfo.xml
The systeminfo.xml
endpoint continues to be available. This endpoint provides information about the current status of server processes. For more information, see Get Process Status as XML in the Tableau Server documentation.