awesome-xapi icon indicating copy to clipboard operation
awesome-xapi copied to clipboard

A curated list of developer resources to integrate with Webex Devices

Awesome xAPI Awesome published

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!
  • Articles and Blogs
  • Building Blocks
  • Code Samples
  • Developer Tools
    • DevNet Sandbox
  • Reference
    • PDF Guides
  • 3rd Party Hardware

!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.

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.

Reference

Documentation, product resources and technical support.

Reference Guides

API Reference, Configuration and Administration guide for specific versions of CE and RoomOS.

Third-Party

Hardware, integrations and control systems