---
title: "Create a new Pack release."
method: POST
path: "/packs/{packId}/releases"
tags: ["Packs"]
---

# Create a new Pack release.

`POST /packs/{packId}/releases`

Creates a new Pack release based on an existing Pack version.

## Path parameters

- `packId` integer, required

## Request body

- CreatePackReleaseRequest — Payload for creating a new Pack release.
  - `packVersion` string, required — Which semantic Pack version that the release will be created on.
  - `releaseNotes` string — Developers notes.

## Response `200`

The newly created Pack release.

- PackRelease — Details about a Pack release.
  - `packId` number, required — ID of the Packs.
  - `releaseNotes` string, required — Developer notes.
  - `createdAt` string, date-time, required — Timestamp for when the release was created.
  - `releaseId` number, required — The release number of the Pack version if it has one.
  - `packVersion` string, required — The semantic format of the Pack version.
  - `sdkVersion` string, required — What Packs SDK version was this version built on.

## 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.
- `404` — The resource could not be located with the current API token.
- `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/versions/c65a8418f3c8/schema)
