Complete reference for all OBS WebSocket commands available through the bridge
β Back to DashboardPOST /api/connections/{id}/command
{
"requestType": "GetStreamStatus"
}
POST /api/connections/{id}/command
{
"requestType": "StartStream"
}
POST /api/connections/{id}/command
{
"requestType": "StopStream"
}
POST /api/connections/{id}/command
{
"requestType": "ToggleStream"
}
POST /api/connections/{id}/command
{
"requestType": "GetRecordStatus"
}
POST /api/connections/{id}/command
{
"requestType": "StartRecord"
}
POST /api/connections/{id}/command
{
"requestType": "StopRecord"
}
POST /api/connections/{id}/command
{
"requestType": "PauseRecord"
}
POST /api/connections/{id}/command
{
"requestType": "ResumeRecord"
}
POST /api/connections/{id}/command
{
"requestType": "GetSceneList"
}
POST /api/connections/{id}/command
{
"requestType": "GetCurrentProgramScene"
}
POST /api/connections/{id}/command
{
"requestType": "SetCurrentProgramScene",
"requestData": {
"sceneName": "Scene 2"
}
}
POST /api/connections/{id}/command
{
"requestType": "CreateScene",
"requestData": {
"sceneName": "New Scene"
}
}
POST /api/connections/{id}/command
{
"requestType": "GetVersion"
}
POST /api/connections/{id}/command
{
"requestType": "GetStats"
}
POST /api/connections/{id}/command
{
"requestType": "GetHotkeyList"
}
POST /api/connections/{id}/command
{
"requestType": "TriggerHotkeyByName",
"requestData": {
"hotkeyName": "OBSBasic.StartStreaming"
}
}
POST /api/connections/{id}/command
{
"requestType": "GetSourceActive",
"requestData": {
"sourceName": "Webcam"
}
}
POST /api/connections/{id}/command
{
"requestType": "GetSceneItemList",
"requestData": {
"sceneName": "Scene 1"
}
}
POST /api/connections/{id}/command
{
"requestType": "SetSceneItemEnabled",
"requestData": {
"sceneName": "Scene 1",
"sceneItemId": 1,
"sceneItemEnabled": true
}
}