---
title: "Publish catalog draft"
method: POST
path: "/v1/catalog/versions/draft/publish"
tags: ["Catalog"]
---

# Publish catalog draft

`POST /v1/catalog/versions/draft/publish`

Apply the pending draft to the live catalog and mark it as a published version.

## Response `200`

- CatalogPublishResult
  - `version_id` string, required — ID of the catalog version that was published.
  - `version` number, required — Version number assigned to the published catalog.
  - `impacted_subscriptions` number, required — Number of subscriptions impacted by catalog price changes.

## Other responses

- `403` — Catalog versioning not enabled.
- `404` — No pending draft.

---

[API](https://skmtc.dev/hyperline/apis/hyperline-api.md) · [All operations](https://skmtc.dev/hyperline/apis/hyperline-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/hyperline/hyperline-api/revisions/19fa5f22e39b/schema)
