Indietro
Discover the Barco CTRL APIs to unleash the full potential of your control room
Barco CTRL is an extremely safe and powerful control room platform, allowing all stakeholders to visualize the right information at the right place, at the right time. But you can make the system even more powerful!
Barco CTRL offers built-in APIs that allow you to configure and operate your control room programmatically from external systems and devices. This is often for customers who want to integrate Barco CTRL with other third-party solutions or existing applications.
Examples
Screen content
Optimize your operator workflows by automatically changing the screen content in the context of the operator's current task.
VMS integration
Integrating Barco CTRL within a Video Management System further expands the effectiveness of the system.
Additional documentation:
- OpenAPI specifications
- Interactive visual documentation
- In the product as reference documentation.
Our APIs follow the REST (over HTTPS) paradigm, with JSON-encoded request and response bodies. For authentication and authorization, OIDC with JWT access tokens is used.
Two types of APIs
We have split our API into two prominent use cases. This split supports our customers in developing their applications to support security best practices and apply the principles of least privilege. The two APIs are:
Configure API
The Configure API allows you to read and change the configuration of your Barco CTRL setup. You will typically use this API to automate recurring administrative tasks, like the (bulk) creation or update of sources (e.g. cameras).
Operate API
The Operate API allows you to read your Barco CTRL setup's inventory (e.g., sources and workplaces) and manage which content is shown on the individual workplaces. You will typically use this API to implement custom operator workflows or integrate Barco CTRL with other equipment in your control room.
Over time, the APIs will grow and expand the use cases we can support, but we have designed a lifecycle specifically for our APIs following semantic versioning. This means our partners will always know which versions will include any potential breaking changes in their integrations.
Talk to us
Don't hesitate to contact us with your questions. Our team will gladly point you in the right direction.