/
/Owncast APIs
DocsSign in
Sign in
  • APIs
  • Generators
  • Stacks
  • Projects
  • Docs
  • History
  • Schema
Checked 56m ago · Updated 2d ago
Chat1
External11
Internal121
  • getGet the status of the server
  • getGet list of custom emojis supported in the chat
  • getGets a list of chat messages
  • postRegisters an anonymous chat user
  • postUpdate chat message visibility
  • postEnable/disable a user
  • getGet the web config
  • getGet the YP protocol data
  • getGet all social platforms
  • getGet a list of video variants available
  • getTell the backend you're an active viewer
  • postRequest remote follow
  • getGets the list of followers
  • getCMCD collector accepting a report as a query parameter
  • postCMCD collector accepting event and response mode playback reports
  • postSave video playback metrics for future video health recording
  • postRegister for notifications
  • getGet current inboard broadcaster
  • postDisconnect inbound stream
  • getGet the current server config
  • getGet viewer count over time
  • getGet active viewers
  • getGet the playback clients of active viewers with their current playback health
  • getGet the current hardware stats
  • getGet a detailed list of currently connected chat clients
  • getGet all chat messages for the admin, unfiltered
  • postUpdate visibility of chat messages
  • postEnable or disable a user
  • getGet a list of disabled users
  • postBan an IP address
  • postRemove an IP ban
  • getGet all banned IP addresses
  • postSet moderator status for a user
  • getGet a list of moderator users
  • getGet a paginated list of all users
  • postPermanently delete a user and all of their data
  • getGet all logs
  • getGet warning/error logs
  • getGet followers
  • getGet a list of pending follow requests
  • getGet a list of rejected or blocked follows
  • getGet directories that are featuring/listing this server
  • postSet the following state of a follower or follow request
  • postRemove a follower without blocking them (they may follow again)
  • postUpload custom emoji
  • postDelete custom emoji
  • postChange the current admin password
  • postSet an array of valid stream keys
  • postChange the extra page content in memory
  • postChange the stream title
  • postChange the welcome message
  • postDisable chat
  • postEnable chat for user join messages
  • postEnable/disable chat established user mode
  • postSet chat usernames that are not allowed
  • postSet the suggested chat usernames that will be assigned automatically
  • postSet spam protection enabled
  • postSet slur filter enabled
  • postSet require authentication for chat
  • postSet video codec
  • postSet the number of video segments and duration per segment in a playlist
  • postSet an array of video output configurations
  • postSet style/color/css values
  • postUpdate logo
  • postUpload custom favicon
  • deleteReset favicon to default
  • postUpdate server tags
  • postUpdate FFMPEG path
  • postUpdate server port
  • postUpdate server IP address
  • postUpdate RTMP post
  • postUpdate RTMP server bind address
  • postUpdate websocket host override
  • postUpdate custom video serving endpoint
  • postUpdate NSFW marking
  • postUpdate autoplay behavior
  • postUpdate directory enabled
  • postUpdate social handles
  • postUpdate S3 configuration
  • postUpdate server url
  • postUpdate external action links
  • postUpdate custom styles
  • postUpdate custom JavaScript
  • postUpdate hide viewer count
  • postUpdate search indexing
  • postEnable/disable federation features
  • postSet if federation activities are private
  • postSet if fediverse engagement appears in chat
  • postSet if posts from this server can be quoted
  • postSet if the public followers tab is hidden on the web UI
  • postSet local federated username
  • postSet federated go live message
  • postSet Federation blocked domains
  • getGet list of federated servers
  • getGet all federated servers (admin), including pending requests
  • postAdd a federated server to follow
  • deleteRemove a federated server
  • getGet pending requests from other servers to feature this server's stream
  • postConfigure Discord notifications
  • postConfigure Browser notifications
  • getGet all the webhooks
  • postDelete a single webhook
  • postCreate a single webhook
  • getGet all access tokens
  • postDelete a single external API user
  • postCreate a single access token
  • postReset YP configuration
  • getGet video playback metrics
  • getEndpoint to interface with Prometheus
  • putEndpoint to interface with Prometheus
  • postEndpoint to interface with Prometheus
  • deleteEndpoint to interface with Prometheus
  • optionsEndpoint to interface with Prometheus
  • postSend a public message to the Fediverse from the server's user
  • getGet a paginated list of federated activities
  • postBegins auth flow
  • getHandle the redirect from an IndieAuth server to continue the auth flow
  • getHandles the IndieAuth auth endpoint
  • postHandles IndieAuth from form submission
  • postRegister a Fediverse OTP request
  • postVerify Fediverse OTP code
Objects106