---
title: "Duplicate Design"
method: POST
path: "/tenants/{tenant_id}/designs/{id}/duplicate"
tags: ["Designs"]
---

# Duplicate Design

`POST /tenants/{tenant_id}/designs/{id}/duplicate`

Duplicates an existing design.

---

The duplicate design includes the 3D model, the PV system, storage, and pricing. It will also be in the same project as the original design.

## Path parameters

- `tenant_id` string, uuid, required
- `id` string, uuid, required

## Request body

- object
  - `design` object — Override fields for duplicated design.
    - `external_provider_id` string — Unique ID of duplicate design provided by external provider.
    - `name` string — Name of the duplicate design. Defaults to name of original design with `" (Copy)"` appended.

## Response `200`

Design successfully duplicated.

- object
  - `design` object
    - `id` string, uuid — Unique ID identifying the design.
    - `external_provider_id` string — Unique ID of design provided by external provider.
    - `project_id` string, uuid — Unique ID identifying the project that this design belongs to.
    - `name` string — Name of the design.
    - `design_request_id` string, uuid — For designs created via a [design request](https://docs.aurorasolar.com/reference/design-requests), unique ID for the design request.
    - `created_at` string, date-time — The timestamp of when the design was created in UTC.

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `422` — Unprocessable Entity

---

[API](https://skmtc.net/aurorasolar/apis/sync-api.md) · [All operations](https://skmtc.net/aurorasolar/apis/sync-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/aurorasolar/sync-api/revisions/5b41808d104d/schema)
