---
title: "Copy an existing project"
method: POST
path: "/projects-api/v2/projects/{projectId}/copy"
tags: ["Account & Projects"]
---

# Copy an existing project

`POST /projects-api/v2/projects/{projectId}/copy`

Make a copy of an existing project, thereby creating a new one with a new name

## Path parameters

- `projectId` string, required

## Request body

- object
  - `projectName` string — The name of the new project to create.
  - `targetLocaleIds` string[] — The list of target locales the new project should be created for. Note, each target locale specified must valid within the source project you are copying, i.e. you can copy all or a subset of locales from the source project to the target project.

## Response `200`

OK

- ProjectCopySuccessResponse
  - `response` object, required
    - `code` 'SUCCESS', required — Indicates whether the response was successful or what error has occured.
    - `data` object
      - `processUid` string, required — A unique identifier for a long running process

## Other responses

- `400` — Provided request parameters are invalid.
- `401` — Provided credentials are not valid.
- `429` — Too many simultaneous API requests.
- `500` — Unexpected error

---

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