---
title: "Revoke Publisher Authorization"
method: POST
path: "/v1/publisher/{tenant_slug}/authorization/revoke"
tags: ["publisher-authorization"]
---

# Revoke Publisher Authorization

`POST /v1/publisher/{tenant_slug}/authorization/revoke`

## Request

- Base URL: `https://api.storyflo.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.storyflo.com/v1/publisher/{tenant_slug}/authorization/revoke`
- Auth: none declared

Self-serve cancel-anytime. Idempotent + never flag-gated — revocation is
a safety operation that must never be stranded.

Effect order (the effect first, the audit row second — a dropped audit row
must never leave a publisher un-revoked): stamp ``takedown_at`` +
pause ACTIVE intake sources + commit, THEN append the ledger revocation row,
THEN notify ops (best-effort). ``distribution_authorized`` honors
``takedown_at`` as the always-wins revocation, so narration + managed
distribution stop immediately for this publisher.

## Path parameters

- `tenant_slug` string, required

## Headers

- `x-storyflo-publisher-token` string, nullable

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/storyflo/apis/storyflo-inference-router.md) · [All operations](https://skmtc.dev/storyflo/apis/storyflo-inference-router/llms.txt) · [OpenAPI document](https://skmtc.dev/storyflo/apis/storyflo-inference-router/revisions/c3a1a735ac7a?raw)
