---
title: "Explicitly activate, pause or revoke automatic publication"
method: POST
path: "/series/{seriesId}/publishing/control"
tags: ["Platform"]
---

# Explicitly activate, pause or revoke automatic publication

`POST /series/{seriesId}/publishing/control`

## Request

- Base URL: `https://blitzreels.com/api/v1`
- URL: `https://blitzreels.com/api/v1/series/{seriesId}/publishing/control`
- Auth: API key in header `Authorization`

Explicitly activate, pause or revoke automatic publication.

## Path parameters

- `seriesId` string, uuid, required

## Request body

- object
  - `expectedRevision` integer, required
  - `idempotencyKey` string, required
  - `action` 'activate' | 'pause' | 'revoke', required
  - `confirmAutomaticPublication` boolean, required

## Response `200`

Successful response

- object
  - `seriesId` string, uuid, required
  - `activationEnabled` boolean, required
  - `policy` object, nullable, required
    - `revision` integer, required
    - `status` 'paused' | 'active' | 'revoked', required
    - `authorizedBy` string, uuid, required
    - `updatedAt` string, date-time, required
    - `config` object, required
      - `targets` union[], required
        - union
          - object
            - `connection_id` string, uuid, required
            - `platform` 'instagram', required
            - `share_to_story` boolean, required: Request a native Reel share. The documented Meta APIs require a manual sharing step after publication; no separate Story is uploaded.
            - `trial_reel` boolean, required
            - `trial_graduation_strategy` 'MANUAL' | 'SS_PERFORMANCE', required
            - `share_to_feed` boolean, required
          - object
            - `connection_id` string, uuid, required
            - `platform` 'tiktok', required
            - `publish_mode` 'direct_post' | 'draft', required
            - `privacy_level` 'PUBLIC_TO_EVERYONE' | 'FOLLOWER_OF_CREATOR' | 'MUTUAL_FOLLOW_FRIENDS' | 'SELF_ONLY': Required for direct_post; choose an option returned by the account capability check.
            - `consent_accepted` boolean, required: Must be true for direct_post.
            - `allow_comment` boolean, required
            - `allow_duet` boolean, required
            - `allow_stitch` boolean, required
            - `cover_timestamp_ms` integer, required
            - `commercial_content_enabled` boolean, required
            - `brand_organic` boolean, required
            - `branded_content` boolean, required
      - `formats` string[], required
      - `maxPublicationsPer24h` integer, required
      - `minimumIntervalMinutes` integer, required
      - `maximumCreativeUsdPerDraft` number, required
      - `maximumCreativeUsdPer24h` number, required
      - `maximumDraftAgeHours` integer, required
      - `containsSyntheticMedia` boolean, required

## Other responses

- `400`: Invalid input data
- `401`: Authorization not provided
- `403`: Insufficient access
- `500`: Internal server error

## Changes

- **2026-10-19** `35608b12471d`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/blitzreels/apis/blitzreels-api/changes/series/:seriesId/publishing/control/post.md)

---

[API](https://skmtc.dev/blitzreels/apis/blitzreels-api.md) · [All operations](https://skmtc.dev/blitzreels/apis/blitzreels-api/llms.txt) · [OpenAPI document](https://skmtc.dev/blitzreels/apis/blitzreels-api/revisions/35608b12471d?raw)
