---
title: "Bulk Clone Transforms"
method: POST
path: "/transforms/bulk/clone"
tags: ["Transforms"]
---

# Bulk Clone Transforms

`POST /transforms/bulk/clone`

Clone multiple transforms with new names in parallel.
Supports two modes:
1. Explicit items: Provide list of items with id and name for each clone
2. Select all: Set select_all=true with optional filters and name_suffix

Returns partial success results - continues processing even if individual clones fail.

## Request body

- BulkCloneReq — Request model for bulk clone operations. Supports two modes: 1. Explicit items: Provide list of items with id and name for each clone 2. Select all: Set select_all=true with optional filters and name_suffix
  - `items` BulkCloneItem[], nullable — List of entities to clone with their new names. Omit if using select_all=true.
    - `id` string, required — ID of the entity to clone
    - `name` string, required — Name for the cloned entity
  - `select_all` boolean — If true, select all entities matching the filters
  - `filters` BulkSelectionFilter — Optional filters for bulk operations when using 'select_all'. Supports filtering by source_id and destination_id for pipeline-related operations.
    - `source_id` string, nullable — Filter by source ID (for pipelines/destinations)
    - `destination_id` string, nullable — Filter by destination ID (for pipelines/destinations)
  - `name_suffix` string, nullable — Suffix to append to original names when using select_all. Default: ' (Copy)'

## Response `200`

Successful Response

- BulkOperationRes — Response model for bulk operations.
  - `results` BulkOperationResult[], required — Detailed results for each entity
    - `id` string, required — Entity ID
    - `success` boolean, required — Whether the operation succeeded
    - `message` string, nullable — Success message or error details
    - `data` object, nullable — Optional data returned by the operation
  - `summary` BulkOperationSummary, required — Summary statistics for a bulk operation.
    - `total` integer, required — Total number of entities processed
    - `succeeded` integer, required — Number of successful operations
    - `failed` integer, required — Number of failed operations

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/streamkap/apis/streamkap-rest-api.md) · [All operations](https://skmtc.net/streamkap/apis/streamkap-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/streamkap/streamkap-rest-api/revisions/8aea6143d003/schema)
