Tableau Next Connect REST API

POST Clone asset

POST /tableau/assets/clone

Operation ID: cloneAsset. Tags: Assets.

API resource to clone Tableau Next assets

Clone a Tableau Next asset with specified options.

Request body

Media type: application/json. Schema: sfdc.unified.analytics.clone.connect.api.input.AnalyticsAssetCloneInputRepresentation.

Example: fullExample Full operation example — complete request body

{
  "sourceAssetId": "example_sourceAssetId",
  "sourceAssetType": "example_sourceAssetType",
  "includeDependencies": {
    "semanticModel": true,
    "visualization": true
  },
  "targetWorkspaceId": "example_targetWorkspaceId"
}

Responses

  • 200 Success

    Media type: application/json. Schema: sfdc.unified.analytics.clone.connect.api.output.AnalyticsAssetCloneResultRepresentation.

    Example: fullExample Full operation example — complete response body

    {
      "addedDependencies": [
        {
          "assetId": "example_assetId",
          "assetType": "example_assetType",
          "developerName": "Example developer",
          "label": "Label"
        }
      ],
      "clonedAssetDeveloperName": "Example clonedAssetDeveloper",
      "clonedAssetId": "example_clonedAssetId",
      "clonedAssetLabel": "clonedAsset",
      "clonedAssetType": "example_clonedAssetType",
      "clonedDependencies": [
        {
          "assetId": "example_assetId",
          "assetType": "example_assetType",
          "developerName": "Example developer",
          "label": "Label"
        }
      ],
      "errors": [
        {
          "assetId": "example_assetId",
          "errorCode": "example_errorCode",
          "errorMessage": "example_errorMessage"
        }
      ],
      "status": "example_status",
      "targetWorkspaceDeveloperName": "Example targetWorkspaceDeveloper",
      "targetWorkspaceLabel": "targetWorkspace"
    }