Cisco CE xAPI (as Integrator)

Number of APIs: 13

xAPI is the Application Programming Interface (API) for Collaboration Endpoint software(Cisco CE and RoomOS), for both on-premise registered video conferencing devices (CUCM, VCS) as well as devices registered to Cisco’s cloud service (Cisco Webex Devices).

This collection gathers commands accessible to an 'Integrator' user, and local to the collaboration device.

Which commands are available depends on the product, the back-end (on-premise, cloud), and the user role of the local user (admin, audit, integrator, roomcontrol, user). To get an overview of the commands, check the reference guide for the version of CE or RoomOS you are running. Here is a link to the guide for CE 9.8 and RoomOS as of September 2019: https://www.cisco.com/c/dam/en/us/td/docs/telepresence/endpoint/ce98/collaboration-endpoint-software-api-reference-guide-ce98.pdf

This collection comes with default environment variables: - endpoint: replace with the LAN ip adress of your collection device, defaults to: http://192.168.1.32 - credentials: replace with your integrator credentials, or one of the proposed below, defaults to: 'creds-integrator' - creds-integrator: defaults to 'aW50ZWdyYXRvcjppbnRlZ3JhdG9y', which corresponds to a base64 encoding of 'integrator:integrator' - the default credentials for the 'Integrator' role on DevNet Sandbox RoomKit devices - creds-admin: defaults to 'cmVtb3Rlc3VwcG9ydDo2US82a0JDYnJ0DQo=', which corresponds to a base64 encoding of 'admin:ciscopsdt' - the default credentials for the Admin role on DevNet Sandbox RoomKit devices - creds-localadmin: defaults to 'bG9jYWxhZG1pbjpjaXNjb3BzZHQ', which corresponds to a base64 encoding of localadmin:ciscopsdt - the default credentials for DevNet learning labs when addind an Admin role for cloud-registered Webex Devices running RoomOS.

  1. config & status - Status GET {{endpoint}}/status.xml

  2. config & status - Configuration GET {{endpoint}}/configuration.xml

  3. standby - Command Standby Deactivate (turn on) POST {{endpoint}}/putxml

  4. calls - Status Calls (ongoing) GET {{endpoint}}/getxml?location=/Status/Call

  5. calls - Command Call (Spark Email) POST {{endpoint}}/putxml

  6. personalization-branding messages - Configuration Message (Halfwake) POST {{endpoint}}/putxml

  7. room analytics - Configuration PeoplePresenceDetector GET {{endpoint}}/getxml?location=/Configuration/RoomAnalytics/PeoplePresenceDetector

  8. personalization - turn Standby to Awake POST {{endpoint}}/putxml

  9. room analytics - Configuration PeoplePresenceDetector On POST {{endpoint}}/putxml

  10. standby - Status Standby GET {{endpoint}}/getxml?location=/Status/Standby