Livepush Developers

API reference

Players

Standalone multi-source players

9 endpoints

Endpoints

MethodPathOperation
POST /players Create a player Creates a standalone player. Unlike a stream embed, a player can carry several sources (streams, videos or URLs) behind
GET /players/mine List your players Returns every standalone player owned by the authenticated user. Requires a token with CanReadPlayers.
GET /players/suggestions Get player creation suggestions Returns suggested sources for a new player, based on the account's existing streams and videos. Not used by the dashboar
GET /players/{player_id} Get player by ID Returns a single player with its configuration and sources. Requires a token with CanReadPlayers.
DELETE /players/{player_id} Delete a player Permanently deletes a player. The player is force-disabled before removal, so any live embed stops immediately. Requires
PUT /players/{player_id}/enable Enable a player Re-enables a disabled player. Not used by the dashboard. Requires a token with CanWritePlayers.
PUT /players/{player_id}/disable Disable a player Disables a player without deleting it. Not used by the dashboard. Requires a token with CanWritePlayers.
PUT /players/{player_id}/name Rename a player Updates the player's display name. Not used by the dashboard. Requires a token with CanWritePlayers.
PUT /players/{player_id}/config Replace player configuration Sets the player's embed configuration — the player equivalent of the /streams/{streamid}/embed/ endpoints, as a single c