👨💻API
the Api Documentation for PlayoutBee
Since PlayoutBee is still in Beta, this API is still subject to change, but the main functions should be stable
The PlayoutBee API is split into these categories:
Transport Functions
Play
POST
http://playoutbee:3000/api/play
This endpoint will send the Play Command.
Pause
POST
http://playoutbee:3000/api/pause
Stop
POST
http://playoutbee:3000/api/stop
goes to the next Clip
POST
http://playoutbee:3000/api/next
goes to the previous Asset
POST
http://playoutbee:3000/api/prev
Select Clip
POST
http://playoutbee:3000/api/select/{Index}
Select's the Current Clip by Index
Path Parameters
Goto specifc timestamp
POST
http://playoutbee:3000/api/goto/{ms}
Path Parameters
Goto last X Seconds
POST
http://playoutbee:3000/api/last/{ms}
Path Parameters
Asset Functions
All Asset commands also accept "next", "prev" or "current" as Index
Upload Asset
POST
http://playoutbee:3000/upload
uploads an Asset and adds it to the playlist
Request Body
Selects the Asset
POST
http://playoutbee:3000/api/asset/{Index}/select
Path Parameters
Enables the Asset and puts it into the rotation
POST
http://playoutbee:3000/api/asset/{Index}/enable
Path Parameters
Disable the Asset and removes it from the rotation
POST
http://playoutbee:3000/api/asset/{Index}/disable
Path Parameters
Set the Volume of the Asset
POST
http://playoutbee:3000/api/asset/{Index}/volume/{volume}
Path Parameters
Set the Action of the Asset
POST
http://playoutbee:3000/api/asset/{Index}/action/{action}
set's the Action for the Asset
Path Parameters
Set the Rotation of the Asset
POST
http://playoutbee:3000/api/asset/{Index}/rotate/{rotation}
Path Parameters
Sets the InPoint to the current timestamp
POST
http://playoutbee:3000/api/asset/current/inPoint
Path Parameters
Sets the OutPoint to the current timestamp
POST
http://playoutbee:3000/api/asset/current/outPoint
Path Parameters
Resets the Inpoint of the current Asset
POST
http://playoutbee:3000/api/asset/current/resetinPoint
Path Parameters
Resets the Outpoint of the current Asset
POST
http://playoutbee:3000/api/asset/current/resetOutPoint
Path Parameters
Info Functions
get all of the Assets
GET
http://playoutbee:3000/api/assets
get the current Player State
GET
http://playoutbee:3000/api/player
get the current Player State
GET
http://playoutbee:3000/api/settings
the current Version of Playoutbee
GET
http://playoutbee:3000/api/version
responds with Pong to the response
GET
http://playoutbee:3000/api/ping
the currentTime of the Asset
GET
http://playoutbee:3000/api/currentTime
RaspberryPI Specific API
opens the Chrome Browser for PlayoutBee to Output on the Pi
GET
http://playoutbee:3000/api/openOutput
Shutsdown the RaspberryPi
GET
http://playoutbee:3000/api/shutdown
Windows & MacOS API
Move Output to Screen
GET
http://playoutbee:3000/api/moveOutput/{id}
Query Parameters
Fullscreen Output
GET
http://playoutbee:3000/api/fullscreenOutput
Toggle the Frame around the Output
GET
http://playoutbee:3000/api/toggleFrame
Enable Frame around the Output
GET
http://playoutbee:3000/api/enableFrame
Disable the Frame around the Output
GET
http://playoutbee:3000/api/disableFrame
Toggle the Output always beeing on Top
GET
http://playoutbee:3000/api/alwaysOnTop
Toggle the Prevent Sleep Setting
GET
http://playoutbee:3000/api/preventSleep
Opens the OutputWindow if it isn't Open already
GET
http://playoutbee:3000/api/openOutput
Moves the Output window to x / y and resizes it to W and H
GET
http://playoutbee:3000/api/moveOutput/{x}/{y}/{w}/{y}
Path Parameters
Last updated