---
title: "Bulk Content Action"
method: POST
path: "/v1/content/bulk"
---

# Bulk Content Action

`POST /v1/content/bulk`

Apply a publish-status action to up to 500 content items in one request.

Replaces the portal bulk bar's N-parallel-single-request pattern. The
mutation is a single UPDATE scoped to the caller's org; ids that don't
resolve inside the org (cross-org, deleted, unknown) are reported in
``failed`` and never touched. ``publish`` enforces the same
upload_status == "ready" gate as PATCH.

## Request body

- BulkContentActionRequest
  - `action` string, required
  - `contentIds` string[], required

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

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