any help pls?
any inputs/thoughts ?
I think the issue is the site content url value. This needs to be your site name as it appears in your url
Can you try the following
<credentials name="email@example.com" password="xxxxxxxx">
<site contentUrl="tableaurddev869018" />
Also I would recommend using the latest REST API version 3.3 in your URL
Let me know if this does/doesn't work
The following link may also help
Yes, It is working fine.
I tried to publish a workbook through publish workbook option ( POSTMAN ).
<?xml version='1.0' encoding='UTF-8'?>
<site id="afd5ceb0-42eb-482b-834a-35424b3a4cad" contentUrl="tableaurddev869018"/>
I took the token id & site id.
Got the project id...
Took the Project ID of 'API' and used it in the publish script.
The file is not published...Please refer below the screenshot. The file size is less than 64 MB only. what is missing here?
Good to hear the login is working. I have only used Postman for testing the REST API, not for publishing. From checking the community I think you will need to make some changes to Postman to get this to work
Have you tried using the Tableau REST API samples in Java or Python to publish your workbook?
Thanks David !
I am able to publish the dashboard through Python - REST API script ( I used the above link's sample script).
As you said, I don't know POSTMAN changes to do the same.
Beside this, I already wrote TABCMD ( windows BAT script) to publish the workbook.
I saw 2 limitations..
1) All the sheets & dashboards will be published
2) User level permissions will be revoked
I can see the same limitations with REST API too, then why we need to write 300+ line code..I can achieve the same with 5-10 line windows BAT along with TABCMD.
On the step 4, the response looks weird - it looks like you ran the query workbooks not the publish.
According the REST API docs you should have received something like this:
<workbook name="workbook-name" showTabs="show-tabs-flag" generateThumbnailsAsUser="user-id">
<connection serverAddress="server-address" serverPort="port-number">
<connectionCredentials name="connection-username" password="connection-password"
Not sure ifthe is the issue with the Postman or the Tableau Postman collection itself. I would try again the step 4.