Skip to content

docs: publish Livestream API section - #414

Merged
tcaldwell-x merged 2 commits into
mainfrom
publish-livestream-api
Sep 15, 2026
Merged

tcaldwell-x merged 2 commits into
mainfrom
publish-livestream-api

Conversation

@tcaldwell-x

Copy link
Copy Markdown
Collaborator

Summary

Publishes the Livestream / Broadcast API documentation from the livestream-api branch onto main.

  • Adds the livestream-api/ directory (32 pages: overview guides, Stream Sources, Broadcasts, Scheduled Broadcasts, Live Chat).
  • Adds a new Livestream API product to docs.json navigation, listed after Ads API.

What was intentionally left out

The livestream-api branch was 215 commits behind main, so instead of merging it wholesale this PR was built fresh on top of main:

  • openapi.json — main's spec (v2.168, regenerated 2026-09-15) already contains every broadcast change made on the branch (scheduled_end_ms optional, end_at_ms on mutes, chat moderation descriptions, etc.). The branch copy (v2.167) is otherwise stale and missing newer schemas.
  • x-api/broadcasts/*.mdx and other x-api/* stubs — already present on main.

Verification

  • All 32 nav entries resolve to files; no orphaned pages.
  • All 13 openapi: frontmatter references resolve to operations in main's openapi.json.
  • No broken internal links, missing images, or missing snippets.
  • mintlify dev locally: every livestream page returns 200 with no MDX compile errors; product switcher shows X API / Chat API / Ads API / Livestream API; OpenAPI-backed pages render Body/Response/Try-it; existing X API, Chat API, and Ads API pages still serve. Checked desktop and mobile viewports.

Bring the livestream-api/ guides and endpoint pages from the
livestream-api branch onto main and add the "Livestream API" product to
docs.json navigation.

openapi.json and the x-api/broadcasts/* stub pages are intentionally not
taken from the branch: main's spec (v2.168) already contains every
broadcast change made on that branch, and the branch copy (v2.167) is
otherwise stale.
@mintlify

mintlify Bot commented Sep 15, 2026

Copy link
Copy Markdown
Contributor

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated
x-corp 🟢 Ready View Preview Sep 15, 2026, 8:50 PM

Add Enterprise-only callouts pointing to the Enterprise interest form on
the Introduction, Getting Started, and Scheduling overview pages, and
replace "contact your partner manager" / allow-list wording on the
Authentication page.

Also fix content that was stale or not customer-ready:
- Remove the Scheduling overview note claiming the management endpoints
  accept only OAuth 1.0a; it contradicted the Authentication page.
- Replace the "WebSocket flow" reference on Send a Chat Message with the
  X Activity API broadcast.chat event the chat page now documents.
- Reword the Broadcasts overview deprecation note to drop references to
  backend work and Periscope.
- Replace "observed as" phrasing for the chat_option default and the
  is_high_latency field with plain statements.
@tcaldwell-x

Copy link
Copy Markdown
Collaborator Author

Second commit: Enterprise-only positioning and production cleanup.

Enterprise access messaging (links to /forms/enterprise-api-interest, matching the existing Blocks / webhook stream callouts):

  • Introduction: green Enterprise-only callout under the opening paragraph.
  • Getting Started: first step is now "Enterprise access" with the form link; replaces "contact your partner manager or account team."
  • Authentication: allow-list bullets now say the app must be enabled under an Enterprise plan and point to Getting Started.
  • Scheduling API overview: new "Access" subsection under "Before you begin."

Content fixes found during review:

  • Removed a note on the Scheduling overview claiming the source/broadcast endpoints "accept only OAuth 1.0a" — it predated the September authentication rewrite and contradicted the Authentication page.
  • Send a Chat Message referenced a "read-access WebSocket flow" that no longer exists; now points to the X Activity API broadcast.chat event.
  • Broadcasts overview deprecation note no longer mentions "backend work" or "legacy Periscope endpoints."
  • Replaced "observed as…" phrasing for the chat_option default and is_high_latency with plain statements.

Verified locally: all 32 pages serve, form link resolves to the Enterprise Access Form page, no broken links.

@tcaldwell-x
tcaldwell-x merged commit c13dd30 into main Sep 15, 2026
2 checks passed
@tcaldwell-x
tcaldwell-x deleted the publish-livestream-api branch September 15, 2026 20:52
@mintlify

mintlify Bot commented Sep 15, 2026

Copy link
Copy Markdown
Contributor

Docs PR opened: #415

Added a Sep 15, 2026 changelog entry announcing the Livestream API launch with links to its overview pages.

This branch was successfully deployed

1 active deployment
staging cb388ee7 Deployed Sep 15, 2026 by mintlify[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant