Skip to main content
POST
Switch a project off. Every live and queued session of the project is ended: viewers receive disconnect code 4000 (Project inactive), the applications are stopped, and new viewers are refused until the project is enabled again. The call waits until the end-session signal has been sent and reports how many sessions it reached. That is the difference from the dashboard’s switch, which fires and forgets: a script can tell “disabled, 3 viewers disconnected” from “disabled, but the region did not answer”.
Scope: control. Team members need the Editor role or above. Limited to 30 control calls per minute per account.
This is immediate and has no undo for the viewers it disconnects. To clear sessions without taking the project offline, use End Sessions.

Path parameters

string
required
The project to switch off.

Headers

string
required
An API key issued with the control scope.

Response

boolean
Always false after this call.
boolean
false if the project was already off. Sessions are signalled either way.
number
Live and queued sessions told to end. null when pending is true.
boolean
false when the region’s session store could not be read. The project is off, but sessions may still be running; retry End Sessions.
boolean
true when disconnecting the sessions is taking longer than the request budget and is finishing in the background. The project is already off and sessionsSignalled is null; poll Live Stats to confirm viewers have cleared. Only appears on busy regions.
string
Only with regionAnswered: false: why.

Errors