asset_copy
ManagementcatalogCopy Asset
Not in the default tool list
This tool lives in the tool catalog. Discover it with scenario_tools_search (or enumerate everything with scenario_tools_list) and run it via scenario_tool_execute_write. To list every tool directly, connect with ?toolsets=full.
Duplicate an asset in the same project, or copy it into another project with target_project_id (the original stays where it is).
Returns: the duplicated asset record. After a cross-project copy it lives in target_project_id: pass that as project_id on later calls.
Examples:
- "Duplicate this asset" -> asset_id="asset_xxx"
- "Copy this asset into the Spring Campaign project" -> asset_id="asset_xxx", target_project_id="proj_spring"
open-world
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| asset_id | string | ✓ | Asset ID. |
| target_project_id | string | — | Project to copy the asset into (from projects_list): a different project of the same team. Omit to duplicate it in the current project. Needs asset write access on the target project (a team admin always has it; an API key needs a role there). |
| team_id | string | — | Team ID. Required with project_id for OAuth callers; an API key is scoped by the key. |
| project_id | string | — | Project ID. Required with team_id for OAuth callers; an API key is scoped by the key. |
| response_format | enum(json | markdown) | json | Output format: 'json' for structured data, 'markdown' for human-readable text. |