Summary
The Cisco Webex Room Kit series are video conferencing codecs running RoomOS CE9.13. The xAPI provides control over audio, video, calls, cameras, standby, and system functions via SSH, HTTP/HTTPS, WebSocket, or RS-232 serial. This spec covers the xCommand, xConfiguration, xStatus, and xEvent API groups.
Transport
protocols:
- tcp
- http
- serial
addressing:
# UNRESOLVED: specific TCP port numbers not stated in source
port: null
base_url: "http://<ip-address>/putxml"
auth:
type: basic
serial:
baud_rate: 115200
data_bits: 8
parity: none
stop_bits: 1
flow_control: none
Traits
- powerable # inferred: Standby Activate/Deactivate commands present
- routable # inferred: Video Input SetMainVideoSource, Presentation Start/Stop commands present
- queryable # inferred: xStatus queries return device state
- levelable # inferred: Audio Volume Set Level, various gain/level controls present
Actions
# AirPlay commands
- id: airplay_keyevent_back
label: AirPlay Key Event Back
kind: action
params: []
- id: airplay_keyevent_click
label: AirPlay Key Event Click
kind: action
params: []
- id: airplay_keyevent_down
label: AirPlay Key Event Down
kind: action
params: []
- id: airplay_keyevent_fastforward
label: AirPlay Key Event Fast Forward
kind: action
params: []
- id: airplay_keyevent_fastreverse
label: AirPlay Key Event Fast Reverse
kind: action
params: []
- id: airplay_keyevent_left
label: AirPlay Key Event Left
kind: action
params: []
- id: airplay_keyevent_play
label: AirPlay Key Event Play
kind: action
params: []
- id: airplay_keyevent_right
label: AirPlay Key Event Right
kind: action
params: []
- id: airplay_keyevent_up
label: AirPlay Key Event Up
kind: action
params: []
- id: airplay_resetpaireddevices
label: AirPlay Reset Paired Devices
kind: action
params: []
# Audio commands
- id: audio_diagnostics_advanced_run
label: Audio Diagnostics Advanced Run
kind: action
params:
- name: volume
type: integer
description: Test signal volume (0..50, default 20)
- name: measurementlength
type: integer
description: Measurement length
- id: audio_diagnostics_aecreverb_reset
label: Audio Diagnostics AEC Reverb Reset
kind: action
params: []
- id: audio_diagnostics_aecreverb_run
label: Audio Diagnostics AEC Reverb Run
kind: action
params: []
- id: audio_diagnostics_measuredelay
label: Audio Diagnostics Measure Delay
kind: action
params: []
- id: audio_equalizer_list
label: Audio Equalizer List
kind: query
params: []
- id: audio_equalizer_update
label: Audio Equalizer Update
kind: action
params: []
- id: audio_localinput_add
label: Audio LocalInput Add
kind: action
params: []
- id: audio_localinput_addconnector
label: Audio LocalInput AddConnector
kind: action
params: []
- id: audio_localinput_remove
label: Audio LocalInput Remove
kind: action
params: []
- id: audio_localinput_removeconnector
label: Audio LocalInput RemoveConnector
kind: action
params: []
- id: audio_localinput_update
label: Audio LocalInput Update
kind: action
params: []
- id: audio_localinput_ethernet_deregister
label: Audio LocalInput Ethernet Deregister
kind: action
params: []
- id: audio_localinput_ethernet_register
label: Audio LocalInput Ethernet Register
kind: action
params: []
- id: audio_localoutput_add
label: Audio LocalOutput Add
kind: action
params: []
- id: audio_localoutput_addconnector
label: Audio LocalOutput AddConnector
kind: action
params: []
- id: audio_localoutput_connectinput
label: Audio LocalOutput ConnectInput
kind: action
params: []
- id: audio_localoutput_disconnectinput
label: Audio LocalOutput DisconnectInput
kind: action
params: []
- id: audio_localoutput_remove
label: Audio LocalOutput Remove
kind: action
params: []
- id: audio_localoutput_removeconnector
label: Audio LocalOutput RemoveConnector
kind: action
params: []
- id: audio_localoutput_update
label: Audio LocalOutput Update
kind: action
params: []
- id: audio_localoutput_updateinputgain
label: Audio LocalOutput UpdateInputGain
kind: action
params: []
- id: audio_microphones_musicmode_start
label: Audio Microphones Music Mode Start
kind: action
params: []
- id: audio_microphones_musicmode_stop
label: Audio Microphones Music Mode Stop
kind: action
params: []
- id: audio_microphones_mute
label: Audio Microphones Mute
kind: action
params: []
- id: audio_microphones_noiseremoval_activate
label: Audio Microphones Noise Removal Activate
kind: action
params: []
- id: audio_microphones_noiseremoval_deactivate
label: Audio Microphones Noise Removal Deactivate
kind: action
params: []
- id: audio_microphones_passthrough_start
label: Audio Microphones Passthrough Start
kind: action
params: []
- id: audio_microphones_passthrough_stop
label: Audio Microphones Passthrough Stop
kind: action
params: []
- id: audio_microphones_togglemute
label: Audio Microphones Toggle Mute
kind: action
params: []
- id: audio_microphones_unmute
label: Audio Microphones Unmute
kind: action
params: []
- id: audio_remoteoutput_connectinput
label: Audio RemoteOutput ConnectInput
kind: action
params: []
- id: audio_remoteoutput_disconnectinput
label: Audio RemoteOutput DisconnectInput
kind: action
params: []
- id: audio_remoteoutput_updateinputgain
label: Audio RemoteOutput UpdateInputGain
kind: action
params: []
- id: audio_select
label: Audio Select
kind: action
params: []
- id: audio_setup_clear
label: Audio Setup Clear
kind: action
params: []
- id: audio_setup_reset
label: Audio Setup Reset
kind: action
params: []
- id: audio_sound_play
label: Audio Sound Play
kind: action
params: []
- id: audio_sound_stop
label: Audio Sound Stop
kind: action
params: []
- id: audio_speakercheck
label: Audio Speaker Check
kind: action
params: []
- id: audio_soundsandalerts_ringtone_list
label: Audio Sounds and Alerts Ringtone List
kind: query
params: []
- id: audio_soundsandalerts_ringtone_play
label: Audio Sounds and Alerts Ringtone Play
kind: action
params: []
- id: audio_soundsandalerts_ringtone_stop
label: Audio Sounds and Alerts Ringtone Stop
kind: action
params: []
- id: audio_volume_decrease
label: Audio Volume Decrease
kind: action
params: []
- id: audio_volume_increase
label: Audio Volume Increase
kind: action
params: []
- id: audio_volume_mute
label: Audio Volume Mute
kind: action
params: []
- id: audio_volume_set
label: Audio Volume Set
kind: action
params:
- name: level
type: integer
description: Volume level (0..100, where 0 is off)
- id: audio_volume_settodefault
label: Audio Volume Set To Default
kind: action
params: []
- id: audio_volume_togglemute
label: Audio Volume Toggle Mute
kind: action
params: []
- id: audio_volume_unmute
label: Audio Volume Unmute
kind: action
params: []
- id: audio_vumeter_start
label: Audio VU Meter Start
kind: action
params: []
- id: audio_vumeter_stop
label: Audio VU Meter Stop
kind: action
params: []
- id: audio_vumeter_stopall
label: Audio VU Meter Stop All
kind: action
params: []
# Bluetooth commands
- id: bluetooth_streaming_next
label: Bluetooth Streaming Next
kind: action
params: []
- id: bluetooth_streaming_pause
label: Bluetooth Streaming Pause
kind: action
params: []
- id: bluetooth_streaming_play
label: Bluetooth Streaming Play
kind: action
params: []
- id: bluetooth_streaming_previous
label: Bluetooth Streaming Previous
kind: action
params: []
# Bookings commands
- id: bookings_book
label: Bookings Book
kind: action
params: []
- id: bookings_clear
label: Bookings Clear
kind: action
params: []
- id: bookings_delete
label: Bookings Delete
kind: action
params: []
- id: bookings_edit
label: Bookings Edit
kind: action
params: []
- id: bookings_extend
label: Bookings Extend
kind: action
params: []
- id: bookings_get
label: Bookings Get
kind: query
params: []
- id: bookings_list
label: Bookings List
kind: query
params: []
- id: bookings_notificationsnooze
label: Bookings Notification Snooze
kind: action
params: []
- id: bookings_respond
label: Bookings Respond
kind: action
params: []
- id: bookings_put
label: Bookings Put
kind: action
params: []
# Call commands
- id: call_accept
label: Call Accept
kind: action
params: []
- id: call_disconnect
label: Call Disconnect
kind: action
params: []
- id: call_dtmfsend
label: Call DTMF Send
kind: action
params: []
- id: call_farendcontrol_camera_move
label: Call Far End Control Camera Move
kind: action
params: []
- id: call_farendcontrol_camera_stop
label: Call Far End Control Camera Stop
kind: action
params: []
- id: call_farendcontrol_requestcapabilities
label: Call Far End Control Request Capabilities
kind: action
params: []
- id: call_farendcontrol_roompreset_activate
label: Call Far End Control Room Preset Activate
kind: action
params: []
- id: call_farendcontrol_roompreset_store
label: Call Far End Control Room Preset Store
kind: action
params: []
- id: call_farendcontrol_source_select
label: Call Far End Control Source Select
kind: action
params: []
- id: call_farendmessage_send
label: Call Far End Message Send
kind: action
params: []
- id: call_forward
label: Call Forward
kind: action
params: []
- id: call_hold
label: Call Hold
kind: action
params: []
- id: call_ignore
label: Call Ignore
kind: action
params: []
- id: call_join
label: Call Join
kind: action
params: []
- id: call_reject
label: Call Reject
kind: action
params: []
- id: call_resume
label: Call Resume
kind: action
params: []
- id: call_unattendedtransfer
label: Call Unattended Transfer
kind: action
params: []
# CallHistory commands
- id: callhistory_acknowledgeallmissedcalls
label: CallHistory Acknowledge All Missed Calls
kind: action
params: []
- id: callhistory_acknowledgemissedcall
label: CallHistory Acknowledge Missed Call
kind: action
params: []
- id: callhistory_deleteall
label: CallHistory Delete All
kind: action
params: []
- id: callhistory_deleteentry
label: CallHistory Delete Entry
kind: action
params: []
- id: callhistory_get
label: CallHistory Get
kind: query
params: []
- id: callhistory_recents
label: CallHistory Recents
kind: query
params: []
# Camera commands
- id: camera_positionreset
label: Camera Position Reset
kind: action
params: []
- id: camera_positionset
label: Camera Position Set
kind: action
params:
- name: cameraid
type: integer
description: Camera ID
- name: pan
type: integer
description: Pan position
- name: tilt
type: integer
description: Tilt position
- name: zoom
type: integer
description: Zoom position
- id: camera_preset_activate
label: Camera Preset Activate
kind: action
params: []
- id: camera_preset_activatedefaultposition
label: Camera Preset Activate Default Position
kind: action
params: []
- id: camera_preset_edit
label: Camera Preset Edit
kind: action
params: []
- id: camera_preset_list
label: Camera Preset List
kind: query
params: []
- id: camera_preset_remove
label: Camera Preset Remove
kind: action
params: []
- id: camera_preset_show
label: Camera Preset Show
kind: action
params: []
- id: camera_preset_store
label: Camera Preset Store
kind: action
params: []
- id: camera_ramp
label: Camera Ramp
kind: action
params: []
- id: camera_triggerautofocus
label: Camera Trigger Autofocus
kind: action
params: []
- id: camera_triggerwhitebalance
label: Camera Trigger White Balance
kind: action
params: []
# Cameras commands
- id: cameras_autofocus_diagnostics_start
label: Cameras AutoFocus Diagnostics Start
kind: action
params: []
- id: cameras_autofocus_diagnostics_stop
label: Cameras AutoFocus Diagnostics Stop
kind: action
params: []
- id: cameras_background_clear
label: Cameras Background Clear
kind: action
params: []
- id: cameras_background_delete
label: Cameras Background Delete
kind: action
params: []
- id: cameras_background_fetch
label: Cameras Background Fetch
kind: action
params: []
- id: cameras_background_foregroundparameters_reset
label: Cameras Background Foreground Parameters Reset
kind: action
params: []
- id: cameras_background_foregroundparameters_set
label: Cameras Background Foreground Parameters Set
kind: action
params: []
- id: cameras_background_get
label: Cameras Background Get
kind: query
params: []
- id: cameras_background_list
label: Cameras Background List
kind: query
params: []
- id: cameras_background_set
label: Cameras Background Set
kind: action
params: []
- id: cameras_background_upload
label: Cameras Background Upload
kind: action
params: []
- id: cameras_presentertrack_clearposition
label: Cameras PresenterTrack Clear Position
kind: action
params: []
- id: cameras_presentertrack_set
label: Cameras PresenterTrack Set
kind: action
params: []
- id: cameras_presentertrack_storeposition
label: Cameras PresenterTrack Store Position
kind: action
params: []
- id: cameras_speakertrack_activate
label: Cameras SpeakerTrack Activate
kind: action
params: []
- id: cameras_speakertrack_deactivate
label: Cameras SpeakerTrack Deactivate
kind: action
params: []
- id: cameras_speakertrack_backgroundmode_activate
label: Cameras SpeakerTrack Background Mode Activate
kind: action
params: []
- id: cameras_speakertrack_backgroundmode_deactivate
label: Cameras SpeakerTrack Background Mode Deactivate
kind: action
params: []
- id: cameras_speakertrack_diagnostics_start
label: Cameras SpeakerTrack Diagnostics Start
kind: action
params: []
- id: cameras_speakertrack_diagnostics_stop
label: Cameras SpeakerTrack Diagnostics Stop
kind: action
params: []
- id: cameras_speakertrack_frames_activate
label: Cameras SpeakerTrack Frames Activate
kind: action
params: []
- id: cameras_speakertrack_frames_deactivate
label: Cameras SpeakerTrack Frames Deactivate
kind: action
params: []
- id: cameras_speakertrack_viewlimits_activate
label: Cameras SpeakerTrack ViewLimits Activate
kind: action
params: []
- id: cameras_speakertrack_viewlimits_deactivate
label: Cameras SpeakerTrack ViewLimits Deactivate
kind: action
params: []
- id: cameras_speakertrack_viewlimits_storeposition
label: Cameras SpeakerTrack ViewLimits Store Position
kind: action
params: []
- id: cameras_speakertrack_whiteboard_activateposition
label: Cameras SpeakerTrack Whiteboard Activate Position
kind: action
params: []
- id: cameras_speakertrack_whiteboard_alignposition
label: Cameras SpeakerTrack Whiteboard Align Position
kind: action
params: []
- id: cameras_speakertrack_whiteboard_setdistance
label: Cameras SpeakerTrack Whiteboard Set Distance
kind: action
params: []
- id: cameras_speakertrack_whiteboard_storeposition
label: Cameras SpeakerTrack Whiteboard Store Position
kind: action
params: []
# Conference commands
- id: conference_admitall
label: Conference Admit All
kind: action
params: []
- id: conference_call_authenticationresponse
label: Conference Call Authentication Response
kind: action
params: []
- id: conference_donotdisturb_activate
label: Conference Do Not Disturb Activate
kind: action
params: []
- id: conference_donotdisturb_deactivate
label: Conference Do Not Disturb Deactivate
kind: action
params: []
- id: conference_endmeeting
label: Conference End Meeting
kind: action
params: []
- id: conference_hand_lower
label: Conference Hand Lower
kind: action
params: []
- id: conference_hand_raise
label: Conference Hand Raise
kind: action
params: []
- id: conference_hardmute
label: Conference Hard Mute
kind: action
params: []
- id: conference_lock
label: Conference Lock
kind: action
params: []
- id: conference_lowerallhands
label: Conference Lower All Hands
kind: action
params: []
- id: conference_meetingassistant_start
label: Conference Meeting Assistant Start
kind: action
params: []
- id: conference_meetingassistant_stop
label: Conference Meeting Assistant Stop
kind: action
params: []
- id: conference_meetingchatnotifications_default
label: Conference Meeting Chat Notifications Default
kind: action
params: []
- id: conference_meetingchatnotifications_incall
label: Conference Meeting Chat Notifications InCall
kind: action
params: []
- id: conference_muteall
label: Conference Mute All
kind: action
params: []
- id: conference_muteonentry
label: Conference Mute On Entry
kind: action
params: []
- id: conference_participant_add
label: Conference Participant Add
kind: action
params: []
- id: conference_participant_admit
label: Conference Participant Admit
kind: action
params: []
- id: conference_participant_disconnect
label: Conference Participant Disconnect
kind: action
params: []
- id: conference_participant_lowerhand
label: Conference Participant Lower Hand
kind: action
params: []
- id: conference_participant_mute
label: Conference Participant Mute
kind: action
params: []
- id: conference_participantlist_search
label: Conference Participant List Search
kind: query
params: []
- id: conference_peoplefocus_activate
label: Conference PeopleFocus Activate
kind: action
params: []
- id: conference_peoplefocus_deactivate
label: Conference PeopleFocus Deactivate
kind: action
params: []
- id: conference_reaction_disable
label: Conference Reaction Disable
kind: action
params: []
- id: conference_reaction_enable
label: Conference Reaction Enable
kind: action
params: []
- id: conference_reaction_send
label: Conference Reaction Send
kind: action
params: []
- id: conference_recording_pause
label: Conference Recording Pause
kind: action
params: []
- id: conference_recording_resume
label: Conference Recording Resume
kind: action
params: []
- id: conference_recording_start
label: Conference Recording Start
kind: action
params: []
- id: conference_recording_stop
label: Conference Recording Stop
kind: action
params: []
- id: conference_skintone
label: Conference SkinTone
kind: action
params: []
- id: conference_speakerlock_release
label: Conference SpeakerLock Release
kind: action
params: []
- id: conference_speakerlock_set
label: Conference SpeakerLock Set
kind: action
params: []
- id: conference_transferhostandleave
label: Conference Transfer Host And Leave
kind: action
params: []
# Diagnostics commands
- id: diagnostics_run
label: Diagnostics Run
kind: action
params: []
# Dial commands
- id: dial
label: Dial
kind: action
params:
- name: number
type: string
description: Number or URI to dial
- name: protocol
type: string
description: "Call protocol: H323, Sip, or Spark"
# GPIO commands
- id: gpio_manualstate_set
label: GPIO ManualState Set
kind: action
params: []
# HttpClient commands
- id: httpclient_allow_hostname_add
label: HttpClient Allow Hostname Add
kind: action
params: []
- id: httpclient_allow_hostname_clear
label: HttpClient Allow Hostname Clear
kind: action
params: []
- id: httpclient_allow_hostname_list
label: HttpClient Allow Hostname List
kind: query
params: []
- id: httpclient_allow_hostname_remove
label: HttpClient Allow Hostname Remove
kind: action
params: []
- id: httpclient_delete
label: HttpClient Delete
kind: action
params: []
- id: httpclient_get
label: HttpClient Get
kind: action
params: []
- id: httpclient_patch
label: HttpClient Patch
kind: action
params: []
- id: httpclient_post
label: HttpClient Post
kind: action
params: []
- id: httpclient_put
label: HttpClient Put
kind: action
params: []
# HttpFeedback commands
- id: httpfeedback_deregister
label: HttpFeedback Deregister
kind: action
params: []
- id: httpfeedback_enable
label: HttpFeedback Enable
kind: action
params: []
- id: httpfeedback_register
label: HttpFeedback Register
kind: action
params:
- name: feedbackslot
type: integer
description: "Feedback slot (1..4)"
- name: serverurl
type: string
description: URL for HTTP feedback posts
- name: format
type: string
description: "Output format: XML or JSON"
# Logging commands
- id: logging_addevent
label: Logging AddEvent
kind: action
params: []
- id: logging_extendedlogging_start
label: Logging Extended Logging Start
kind: action
params: []
- id: logging_extendedlogging_stop
label: Logging Extended Logging Stop
kind: action
params: []
- id: logging_sendlogs
label: Logging Send Logs
kind: action
params: []
# Macros commands
- id: macros_log_clear
label: Macros Log Clear
kind: action
params: []
- id: macros_log_get
label: Macros Log Get
kind: query
params: []
- id: macros_macro_activate
label: Macros Macro Activate
kind: action
params: []
- id: macros_macro_deactivate
label: Macros Macro Deactivate
kind: action
params: []
- id: macros_macro_get
label: Macros Macro Get
kind: query
params: []
- id: macros_macro_remove
label: Macros Macro Remove
kind: action
params: []
- id: macros_macro_removeall
label: Macros Macro Remove All
kind: action
params: []
- id: macros_macro_rename
label: Macros Macro Rename
kind: action
params: []
- id: macros_macro_roles_set
label: Macros Macro Roles Set
kind: action
params: []
- id: macros_macro_save
label: Macros Macro Save
kind: action
params: []
- id: macros_runtime_restart
label: Macros Runtime Restart
kind: action
params: []
- id: macros_runtime_start
label: Macros Runtime Start
kind: action
params: []
- id: macros_runtime_status
label: Macros Runtime Status
kind: query
params: []
- id: macros_runtime_stop
label: Macros Runtime Stop
kind: action
params: []
# Message commands
- id: message_send
label: Message Send
kind: action
params: []
# Network commands
- id: network_smtp_verifyconfig
label: Network SMTP Verify Config
kind: action
params: []
- id: network_snmp_usm_user_add
label: Network SNMP USM User Add
kind: action
params: []
- id: network_snmp_usm_user_delete
label: Network SNMP USM User Delete
kind: action
params: []
- id: network_snmp_usm_user_list
label: Network SNMP USM User List
kind: query
params: []
- id: network_wifi_configure
label: Network Wifi Configure
kind: action
params: []
- id: network_wifi_delete
label: Network Wifi Delete
kind: action
params: []
- id: network_wifi_list
label: Network Wifi List
kind: query
params: []
- id: network_wifi_scan_start
label: Network Wifi Scan Start
kind: action
params: []
- id: network_wifi_scan_stop
label: Network Wifi Scan Stop
kind: action
params: []
# Peripherals commands
- id: peripherals_connect
label: Peripherals Connect
kind: action
params: []
- id: peripherals_heartbeat
label: Peripherals HeartBeat
kind: action
params: []
- id: peripherals_list
label: Peripherals List
kind: query
params: []
- id: peripherals_pairing_pair
label: Peripherals Pairing Pair
kind: action
params: []
- id: peripherals_pairing_pinpairing_start
label: Peripherals Pairing PinPairing Start
kind: action
params: []
- id: peripherals_pairing_pinpairing_stop
label: Peripherals Pairing PinPairing Stop
kind: action
params: []
- id: peripherals_pairing_unpair
label: Peripherals Pairing Unpair
kind: action
params: []
- id: peripherals_purge
label: Peripherals Purge
kind: action
params: []
- id: peripherals_touchpanel_configure
label: Peripherals TouchPanel Configure
kind: action
params: []
# Phonebook commands
- id: phonebook_contact_add
label: Phonebook Contact Add
kind: action
params: []
- id: phonebook_contact_delete
label: Phonebook Contact Delete
kind: action
params: []
- id: phonebook_contact_modify
label: Phonebook Contact Modify
kind: action
params: []
- id: phonebook_contactmethod_add
label: Phonebook ContactMethod Add
kind: action
params: []
- id: phonebook_contactmethod_delete
label: Phonebook ContactMethod Delete
kind: action
params: []
- id: phonebook_contactmethod_modify
label: Phonebook ContactMethod Modify
kind: action
params: []
- id: phonebook_folder_add
label: Phonebook Folder Add
kind: action
params: []
- id: phonebook_folder_delete
label: Phonebook Folder Delete
kind: action
params: []
- id: phonebook_folder_modify
label: Phonebook Folder Modify
kind: action
params: []
- id: phonebook_search
label: Phonebook Search
kind: query
params: []
# Presentation commands
- id: presentation_start
label: Presentation Start
kind: action
params:
- name: presentationsource
type: integer
description: Presentation source connector ID
- id: presentation_stop
label: Presentation Stop
kind: action
params: []
# Provisioning commands
- id: provisioning_completeupgrade
label: Provisioning Complete Upgrade
kind: action
params: []
- id: provisioning_postponeupgrade
label: Provisioning Postpone Upgrade
kind: action
params: []
- id: provisioning_cucm_extensionmobility_login
label: Provisioning CUCM Extension Mobility Login
kind: action
params: []
- id: provisioning_cucm_extensionmobility_logout
label: Provisioning CUCM Extension Mobility Logout
kind: action
params: []
- id: provisioning_roomtype_activate
label: Provisioning RoomType Activate
kind: action
params: []
- id: provisioning_service_fetch
label: Provisioning Service Fetch
kind: action
params: []
# Proximity commands
- id: proximity_services_activate
label: Proximity Services Activate
kind: action
params: []
- id: proximity_services_deactivate
label: Proximity Services Deactivate
kind: action
params: []
# RoomCleanup commands
- id: roomcleanup_cancel
label: RoomCleanup Cancel
kind: action
params: []
- id: roomcleanup_run
label: RoomCleanup Run
kind: action
params: []
# RoomPreset commands
- id: roompreset_activate
label: RoomPreset Activate
kind: action
params: []
- id: roompreset_clear
label: RoomPreset Clear
kind: action
params: []
- id: roompreset_store
label: RoomPreset Store
kind: action
params: []
# Security commands
- id: security_certificates_ca_add
label: Security Certificates CA Add
kind: action
params: []
- id: security_certificates_ca_delete
label: Security Certificates CA Delete
kind: action
params: []
- id: security_certificates_ca_show
label: Security Certificates CA Show
kind: query
params: []
- id: security_certificates_cucm_ctl_delete
label: Security Certificates CUCM CTL Delete
kind: action
params: []
- id: security_certificates_cucm_ctl_show
label: Security Certificates CUCM CTL Show
kind: query
params: []
- id: security_certificates_cucm_itl_show
label: Security Certificates CUCM ITL Show
kind: query
params: []
- id: security_certificates_cucm_mic_show
label: Security Certificates CUCM MIC Show
kind: query
params: []
- id: security_certificates_services_activate
label: Security Certificates Services Activate
kind: action
params: []
- id: security_certificates_services_add
label: Security Certificates Services Add
kind: action
params: []
- id: security_certificates_services_deactivate
label: Security Certificates Services Deactivate
kind: action
params: []
- id: security_certificates_services_delete
label: Security Certificates Services Delete
kind: action
params: []
- id: security_certificates_services_show
label: Security Certificates Services Show
kind: query
params: []
- id: security_certificates_thirdparty_disable
label: Security Certificates ThirdParty Disable
kind: action
params: []
- id: security_certificates_thirdparty_enable
label: Security Certificates ThirdParty Enable
kind: action
params: []
- id: security_certificates_thirdparty_list
label: Security Certificates ThirdParty List
kind: query
params: []
- id: security_certificates_thirdparty_show
label: Security Certificates ThirdParty Show
kind: query
params: []
- id: security_certificates_webex_show
label: Security Certificates Webex Show
kind: query
params: []
- id: security_certificates_webexidentity_show
label: Security Certificates Webex Identity Show
kind: query
params: []
- id: security_ciphers_list
label: Security Ciphers List
kind: query
params: []
- id: security_clientsecret_populate
label: Security ClientSecret Populate
kind: action
params: []
- id: security_persistency
label: Security Persistency
kind: action
params: []
- id: security_session_get
label: Security Session Get
kind: query
params: []
- id: security_session_list
label: Security Session List
kind: query
params: []
- id: security_session_terminate
label: Security Session Terminate
kind: action
params: []
# Standby commands
- id: standby_activate
label: Standby Activate
kind: action
params: []
- id: standby_deactivate
label: Standby Deactivate
kind: action
params: []
- id: standby_halfwake
label: Standby Halfwake
kind: action
params: []
- id: standby_resethalfwaketimer
label: Standby Reset Halfwake Timer
kind: action
params: []
- id: standby_resettimer
label: Standby Reset Timer
kind: action
params: []
# SystemUnit commands
- id: systemunit_boot
label: SystemUnit Boot
kind: action
params: []
- id: systemunit_developerpreview_activate
label: SystemUnit DeveloperPreview Activate
kind: action
params: []
- id: systemunit_developerpreview_deactivate
label: SystemUnit DeveloperPreview Deactivate
kind: action
params: []
- id: systemunit_factoryreset
label: SystemUnit Factory Reset
kind: action
params: []
- id: systemunit_firsttimewizard_stop
label: SystemUnit FirstTimeWizard Stop
kind: action
params: []
- id: systemunit_notifications_removeall
label: SystemUnit Notifications Remove All
kind: action
params: []
- id: systemunit_optionkey_add
label: SystemUnit OptionKey Add
kind: action
params: []
- id: systemunit_optionkey_list
label: SystemUnit OptionKey List
kind: query
params: []
- id: systemunit_optionkey_remove
label: SystemUnit OptionKey Remove
kind: action
params: []
- id: systemunit_optionkey_removeall
label: SystemUnit OptionKey Remove All
kind: action
params: []
- id: systemunit_productplatform_set
label: SystemUnit ProductPlatform Set
kind: action
params: []
- id: systemunit_signinbanner_clear
label: SystemUnit SignInBanner Clear
kind: action
params: []
- id: systemunit_signinbanner_get
label: SystemUnit SignInBanner Get
kind: query
params: []
- id: systemunit_signinbanner_set
label: SystemUnit SignInBanner Set
kind: action
params: []
- id: systemunit_softreset
label: SystemUnit Soft Reset
kind: action
params: []
- id: systemunit_softwareupgrade
label: SystemUnit Software Upgrade
kind: action
params: []
- id: systemunit_welcomebanner_clear
label: SystemUnit WelcomeBanner Clear
kind: action
params: []
- id: systemunit_welcomebanner_get
label: SystemUnit WelcomeBanner Get
kind: query
params: []
- id: systemunit_welcomebanner_set
label: SystemUnit WelcomeBanner Set
kind: action
params: []
# Time commands
- id: time_datetime_get
label: Time DateTime Get
kind: query
params: []
- id: time_datetime_set
label: Time DateTime Set
kind: action
params: []
# UserInterface commands
- id: userinterface_branding_clear
label: UserInterface Branding Clear
kind: action
params: []
- id: userinterface_branding_delete
label: UserInterface Branding Delete
kind: action
params: []
- id: userinterface_branding_fetch
label: UserInterface Branding Fetch
kind: action
params: []
- id: userinterface_branding_get
label: UserInterface Branding Get
kind: query
params: []
- id: userinterface_branding_updated
label: UserInterface Branding Updated
kind: action
params: []
- id: userinterface_branding_upload
label: UserInterface Branding Upload
kind: action
params: []
- id: userinterface_extensions_clear
label: UserInterface Extensions Clear
kind: action
params: []
- id: userinterface_extensions_export
label: UserInterface Extensions Export
kind: action
params: []
- id: userinterface_extensions_icon_delete
label: UserInterface Extensions Icon Delete
kind: action
params: []
- id: userinterface_extensions_icon_deleteall
label: UserInterface Extensions Icon Delete All
kind: action
params: []
- id: userinterface_extensions_icon_download
label: UserInterface Extensions Icon Download
kind: action
params: []
- id: userinterface_extensions_icon_fetch
label: UserInterface Extensions Icon Fetch
kind: action
params: []
- id: userinterface_extensions_icon_get
label: UserInterface Extensions Icon Get
kind: query
params: []
- id: userinterface_extensions_icon_list
label: UserInterface Extensions Icon List
kind: query
params: []
- id: userinterface_extensions_icon_upload
label: UserInterface Extensions Icon Upload
kind: action
params: []
- id: userinterface_extensions_set
label: UserInterface Extensions Set
kind: action
params: []
- id: userinterface_message_alert_display
label: UserInterface Message Alert Display
kind: action
params: []
- id: userinterface_message_prompt_display
label: UserInterface Message Prompt Display
kind: action
params: []
- id: userinterface_message_rating_display
label: UserInterface Message Rating Display
kind: action
params: []
- id: userinterface_message_rating_response
label: UserInterface Message Rating Response
kind: action
params: []
- id: userinterface_message_textinput_clear
label: UserInterface Message TextInput Clear
kind: action
params: []
- id: userinterface_message_textinput_display
label: UserInterface Message TextInput Display
kind: action
params: []
- id: userinterface_message_textinput_response
label: UserInterface Message TextInput Response
kind: action
params: []
- id: userinterface_message_textline_clear
label: UserInterface Message TextLine Clear
kind: action
params: []
- id: userinterface_message_textline_display
label: UserInterface Message TextLine Display
kind: action
params: []
- id: userinterface_presentation_autoshare_showalert
label: UserInterface Presentation AutoShare ShowAlert
kind: action
params: []
- id: userinterface_presentation_externalsource_add
label: UserInterface Presentation ExternalSource Add
kind: action
params: []
- id: userinterface_presentation_externalsource_list
label: UserInterface Presentation ExternalSource List
kind: query
params: []
- id: userinterface_presentation_externalsource_remove
label: UserInterface Presentation ExternalSource Remove
kind: action
params: []
- id: userinterface_presentation_externalsource_removeall
label: UserInterface Presentation ExternalSource Remove All
kind: action
params: []
- id: userinterface_presentation_externalsource_select
label: UserInterface Presentation ExternalSource Select
kind: action
params: []
- id: userinterface_presentation_externalsource_state_set
label: UserInterface Presentation ExternalSource State Set
kind: action
params: []
- id: userinterface_translation_override_clear
label: UserInterface Translation Override Clear
kind: action
params: []
- id: userinterface_translation_override_get
label: UserInterface Translation Override Get
kind: query
params: []
- id: userinterface_translation_override_set
label: UserInterface Translation Override Set
kind: action
params: []
# UserPresence commands
- id: userpresence_customstatus_clear
label: UserPresence CustomStatus Clear
kind: action
params: []
- id: userpresence_customstatus_getrecentslist
label: UserPresence CustomStatus Get Recents List
kind: query
params: []
- id: userpresence_customstatus_set
label: UserPresence CustomStatus Set
kind: action
params: []
# Video commands
- id: video_activespeakerpip_set
label: Video ActiveSpeakerPIP Set
kind: action
params: []
- id: video_cec_input_keyclick
label: Video CEC Input KeyClick
kind: action
params: []
- id: video_cec_output_keyclick
label: Video CEC Output KeyClick
kind: action
params: []
- id: video_cec_output_sendactivesourcerequest
label: Video CEC Output SendActiveSourceRequest
kind: action
params: []
- id: video_cec_output_sendinactivesourcerequest
label: Video CEC Output SendInactiveSourceRequest
kind: action
params: []
- id: video_graphics_clear
label: Video Graphics Clear
kind: action
params: []
- id: video_graphics_text_display
label: Video Graphics Text Display
kind: action
params: []
- id: video_input_mainvideo_mute
label: Video Input MainVideo Mute
kind: action
params: []
- id: video_input_mainvideo_unmute
label: Video Input MainVideo Unmute
kind: action
params: []
- id: video_input_setmainvideosource
label: Video Input Set Main Video Source
kind: action
params:
- name: connectorid
type: integer
description: Video input connector ID
- id: video_layout_hidenonvideo_activate
label: Video Layout HideNonVideo Activate
kind: action
params: []
# WebEngine commands
- id: webengine_mediaaccess_list
label: WebEngine MediaAccess List
kind: query
params: []
- id: webengine_mediaaccess_remove
label: WebEngine MediaAccess Remove
kind: action
params: []
- id: webengine_mediaaccess_removeall
label: WebEngine MediaAccess Remove All
kind: action
params: []
# Webex commands
- id: webex_hotdesking_setsupport
label: Webex Hotdesking Set Support
kind: action
params: []
- id: webex_join
label: Webex Join
kind: action
params: []
- id: webex_meetings_instantmeeting_start
label: Webex Meetings InstantMeeting Start
kind: action
params: []
- id: webex_registration_cancel
label: Webex Registration Cancel
kind: action
params: []
- id: webex_registration_converttocloud
label: Webex Registration Convert To Cloud
kind: action
params: []
- id: webex_registration_logout
label: Webex Registration Logout
kind: action
params: []
- id: webex_registration_start
label: Webex Registration Start
kind: action
params: []
# WebRTC commands
- id: webrtc_join
label: WebRTC Join
kind: action
params: []
- id: webrtc_provider_current_diagnostics_send
label: WebRTC Provider Current Diagnostics Send
kind: action
params: []
- id: webrtc_provider_googlemeet_meetingnumber_validate
label: WebRTC Provider GoogleMeet MeetingNumber Validate
kind: action
params: []
# Zoom commands
- id: zoom_join
label: Zoom Join
kind: action
params: []
- id: userinterface_extensions_list
label: UserInterface Extensions List
kind: query
params: []
- id: userinterface_extensions_panel_clicked
label: UserInterface Extensions Panel Clicked
kind: action
params: []
- id: userinterface_extensions_panel_close
label: UserInterface Extensions Panel Close
kind: action
params: []
- id: userinterface_extensions_panel_save
label: UserInterface Extensions Panel Save
kind: action
params: []
- id: userinterface_extensions_panel_open
label: UserInterface Extensions Panel Open
kind: action
params: []
- id: userinterface_extensions_panel_remove
label: UserInterface Extensions Panel Remove
kind: action
params: []
- id: userinterface_extensions_panel_update
label: UserInterface Extensions Panel Update
kind: action
params: []
- id: userinterface_extensions_webapp_save
label: UserInterface Extensions WebApp Save
kind: action
params: []
- id: userinterface_extensions_webwidget_remove
label: UserInterface Extensions WebWidget Remove
kind: action
params: []
- id: userinterface_extensions_webwidget_save
label: UserInterface Extensions WebWidget Save
kind: action
params: []
- id: userinterface_extensions_widget_action
label: UserInterface Extensions Widget Action
kind: action
params: []
- id: userinterface_extensions_widget_unsetvalue
label: UserInterface Extensions Widget UnsetValue
kind: action
params: []
- id: userinterface_extensions_widget_setvalue
label: UserInterface Extensions Widget SetValue
kind: action
params: []
- id: userinterface_ledcontrol_color_set
label: UserInterface LedControl Color Set
kind: action
params: []
- id: userinterface_message_alert_clear
label: UserInterface Message Alert Clear
kind: action
params: []
- id: userinterface_message_prompt_clear
label: UserInterface Message Prompt Clear
kind: action
params: []
- id: userinterface_message_prompt_response
label: UserInterface Message Prompt Response
kind: action
params: []
- id: userinterface_message_rating_clear
label: UserInterface Message Rating Clear
kind: action
params: []
- id: userinterface_wallpaperbundle_clear
label: UserInterface WallpaperBundle Clear
kind: action
params: []
- id: userinterface_wallpaperbundle_list
label: UserInterface WallpaperBundle List
kind: query
params: []
- id: userinterface_wallpaperbundle_set
label: UserInterface WallpaperBundle Set
kind: action
params: []
- id: userinterface_webview_clear
label: UserInterface WebView Clear
kind: action
params: []
- id: userinterface_webview_display
label: UserInterface WebView Display
kind: action
params: []
- id: usermanagement_remotesupportuser_create
label: UserManagement RemoteSupportUser Create
kind: action
params: []
- id: usermanagement_remotesupportuser_getstate
label: UserManagement RemoteSupportUser GetState
kind: query
params: []
- id: usermanagement_remotesupportuser_delete
label: UserManagement RemoteSupportUser Delete
kind: action
params: []
- id: usermanagement_remotesupportuser_disablepermanently
label: UserManagement RemoteSupportUser DisablePermanently
kind: action
params: []
- id: usermanagement_user_add
label: UserManagement User Add
kind: action
params: []
- id: usermanagement_user_delete
label: UserManagement User Delete
kind: action
params: []
- id: usermanagement_user_get
label: UserManagement User Get
kind: query
params: []
- id: usermanagement_user_list
label: UserManagement User List
kind: query
params: []
- id: usermanagement_user_modify
label: UserManagement User Modify
kind: action
params: []
- id: usermanagement_user_passphrase_change
label: UserManagement User Passphrase Change
kind: action
params: []
- id: usermanagement_user_unblock
label: UserManagement User Unblock
kind: action
params: []
- id: usermanagement_user_passphrase_set
label: UserManagement User Passphrase Set
kind: action
params: []
- id: video_layout_layoutfamily_set
label: Video Layout LayoutFamily Set
kind: action
params: []
- id: video_layout_hidenonvideo_deactivate
label: Video Layout HideNonVideo Deactivate
kind: action
params: []
- id: video_layout_setlayout
label: Video Layout SetLayout
kind: action
params: []
- id: video_matrix_assign
label: Video Matrix Assign
kind: action
params: []
- id: video_matrix_reset
label: Video Matrix Reset
kind: action
params: []
- id: video_matrix_unassign
label: Video Matrix Unassign
kind: action
params: []
- id: video_matrix_swap
label: Video Matrix Swap
kind: action
params: []
- id: video_output_hdmi_passthrough_start
label: Video Output HDMI Passthrough Start
kind: action
params: []
- id: video_output_hdmi_passthrough_stop
label: Video Output HDMI Passthrough Stop
kind: action
params: []
- id: video_output_monitor_color_select
label: Video Output Monitor Color Select
kind: action
params: []
- id: video_output_monitor_backlight_set
label: Video Output Monitor Backlight Set
kind: action
params: []
- id: video_output_monitor_reset
label: Video Output Monitor Reset
kind: action
params: []
- id: video_presentationpip_set
label: Video PresentationPIP Set
kind: action
params: []
- id: video_selfview_set
label: Video Selfview Set
kind: action
params: []
- id: video_presentationview_set
label: Video PresentationView Set
kind: action
params: []
- id: webengine_deletestorage
label: WebEngine DeleteStorage
kind: action
params: []
- id: webengine_logging_set
label: WebEngine Logging Set
kind: action
params: []
- id: webengine_mediaaccess_add
label: WebEngine MediaAccess Add
kind: action
params: []
Feedbacks
- id: standby_state
type: enum
values: [active, halfwake, standby]
description: Current standby state (*s Standby Active: On/Off)
- id: call_state
type: enum
values: [idle, ringing, connected]
description: Call connection state from xStatus
- id: audio_volume_level
type: integer
description: Current volume level (0..100)
- id: microphones_mute_state
type: enum
values: [on, off]
description: Microphone mute state (*s Audio Microphones Mute: On/Off)
- id: presentation_state
type: enum
values: [active, inactive]
description: Whether a presentation is being shared
- id: outgoing_call_indication
type: event
description: Outgoing call about to be dialled, returns CallId
- id: call_disconnect
type: event
description: Call disconnected event with CallId and CauseString
- id: call_successful
type: event
description: Call connected successfully with CallId and Protocol
Variables
- id: audio_default_volume
type: integer
min: 0
max: 100
description: Default speaker volume (1..100, 0 = off)
- id: audio_input_hdmi_level
type: integer
min: -24
max: 0
description: HDMI audio input gain in dB
- id: audio_input_microphone_gain
type: integer
min: 0
max: 24
description: Microphone input gain in dB
- id: cameras_brightness_defaultlevel
type: integer
min: 1
max: 31
description: Camera brightness level
- id: conference_maxreceivecallrate
type: integer
min: 64
max: 20000
description: Max receive call rate in kbps
- id: conference_maxtransmitcallrate
type: integer
min: 64
max: 20000
description: Max transmit call rate in kbps
Events
- id: outgoingcallindication
description: Outgoing call about to be dialled
payload: CallId
- id: calldisconnect
description: Call disconnected
payload: CallId, CauseValue, CauseString, CauseType, OrigCallDirection
- id: callsuccessful
description: Call connected successfully
payload: CallId, Protocol, Direction, CallRate, RemoteURI, EncryptionIn, EncryptionOut
- id: feccactionind
description: Far end FECC command
payload: Id, Req, Pan, Tilt, Zoom, Focus, Timeout, VideoSrc
- id: tstring_message
description: TString message received from far end
payload: CallId, Message
- id: sstring_message
description: SString message received from far end
payload: String, Id
Macros
# UNRESOLVED: source references macro framework but does not document specific macro sequences
Safety
confirmation_required_for:
- systemunit_factoryreset
- systemunit_boot
interlocks: []
# UNRESOLVED: no specific safety interlock procedures found in source beyond GPIO pin modes
Notes
- The xAPI is asynchronous; command responses may arrive out of order. Use
resultIdtagging for request-response matching. - Commands are case-insensitive.
- The API supports three output modes: Terminal (default), XML, and JSON. Set via
xPreferences outputmode. - Feedback subscriptions are per-session and limited to 50 expressions. Must re-register after reconnection.
- HTTP API uses
POST /putxmlwithContent-Type: text/xmlfor commands/configurations. - HTTP session authentication via
POST /xmlapi/session/beginwith Basic Auth returns aSessionIdcookie. - HTTP feedback (webhooks) support up to 4 feedback slots, each with up to 15 XPath expressions.
- Multiline commands terminate with a period (
.) on a separate line. - Serial connection default baud rate is 115200 for most Room Kit devices; some Codec Pro/Room 70 G2 variants support 9600-115200.
xFeedback register /Statusshould never be used as it may overwhelm the control application.
Provenance
source_domains:
- cisco.com
source_urls:
- https://www.cisco.com/c/dam/en/us/td/docs/telepresence/endpoint/roomos-115/api-reference-guide-roomos-115.pdf
retrieved_at: 2026-05-27T04:30:41.488Z
last_checked_at: 2026-06-09T09:09:18.376Z
Verification Summary
verdict: verified
checked_at: 2026-06-09T09:09:18.376Z
matched_actions: 418
action_count: 418
confidence: medium
summary: "Claude(Sonnet) re-verify of the amended on-disk spec: all 418 semantic-id actions map 1:1 to xCommand entries in source; transport confirmed verbatim. Independent confirmation of the prior codex-verified merge. (8 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "exact port numbers for SSH/HTTP not stated in source (source references <ip-address> placeholders)"
- "firmware version compatibility range not stated"
- "specific TCP port numbers not stated in source"
- "source references macro framework but does not document specific macro sequences"
- "no specific safety interlock procedures found in source beyond GPIO pin modes"
- "specific TCP port numbers for SSH/HTTP not stated in source"
- "WebSocket JSON-RPC command encoding details reference external xAPI over WebSocket guide"
- "complete xStatus and xConfiguration command listings partially extracted — source contains hundreds of configuration entries beyond what is enumerated here"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0