When you take a look of the postman call (publish workbook):
https://www.postman.com/salesforce-developers/workspace/salesforce-developers/request/12721794-2a9c2cd5-50a2-4f0c-94e0-8ef4a0254254
and you compare it to:
https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api_ref_workbooks_and_views.htm#publish_workbook
As you can see that there is no path variable workbook-id. So, I guess we should remove this part from the related POST call.
{{base-path}}/sites/{{site-id}}/workbooks/:workbook-id
Regards,
Diego Martinez
Tableau Visionary and Forums Ambassador