---
title: "Duplicate Example Project"
method: POST
path: "/api/v1/internal/example-projects/{project_id}/duplicate"
tags: ["internal", "example-projects"]
---

# Duplicate Example Project

`POST /api/v1/internal/example-projects/{project_id}/duplicate`

Deliver a curated project to a workspace.

Delivery is a durable cross-Neon-branch workflow: the response carries a
``workflow_id`` and the client tracks progress via the Recent duplications
panel (which polls the per-row status).

## Path parameters

- `project_id` string, uuid, required

## Request body

- AdminDuplicateProjectRequest — Request schema for delivering a curated project to a workspace.
  - `target_workspace_id` string, uuid, required
  - `acknowledge_missing_counties` boolean

## Response `200`

Successful Response

- AdminDuplicateProjectResponse — Response schema for the duplicate (workspace delivery) endpoint. Delivery is a durable cross-Neon-branch workflow that returns only a ``workflow_id``; the delivered project id isn't known until the workflow's clone step runs, so the UI tracks progress via the Recent duplications panel.
  - `workflow_id` string, required

## Other responses

- `409` — The project covers counties the target workspace hasn't loaded; re-submit with acknowledge_missing_counties=true to deliver anyway.
- `422` — Validation Error

---

[API](https://skmtc.net/maia-analytics/apis/maia-api.md) · [All operations](https://skmtc.net/maia-analytics/apis/maia-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/maia-analytics/maia-api/versions/ba2b8d962161/schema)
