How it works
- You call a mutation with the station and one or more studios.
- VRA Cloud resolves each studio by id or by its internal name within the station.
- VRA Cloud sends an internal commando to the Core of each studio over the studio bus.
- The Core applies the state and publishes its new state to VRA Cloud and all clients.
The Core needs to be online. A commando to a studio without a running Core is not queued. The Core also keeps its own rules, so while the Core is in a state like standby it rejects the commando like it would from the app.
Authentication
Authenticate as a Machine User of the station, or as a cloud user who has the station active.Addressing a studio
studio_id accepts the studio id or the studio name, the internal name of the studio in VRA Cloud. Names are matched exactly and only within the given station, so a script can use Studio_1 instead of a UUID.
Put a studio on air
state is ON_AIR, OFF_AIR or TOGGLE. TOGGLE flips whatever the Core currently has.
Switch several studios at once
The station level mutation takes a list of studios with their new state. Every studio is resolved before anything is sent, so one unknown name fails the whole call and no studio changes.Activate or deactivate a Core
state is ACTIVE, DEACTIVATED or TOGGLE. A deactivated Core stops handling switcher and camera commandos until it is activated again.
Response
Every mutation returns the same shape.- ok - the commando was sent.
- studio_ids - ids of the studios it was sent to, useful when you addressed them by name.
No studio 'name' in this station, a station you have no access to returns Not authorized for this station.
Related
- AutomationLink ingest to push now playing data through the same API.
- Core Control API for control on the studio network, including Bitfocus Companion.