---
title: "Move content"
method: POST
path: "/api/v1/content/move"
tags: ["Content"]
---

# Move content

`POST /api/v1/content/move`

## Request

- Base URL: `https://api.pitch.com`
- URL: `https://api.pitch.com/api/v1/content/move`
- Auth: one of:
  - API key in header `X-API-KEY`
  - HTTP bearer

Move presentations and folders into a teamspace, folder or private space.

## Request body

- object
  - `presentation_ids` string[]: UUIDs of the presentations to move.
  - `folder_ids` string[]: UUIDs of the folders to move. Everything inside a folder moves with it.
  - `target_teamspace_id` string, uuid, nullable: UUID of the teamspace to move the content into. When omitted the content is moved into the caller's own private space.
  - `target_folder_id` string, uuid, nullable: UUID of the folder to move the content into. Must be a folder in the target teamspace (or in the caller's private space when no teamspace is given). When omitted the content is moved to the top level of the target space.

## Response `200`

- object
  - `data` object, required
    - `status` 'complete' | 'in-progress', required
    - `moved_items` integer
    - `moved_folders` object[]
      - `previous_folder_id` string, uuid, required
      - `folder_id` string, uuid, required
    - `job_id` string, uuid
    - `total_items` integer
    - `unshared_count` integer

## Other responses

- `400`
- `404`
- `409`

---

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