Skip to content

Platform — API endpoints

Base domain

  • https://admin.streamercatalyst.com

Endpoints

PathMethodAuthDescription
/auth/loginGETPublicTwitch OAuth entry point — redirects to Twitch consent screen.
/auth/callbackGETPublicOAuth callback — exchanges code for token and creates session.
/auth/logoutPOSTSession cookieClears the session cookie.
/billing/*GETSession cookieBilling portal, plan selection, and Stripe checkout.
/stripe/*POSTStripe HMAC signatureStripe webhook receiver (HMAC-verified).
/api/meGETSession cookieCurrent user identity (proxied via web Worker).
/api/feedbackPOSTSession cookieFeedback submission endpoint (CORS-open to all module origins).
/api/notificationsGETSession cookieUnread notification count and list.
/api/channels/**Session cookieChannel config and module registry.
/api/dashboard/**Session cookieDashboard session and onboarding state.
/internal/meGETX-Internal-Token headerSession lookup used by the web Worker proxy (internal only).
/internal/billing/downgradePOSTService binding (internal)Tier-downgrade fan-out from Stripe webhook handler (internal only).

Auth model

  • Session cookie endpoints require an active StreamerCatalyst session (set at login via the platform Worker).
  • Service binding endpoints are reachable only via Cloudflare service bindings — not from the public internet.
  • Public endpoints require no authentication.