---
title: "Create Pack"
method: POST
path: "/packs"
tags: ["Packs"]
---

# Create Pack

`POST /packs`

Creates a new Pack, essentially registering a new Pack ID. The contents of the Pack will be uploaded separately.

## Request body

- CreatePackRequest — Payload for creating a Pack.
  - `workspaceId` string — The parent workspace for the Pack. If unspecified, the user's default workspace will be used.
  - `name` string — The name for the Pack.
  - `description` string — A brief description of the Pack.
  - `sourcePackId` number, nullable — The ID of the new Pack's source, if this new Pack was forked.

## Response `200`

Info about the Pack that was just created.

- CreatePackResponse — Info about a Pack that was just created.
  - `packId` number, required — The ID assigned to the newly-created Pack.

## Other responses

- `400` — The request parameters did not conform to expectations.
- `401` — The API token is invalid or has expired.
- `403` — The API token does not grant access to this resource.
- `429` — The client has sent too many requests.

---

[API](https://skmtc.net/coda/apis/superhuman-docs-api.md) · [All operations](https://skmtc.net/coda/apis/superhuman-docs-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/coda/superhuman-docs-api/revisions/c65a8418f3c8/schema)
