---
title: "Copy Seed Artifact Index"
method: POST
path: "/api/py/sandbox/seeding/copy-artifact-index"
---

# Copy Seed Artifact Index

`POST /api/py/sandbox/seeding/copy-artifact-index`

Deep-copy one cloned sandbox artifact's index rows in-namespace.

``copied: 0`` with a ``skipped_reason`` tells the caller to fall back to a
real indexing run; infrastructure failures return 502.

## Request body

- CopyArtifactIndexBody
  - `source_artifact_id` string, uuid, required
  - `cloned_artifact_id` string, uuid, required
  - `space_id` string, uuid, required
  - `project_id` string, uuid, nullable
  - `account_id` string, uuid, nullable
  - `allowlist` string[], nullable
  - `ancestors` string[], nullable
  - `is_personal` boolean

## Response `200`

Successful Response

- CopyArtifactIndexResponse
  - `copied` integer, required
  - `skipped_reason` string, nullable

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/getauctor/apis/fastapi.md) · [All operations](https://skmtc.dev/getauctor/apis/fastapi/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/getauctor/fastapi/revisions/aeb6faa3b8f0/schema)
