RoomOS Introduction
Welcome
This section of the lab consists 3 main sections.
RoomOS xAPI will teach you to interact with the RoomOS xAPI stack from several different integration points, such as SSH, HTTP and Macros. The xAPI are the building blocks to help you bring your solution to life.
RoomOS UserInterfaces will guide you through the customizable interfaces of the device. These pieces help you communicate with your users and build new experiences.
Solution Exercises discusses best practices for developing any customization with the RoomOS xAPI and contains walkthroughs of real solutions for you to build leveraging what you learned from the RoomOS xAPI and UserInterfaces sections
Important
Before you start, if you're running through this lab at Webex One, please ensure the Subscription Assistant UI is available on your RoomOS Device.
If it's not, follow the instructions below to download and install the Subscription Assistant Macro.

This macro was built to assist you for lessons where you'll Subscribe/Register Feedback to various xAPI Paths. Do not modify this macro, but feel free to learn from this macro and how it operates.
We won't be reviewing this macro in this lab, so if we'd encourage you take a copy home with you and review outside this course
Gif
- Locate the
Lab-1451_Subscription-Assistant_Part-2.zip
file you downloaded - Unzip it's Contents
- Login into the WebUI of your RoomOS Device
https://
[ROOMOS_IP_ADDRESS] - Navigate to Macro Editor
- Drag and Drop the Subscription Assistant Macro into the Macro Editor
- Save the Macro and Activate the Macro

After installing and enabling the Subscription Assistant Macro, the macro will generate a UI extension on your Codec's Touch Control Surface
Clicking on this button, will open various tools for you to use when running through Part 2
In the xConfigurations Page, you'll have tools for modifying xConfigurations on your device.
Use these tools when Subscribing/Registering feedback to xConfigurations throughout the various lessons in Part 2
In the xStatuses Page, you'll have tools that will issue certain xCommands that will cause certain xStatus events to fire on your device.
Use these tools when Subscribing/Registering feedback to xStatus throughout the various lessons in Part 2
In the xEvents Page, you'll have tools that will cause certain xEvent events to fire on your device.
Use these tools when Subscribing/Registering feedback to xEvents throughout the various lessons in Part 2
Throughout Part 2, we will Subscribe to the same xAPI paths from each Integration Method. This is to familiarize you more with the Syntax of each integration method and how to structure that xApi Path.
That Said, we need to clean up the Codec at the end of each Section. When prompted to by the Lab Guide, run the Section Cleanup button. This will prepare the device for the next set of lessons in Part 2