Awesome xAPI
A curated list of developer resources for Webex Devices API inspired by awesome-go and awesome-python.
Looking for developer resources for Webex Messaging and Meetings? check awesome-webex.
Contributing
Please take a quick gander at the Contribution guidelines first. Thanks to all contributors; you rock!
If you see a package or project here that is no longer maintained or is not a good fit, please submit a pull request to improve this file. Thank you!
Contents
DISCLAIMER: Cisco does not make any commitments about the resources listed in this document, nor the accuracy of the third party resources and any content accessible via the links below.
!Get Started!
Tour the xAPI via step-by-step tutorials.
Articles
Blogs and community articles that document features, cover use cases or propose code samples.
- Blogs introducting new Features
- Community Articles
- Help Articles
Building Blocks
Helper libraries to interact with codecs
- Command Line Interface
- xows CLI - Command-line utility built on top of pyxows (by Cisco CE).
- JavaScript
- jsxapi - JavaScript bindings for Cisco Collaboration Endpoint XAPI (by Cisco CE).
- sugar - Syntactic "$ugar" for handling user input (by valgaze).
- Postman
- PowerShell
- Send-XCommand - Cmdlets for sending xConfiguration & xCommand requests (by stephenwelsh).
- Python
- pyxows - Python bindings for Cisco Collaboration Endpoint xAPI over WebSockets (by Cisco CE).
Code Samples
From basic examples to finalized solutions illustrating the xAPI capabilities.
- Repositories of examples
- CE9-projects - Projects for Cisco DX, MX, SX and Room Systems (by technologyordie).
- macro-projects-Examples - Cisco Video Endpoint Macro Repository (by Bobby-McGonigle).
- roomdevices-macros-samples - Selection of macros proposed by the xAPI dev team (by Cisco CE).
- xapi-samples - UI extensions, macros and scripts to quickly learn xAPI (by ObjectIsAdvantag).
- yolo-oslo - Repository of in-room controls and macro samples (by acaeti).
- Solutions
- cisco-tp-snapshots - Take snapshots with your Cisco Room Device, aka Telepresence Endpoint (by drkchiloll).
- codec-dashboard - Web dashboard to display/alert on codec information (by gsheppar).
- feedback-meeting - Dashboard built from feedback collected via a custom "Call Survey" control (by tloyau).
- maze game - Navigate blind in a maze, look for the treasure (by ObjectIsAdvantag).
- MyRoomKit - Botkit chatbot as an extension of a RoomKit device (by ObjectIsAdvantag).
- roomie - App reporting whether there are people in the meeting rooms (by bjolseth).
- roomkit-collector - Collect PeopleCount events and compute weighted averages (by ObjectIsAdvantag).
- roomkit-react-map - React map showing PeopleCount analytics fired by a set of RoomKits (by ObjectIsAdvantag).
- telehealthPresence - Add additional presence states for video endpoints in Jabber (by voipnorm).
- video status monitor - Web page displaying call status and people count/presence (by DJF3).
Developer Tools
Handy tools and building-blocks to create, test and deploy applications.
- Sandbox - Reserve a CE device and code for up to a week (by DevNet).
- Test
- Deploy
- CE-Deploy - Desktop application for deploying features (by voipnorm).
- CiscoTPCustomXML - Deploy packages to Cisco Telepresence apps (by vipnorm).
- macros-env - Enhance your macro runtime with environment variables (by ObjectIsAdvantag).
Reference
Documentation, product resources and technical support.
- Portals and Dev Centers
- Release notes
- Technical Support
- 'xAPI devs' space - Chat live with other developers in Webex Teams.
- Forums - Telepresence forum by Cisco Support Community.
- Known issues - Known and Resolved issues for RoomOS.
- Videos
Reference Guides
API Reference, Configuration and Administration guide for specific versions of CE and RoomOS.
- Product Documentation
- RoomOS 10.3
- CE 9.15
- CE 9.14
- CE 9.13
- CE 9.12
- CE 9.10
- CE 9.9
- CE 9.8
- CE 9.7
- CE 9.6
- CE 9.5
- CE 9.4
- CE 9.3
- CE 9.2
Third-Party
Hardware, integrations and control systems
- Control Systems
- Other Hardware
- USB HID Compliant devices
- Video Integrations