---
title: "Copy specified items."
method: POST
path: "/api/workspaces/items/copy"
tags: ["Items"]
---

# Copy specified items.

`POST /api/workspaces/items/copy`

## Request

- Base URL: `https://app.airfocus.com`
- URL: `https://app.airfocus.com/api/workspaces/items/copy`
- Auth: HTTP bearer

Returns ids of newly copied items, with order of the returned ids matching the order of requested source items. Returns Not Found if either of the specified source items does not exist.<br/>Requirements:<br/>- auth-client scopes: "workspace"<br/>- user permission: "write" or higher

## Query parameters

- `actAsAdmin` boolean
- `sourceWorkspaceId` string, uuid, required
- `targetWorkspaceId` string, uuid, required

## Request body

- string[]

## Response `200`

List of newly created item IDs.

- string[]

## Other responses

- `400`: If payload is invalid or one of the specified source items or the target workspace does not exist.
- `401`: If missing authentication token.
- `403`: If user does not have the required permission, or authenticated client does not have the required access scopes.
- `default`: If any other error happens.

---

[API](https://skmtc.dev/airfocus/apis/airfocus-api.md) · [All operations](https://skmtc.dev/airfocus/apis/airfocus-api/llms.txt) · [OpenAPI document](https://skmtc.dev/airfocus/apis/airfocus-api/revisions/fc9ccaa2ec6d?raw)
