Copy Assets Between Projects

This page is no longer maintained (Mar 29, 2023). For the most current information, go to https://docs.snaplogic.com/public-apis/post-project-copy-assets.html.

 

POST /project/copy_assets

 

Overview

This API copies a list of assets from one or more projects to a single project. The source projects and the destination project can be within the same Org or in different Orgs.

If you are migrating or copying accounts or policies to a different Org,

  • The source Org must recognize the destination Org as a Trusted Org.

  • The destination Org must have at least the same security level as the source Org.

Learn how to add a trusted Org.

If the destination Project does not exist, it will be created.

If an asset with the same name already exists in the destination Project, the asset in the destination is overwritten.

A Task remains enabled when copied to the destination, only if the following conditions are met; otherwise, the Task is disabled.

  • Its associated pipeline is also copied in the same transaction.

  • The runtime path of the Task is also valid in the destination Project.

  • The Snaplex associated with the Task is defined in the Org's shared folder, the destination Project's shared folder, or the destination Project's folder.

Prerequisites

  • Read access to the source Project

  • Write access to the destination Project

 

Request

Path Parameters

Key

Description

Key

Description

pod_path

Required. The path to your SnapLogic pod.

Example: elastic.snaplogic.com

Query Parameters

None.

Request Header

Specify Basic for authorization and application/json for content type.

Request Body

Key

Type

Description

Key

Type

Description

dest_path

string

Required. The path to the destination SnapLogic project.

Format: /{org}/{project_space}/{project_name}

Important: The path comparison is case-sensitive.

asset_path_list

array

Required. A list containing the paths to the assets to copy.

Format: /{org}/{project_space}/{project_name}/{asset_name}

Response

Response Body

Key

Type

Description

Key

Type

Description

copied_assets_new_path

array

A list containing the paths of the newly copied assets in the destination project.

skipped_assets

array

A list containing the paths of assets that were not copied from the source project.