[Index]
Webex Device with device settings
Model ref.: relation/WebexDevice
The full URL would include the host-proxy name: https://[host-proxy].
Variables are enclosed in square brackets.
{ "$schema": "http://json-schema.org/draft-03/schema", "type": "object", "properties": { "id": { "readonly": true, "title": "Id", "description": "A unique identifier for the device.", "type": "string" }, "link": { "readonly": true, "title": "Link", "description": "Link to jump to the device details.", "type": "string", "format": "link" }, "displayName": { "readonly": true, "title": "Name", "description": "A friendly name for the device.", "type": "string" }, "workspaceId": { "readonly": false, "title": "Workspace Id", "description": "The workspace ID associated with the device.", "type": "string" }, "workspaceName": { "readonly": true, "title": "Workspace", "description": "The workspace Name associated with the device.", "type": "string", "format": "uri", "target_attr": "displayName", "target": "/api/device/spark/Place/choices/?field=displayName&format=json&hierarchy=[hierarchy]&auth_token=[authtoken], "convert_to_primary_key": true, "target_model_type": "device/spark/Place", "choices": [] }, "personId": { "readonly": false, "title": "Person Id", "description": "The person ID associated with the device.", "type": "string", "format": "uri", "target_attr": "email", "target": "/api/device/spark/User/choices/?field=email&format=json&hierarchy=[hierarchy]&auth_token=[authtoken], "convert_to_primary_key": true, "target_model_type": "device/spark/User", "choices": [] }, "personEmail": { "readonly": true, "title": "Person", "description": "The person Email associated with the device.", "type": "string", "format": "uri", "target_attr": "email", "target": "/api/device/spark/User/choices/?field=email&format=json&hierarchy=[hierarchy]&auth_token=[authtoken], "convert_to_primary_key": true, "target_model_type": "device/spark/User", "choices": [] }, "orgId": { "readonly": true, "title": "Organization ID", "description": "The organization associated with the device.", "type": "string" }, "locationId": { "title": "Location Name", "readonly": true, "type": "string", "format": "uri", "target_attr": "name", "target": "/api/device/spark/Location/choices/?field=name&format=json&hierarchy=[hierarchy]&auth_token=[authtoken], "convert_to_primary_key": true, "target_model_type": "device/spark/Location", "choices": [] }, "errorCodes": { "readonly": true, "title": "Errors", "description": "This device has the following issues.", "type": "string" }, "capabilities": { "readonly": true, "title": "Capabilities", "description": "The capabilities of the device.", "type": "string" }, "permissions": { "readonly": true, "title": "Permissions", "description": "The permissions the user has for this device. For example, xapi means this user is entitled to using the xapi against this device.", "type": "string" }, "connectionStatus": { "readonly": true, "title": "Connection Status", "description": "The connection status of the device.", "type": "string" }, "product": { "readonly": true, "title": "Product", "description": "The product name.", "type": "string" }, "model": { "readonly": true, "title": "Model", "description": "The model name - e.g. DMS Cisco 8845", "type": "string" }, "tags": { "readonly": true, "title": "Tags", "description": "Tags assigned to the device.", "type": "string" }, "ip": { "readonly": true, "title": "IP Address", "description": "The current IP address of the device.", "type": "string" }, "activeInterface": { "readonly": true, "title": "Active Interface", "description": "The current network connectivty for the device.", "type": "string" }, "mac": { "readonly": false, "title": "MAC Address", "description": "The unique address for the network adapter.", "type": "string" }, "primarySipUrl": { "readonly": true, "title": "Primary SIP URL", "description": "The primary SIP address to dial this device.", "type": "string" }, "sipUrls": { "readonly": true, "title": "SIP URLs", "description": "All SIP addresses to dial this device.", "type": "string" }, "serial": { "readonly": true, "title": "Serial", "description": "Serial number for the device.", "type": "string" }, "password": { "readonly": false, "title": "password", "is_password": true, "description": "Password for third party device.", "type": "string" }, "software": { "readonly": true, "title": "Software", "description": "The operating system name data and version tag.", "type": "string" }, "upgradeChannel": { "readonly": true, "title": "Upgrade Channel", "description": "The upgrade channel the device is assigned to.", "type": "string" }, "created": { "readonly": true, "title": "Created", "description": "The date and time that the device was registered, in ISO8601 format.", "type": "string" }, "manufacturer": { "type": "string" }, "deviceConfig": { "title": "Device Config", "type": "object", "properties": { "device_id": { "readonly": true, "title": "device_id", "description": "A unique identifier for the device + product.", "type": "string" }, "id": { "readonly": true, "title": "Id", "description": "A unique identifier for the device.", "type": "string" }, "model": { "readonly": false, "title": "model", "description": "model - e.g. DMS Cisco 8845", "type": "string" }, "product": { "readonly": false, "title": "product", "description": "product - e.g. Cisco 8845", "type": "string" }, "customizations": { "title": "Customisations", "type": "object", "properties": { "ata": { "title": "ATA", "type": "object", "properties": { "deviceIsAta": { "type": "boolean", "description": "This is a control field providing a boolean to trigger the VOSS GUI rule in order to display ATA values" }, "audioCodecPriority": { "title": "Audio Codec Priority", "type": "object", "properties": { "custom": { "type": "boolean", "title": "Use Custom Values", "description": "Override regional defaults with customised values" }, "primary": { "title": "Primary", "type": "string", "choices": [ { "title": "G711u", "value": "G711u" }, { "title": "G711a", "value": "G711a" }, { "title": "G729a", "value": "G729a" }, { "title": "OPUS", "value": "OPUS" }, { "title": "G722", "value": "G722" } ] }, "secondary": { "title": "Secondary", "type": "string", "choices": [ { "title": "G711u", "value": "G711u" }, { "title": "G711a", "value": "G711a" }, { "title": "G729a", "value": "G729a" }, { "title": "OPUS", "value": "OPUS" }, { "title": "G722", "value": "G722" } ] }, "tertiary": { "title": "Tertiary", "type": "string", "choices": [ { "title": "G711u", "value": "G711u" }, { "title": "G711a", "value": "G711a" }, { "title": "G729a", "value": "G729a" }, { "title": "OPUS", "value": "OPUS" }, { "title": "G722", "value": "G722" } ] } } }, "ataDtmfMode": { "title": "ATA DTMF mode", "description": "Choose the DTMF mode for Cisco ATA devices. Please note \u2013 misconfiguration may cause service impacts.", "type": "string", "choices": [ { "title": "STRICT", "value": "STRICT" }, { "title": "NORMAL", "value": "NORMAL" } ] }, "ataDtmfMethod": { "type": "string", "title": "ATA DTMF method", "description": "Choose the DTMF method for Cisco ATA devices. Please note \u2013 misconfiguration may cause service impacts.", "choices": [ { "title": "INBAND", "value": "INBAND" }, { "title": "AVT", "value": "AVT" }, { "title": "AUTO", "value": "AUTO" } ] }, "cdpEnabled": { "type": "boolean", "title": "CDP", "description": "Enable or disable CDP for local devices. Please note \u2013 Misconfiguration could cause local devices to lose contact with the network. WARNING: setting this option incorrectly may cause devices to become disconnected from the network and require a local factory reset of the device to bring it back online." }, "lldpEnabled": { "type": "boolean", "title": "LLDP", "description": "Enable or disable LLDP for local devices. Please note \u2013 misconfiguration could cause local devices to lose contact with the network. WARNING: setting this option incorrectly may cause devices to become disconnected from the network and require a local factory reset of the device to bring it back online." }, "qosEnabled": { "type": "boolean", "title": "QoS", "description": "Enable or disable the QOS tagging of packets from the local device to the Webex Calling platform." }, "vlan": { "type": "object", "title": "VLAN", "properties": { "enabled": { "type": "boolean", "title": "VLAN Enabled" }, "value": { "type": "integer", "title": "VLAN ID", "description": "Specify a numeric VLAN ID for devices. WARNING: setting this option incorrectly may cause devices to become disconnected from the network and require a local factory reset of the device to bring it back online." } } }, "webAccessEnabled": { "type": "boolean", "title": "Web access", "description": "Controls user-level web access to the local device." }, "nightlyResyncEnabled": { "type": "boolean", "title": "Nightly resync", "description": "Allows the automatic nightly configuration resync of the MPP device to be disabled. Please note \u2013 by disabling the nightly resync, any configuration changes to the phone will not be applied unless a manual Apply Changes request is issued from Control Hub or if the phone is manually rebooted." }, "snmp": { "type": "object", "title": "SNMP", "properties": { "enabled": { "type": "boolean", "title": "Enabled" }, "trustedIP": { "type": "string", "title": "Trusted IP" }, "getCommunity": { "type": "string", "title": "Get community" }, "setCommunity": { "type": "string", "title": "Set community" }, "snmpV3Enabled": { "type": "boolean", "title": "SNMP V3" } } } } }, "mpp": { "type": "object", "title": "MPP", "properties": { "deviceIsMpp": { "type": "boolean", "description": "This is a control field providing a boolean to trigger the VOSS GUI rule in order to display MPP values" }, "pnacEnabled": { "type": "boolean", "title": "802.1x", "description": "Enable or disable Port Based Network Access Control for devices. Please note \u2013 misconfiguration may cause devices to lose connection with the network requiring a factory reset to restore services. WARNING: setting this option incorrectly may cause devices to become disconnected from the network and require a local factory reset of the device to bring it back online." }, "audioCodecPriority": { "title": "Audio Codec Priority", "type": "object", "properties": { "custom": { "type": "boolean", "title": "Use Custom Values", "description": "Override regional defaults with customised values" }, "primary": { "title": "Primary", "type": "string", "choices": [ { "title": "G711u", "value": "G711u" }, { "title": "G711a", "value": "G711a" }, { "title": "G729a", "value": "G729a" }, { "title": "OPUS", "value": "OPUS" }, { "title": "G722", "value": "G722" } ] }, "secondary": { "title": "Secondary", "type": "string", "choices": [ { "title": "G711u", "value": "G711u" }, { "title": "G711a", "value": "G711a" }, { "title": "G729a", "value": "G729a" }, { "title": "OPUS", "value": "OPUS" }, { "title": "G722", "value": "G722" } ] }, "tertiary": { "title": "Tertiary", "type": "string", "choices": [ { "title": "G711u", "value": "G711u" }, { "title": "G711a", "value": "G711a" }, { "title": "G729a", "value": "G729a" }, { "title": "OPUS", "value": "OPUS" }, { "title": "G722", "value": "G722" } ] } } }, "backlightTimer": { "type": "string", "title": "Backlight timer", "description": "Choose the length of time the backlight should stay on in minutes.", "choices": [ { "title": "1 Minute", "value": "ONE_MIN" }, { "title": "5 minutes", "value": "FIVE_MIN" }, { "title": "30 Minutes", "value": "THIRTY_MIN" }, { "title": "Always on", "value": "ALWAYS_ON" } ] }, "backlightTimer68XX78XX": { "type": "string", "title": "Backlight timer", "description": "Controls the use of the Backlight feature on 6800 and 7800 series devices.", "choices": [ { "title": "10 Seconds", "value": "TEN_SEC" }, { "title": "20 Seconds", "value": "TWENTY_SEC" }, { "title": "30 Seconds", "value": "THIRTY_SEC" }, { "title": "Always on", "value": "ALWAYS_ON" }, { "title": "Off", "value": "OFF" } ] }, "backgroundImage8875": { "type": "string", "title": "Background Image", "description": "Choose from the image options for the MPP 8875 phone background.", "choices": [ { "title": "Dark Cyan", "value": "CYAN_DARK" }, { "title": "Dark Purple", "value": "PURPLE_DARK" }, { "title": "Dark Blue", "value": "BLUE_DARK" }, { "title": "Light Blue", "value": "BLUE_LIGHT" }, { "title": "Dark Violet", "value": "VIOLET_DARK" }, { "title": "Light Violet", "value": "VIOLET_LIGHT" } ] }, "background": { "title": "Background Image", "type": "object", "properties": { "image": { "type": "string", "title": "Background Image", "description": "Choose from the image options or select 'None' to use the phone default background. This option only works on phones that have an 800x480 screen size. This does not affect MPP 8875 background.", "choices": [ { "title": "None", "value": "NONE" }, { "title": "Dark Blue", "value": "DARK_BLUE" }, { "title": "Cisco Dark Blue", "value": "CISCO_DARK_BLUE" }, { "title": "Webex Dark Blue", "value": "WEBEX_DARK_BLUE" }, { "title": "Custom Background", "value": "CUSTOM_BACKGROUND" } ] }, "customUrl": { "type": "string", "title": "Custom URL" } } }, "displayNameFormat": { "type": "string", "title": "Display Name", "description": "The display name appears on the phone screen. Selecting the 'User phone number/location number' will display the user\u2019s phone number, or if a user doesn\u2019t have a phone number, the location number will be displayed.", "choices": [ { "title": "User phone number/Location number", "value": "PERSON_NUMBER" }, { "title": "User Name (First Name Last Name)", "value": "PERSON_FIRST_THEN_LAST_NAME" }, { "title": "User Name (Last Name First Name)", "value": "PERSON_LAST_THEN_FIRST_NAME" } ] }, "cdpEnabled": { "type": "boolean", "title": "CDP", "description": "Enable or disable CDP for local devices. Please note \u2013 Misconfiguration could cause local devices to lose contact with the network. WARNING: setting this option incorrectly may cause devices to become disconnected from the network and require a local factory reset of the device to bring it back online." }, "defaultLoggingLevel": { "type": "string", "title": " Default logging level ", "description": "Choose the desired logging level for MPP devices. Please note \u2013 the debugging level may affect the performance of the phone and should only be used during troubleshooting sessions.", "choices": [ { "title": "Standard", "value": "STANDARD" }, { "title": "Debugging", "value": "DEBUGGING" } ] }, "dndServicesEnabled": { "type": "boolean", "title": "DND services", "description": "Enable or disable Do-Not-Disturb capabilities for MPP devices." }, "acd": { "type": "object", "title": "ACD", "properties": { "enabled": { "type": "boolean", "title": "Enabled" }, "displayCallqueueAgentSoftkeys": { "type": "string", "title": "Display CQ Agent softkeys", "description": "Choose the location of the Call Queue Agent Login/Logout Softkey on MPP devices. Note \u2013 This parameter is not supported on the MPP 8875", "choices": [ { "title": "Front page", "value": "FRONT_PAGE" }, { "title": "Last page", "value": "LAST_PAGE" } ] } } }, "shortInterdigitTimer": { "type": "integer", "title": "Interdigit Short Timer", "description": "The Interdigit Short Time defines the amount of time that the phone waits for the user to enter a digit. A smaller timer value requires digits to be dialled quickly." }, "longInterdigitTimer": { "type": "integer", "title": "Interdigit Long Timer", "description": "The Interdigit Long Timer defines the amount of time that the phone will wait when no digit patterns match before the phone dials the number. A smaller time value causes unmatched dialled digits to be dialled quickly." }, "lineKeyLabelFormat": { "type": "string", "title": "Line Key Label", "description": "Line key labels define the format of what\u2019s shown next to line keys. Selecting 'User extension/First name' will display the user extension, or if a user doesn\u2019t have an extension, the user\u2019s first name will be displayed.", "choices": [ { "title": "User extension/First name", "value": "PERSON_EXTENSION" }, { "title": "User Name (First Name Last Name)", "value": "PERSON_FIRST_THEN_LAST_NAME" }, { "title": "User Name (Last Name First Name)", "value": "PERSON_LAST_THEN_FIRST_NAME" } ] }, "lineKeyLEDPattern": { "type": "string", "title": "Line Key LED Pattern", "description": "LED patterns define lighting schemes for the line keys on the MPP devices. Note \u2013 This parameter is not supported on the MPP 8875.", "choices": [ { "title": "Default", "value": "DEFAULT" }, { "title": "Preset 1", "value": "PRESET_1" } ] }, "lldpEnabled": { "type": "boolean", "title": "LLDP", "description": "Enable or disable LLDP for local devices. Please note \u2013 misconfiguration could cause local devices to lose contact with the network. WARNING: setting this option incorrectly may cause devices to become disconnected from the network and require a local factory reset of the device to bring it back online." }, "mppUserWebAccessEnabled": { "type": "boolean", "title": "MPP Web Access (User)", "description": "Enable or disable user access to the web interface of MPP devices. Please note \u2013 enabling user web access to phones is not recommended for security reasons." }, "multicast": { "type": "array", "title": "Multicast", "items": { "type": "string", "description": "Specify up to 10 multicast group URLs each with a unique listening port. Please note \u2013 specifying a common user port may adversely affect the device. Note \u2013 This parameter is not supported on the MPP 8875. Format is IP_ADDRESS:PORT" } }, "offHookTimer": { "type": "integer", "title": "Off-hook timer", "description": "Specify the amount of time a phone can remain off-the-hook." }, "phoneLanguage": { "type": "string", "title": "Phone language", "description": "Set the phone language for MPP devices. This value will override the default value derived from its provisioned location. There are some languages that are not available on the MPP 8875." }, "poeMode": { "type": "string", "title": "POE mode", "description": "Enable or disable the Power-over-Ethernet mode for MPP devices. Please note \u2013 misconfiguration may cause key expansion modules to stop functioning. Note \u2013 This parameter is not supported on the MPP 8875", "choices": [ { "title": "Normal", "value": "NORMAL" }, { "title": "Maximum", "value": "MAXIMUM" } ] }, "qosEnabled": { "type": "boolean", "title": "QoS", "description": "Enable or disable the QOS tagging of packets from the local device to the Webex Calling platform." }, "screenTimeout": { "type": "object", "title": "Screensaver", "properties": { "enabled": { "title": "Enabled", "type": "boolean" }, "value": { "type": "integer", "title": "Screen timeout", "description": "Specify the inactivity time in seconds before the phone's screen saver should turn on. Values are 30-65000. Note \u2013 This parameter is not supported on the MPP 8875" } } }, "vlan": { "type": "object", "title": "VLANs", "properties": { "enabled": { "type": "boolean", "title": "VLAN Enabled" }, "value": { "type": "integer", "title": "LAN port", "description": "Specify a numeric VLAN ID for devices. WARNING: setting this option incorrectly may cause devices to become disconnected from the network and require a local factory reset of the device to bring it back online." }, "pcPort": { "type": "integer", "title": "PC Port" } } }, "wifiNetwork": { "type": "object", "title": "Wi-Fi network", "properties": { "enabled": { "type": "boolean", "title": "Enabled", "description": "Specify the wireless network to be used by Wi-Fi-capable MPP devices. Note \u2013 This parameter is not supported on the MPP 8875 WARNING: setting this option incorrectly may cause devices to become disconnected from the network and require a local factory reset of the device to bring it back online." }, "authenticationMethod": { "type": "string", "title": "Authentication Method", "choices": [ { "title": "NONE", "value": "NONE" }, { "title": "EAP_FAST", "value": "EAP_FAST" }, { "title": "PEAP_GTC", "value": "PEAP_GTC" }, { "title": "PEAP_MSCHAPV2", "value": "PEAP_MSCHAPV2" }, { "title": "PSK", "value": "PSK" }, { "title": "WEP", "value": "WEP" } ] }, "ssidName": { "type": "string", "title": "SSID name" }, "userId": { "type": "string" } } }, "callHistory": { "type": "string", "title": "Call history", "description": "Sets call history to either use the local device information only or the unified call history from all of the end user's devices. This setting currently only applies to user devices. Does not apply to workspace devices.", "choices": [ { "title": "Webex Unified call history", "value": "WEBEX_UNIFIED_CALL_HISTORY" }, { "title": "Local call history", "value": "LOCAL_CALL_HISTORY" } ] }, "contacts": { "type": "string", "title": "Contacts", "description": "Sets directory services to either use the standard xsi query method from the device or the Webex enterprise directory.", "choices": [ { "title": "Webex Directory", "value": "WEBEX_DIRECTORY" }, { "title": "XSI Directory", "value": "XSI_DIRECTORY" } ] }, "webexMeetingsEnabled": { "type": "boolean", "title": "Webex Meetings", "description": "Sets the availability of the Webex Meetings functionality from the phone." }, "usbPorts": { "type": "object", "title": "USB ports", "properties": { "enabled": { "type": "boolean", "title": "Enabled" }, "sideUsbEnabled": { "type": "boolean", "title": "Side USB", "description": "By default the side USB port is enabled to support KEMs and other peripheral devices. Use the option to disable use of this port." }, "rearUsbEnabled": { "type": "boolean", "title": "Rear USB", "description": "Enable or disable use of the rear USB port on MPP devices. Please note \u2013 disabling may cause peripheral devices to stop functioning." } } }, "volumeSettings": { "type": "object", "title": "Default volume settings", "properties": { "ringerVolume": { "type": "integer", "title": "Ringer volume", "description": "Select the Ringer volume level through a numeric value between 0 and 15." }, "speakerVolume": { "type": "integer", "title": "Speaker volume", "description": "Select the Ringer volume level through a numeric value between 0 and 15." }, "handsetVolume": { "type": "integer", "title": "Handset volume", "description": "Select the Ringer volume level through a numeric value between 0 and 15." }, "headsetVolume": { "type": "integer", "title": "Headset volume", "description": "Select the Ringer volume level through a numeric value between 0 and 15." }, "eHookEnabled": { "type": "boolean", "description": "Enable/disable the wireless headset hookswitch control.", "title": "Wireless headset hookswitch control" }, "allowEndUserOverrideEnabled": { "type": "boolean", "title": "Allow end user override", "description": "When setting the Preserve End User option for this device setting, the value defined for the device setting will NOT be applied and the existing value on the phone will persist. To force an override of the setting on the phone, please disable the Preserve End User option." } } }, "cfExpandedSoftKey": { "type": "string", "title": "Call forward expanded softkey", "description": "Sets the default call forward softkey behaviour between the multiple menu option and single option versions.", "choices": [ { "title": "Only the call forward all", "value": "ONLY_THE_CALL_FORWARD_ALL" }, { "title": "All call forwards", "value": "ALL_CALL_FORWARDS" } ] }, "httpProxy": { "title": "HTTP Proxy", "type": "object", "properties": { "mode": { "type": "string", "title": "HTTP mode", "choices": [ { "title": "Off", "value": "OFF" }, { "title": "Manual", "value": "MANUAL" }, { "title": "Auto", "value": "AUTO" } ] }, "autoDiscoveryEnabled": { "type": "boolean", "title": "Auto discovery" }, "host": { "type": "string", "title": "Host" }, "port": { "type": "string", "title": "Port" }, "packUrl": { "type": "string", "title": "PAC URL" }, "authSettingsEnabled": { "type": "boolean", "title": "Authentication settings" }, "username": { "type": "string", "title": "Username" }, "password": { "type": "string", "title": "Password" } } }, "bluetooth": { "type": "object", "title": "Bluetooth menu", "properties": { "enabled": { "type": "boolean", "title": "Enabled" }, "mode": { "type": "string", "title": "Bluetooth mode", "choices": [ { "title": "Phone", "value": "PHONE" }, { "title": "Hands-free", "value": "HANDS_FREE" }, { "title": "Both", "value": "BOTH" } ] } } }, "passThroughPortEnabled": { "type": "boolean", "title": "Passthrough port", "description": "Controls the use of the PC passthrough Ethernet port on supported phone models." }, "userPasswordOverrideEnabled": { "type": "boolean", "title": "Show user password menu", "description": "Controls the ability for an end user to set a local password on the phone to restrict local access to the device." }, "activeCallFocusEnabled": { "type": "boolean", "title": "Active call focus", "description": "Controls the default screen behaviour when inbound calls are received." }, "peerFirmwareEnabled": { "type": "boolean", "title": "Peer firmware enabled" }, "noiseCancellation": { "type": "object", "title": "Noise cancellation", "properties": { "enabled": { "type": "boolean", "title": "Enabled", "description": "Controls the local noise cancellation on active calls from the device." }, "allowEndUserOverrideEnabled": { "type": "boolean", "title": "Allow end user override", "description": "When setting the Preserve End User option for this device setting, the value defined for the device setting will NOT be applied and the existing value on the phone will persist. To force an override of the setting on the phone, please disable the Preserve End User option." } } }, "dialAssistEnabled": { "type": "boolean", "title": "Dial assist", "description": "Sets the availability of the Dial Assist feature on the phone." }, "callsPerLine": { "type": "integer", "title": "Calls per line limit", "description": "Controls the number of calls per unique line appearance on the phone." }, "nightlyResyncEnabled": { "type": "boolean", "title": "Nightly resync", "description": "Allows the automatic nightly configuration resync of the MPP device to be disabled. Please note \u2013 by disabling the nightly resync, any configuration changes to the phone will not be applied unless a manual Apply Changes request is issued from Control Hub or if the phone is manually rebooted." }, "missedCallNotificationEnabled": { "type": "boolean", "title": "Missed call notification", "description": "Controls the option to display a visual indication on the line appearance when a call is missed." }, "softKeyLayout": { "type": "object", "title": "SoftKey layouts", "properties": { "softKeyMenu": { "type": "object", "title": "Customise softkey menus", "properties": { "setToDefault": { "type": "boolean", "title": "set Default Values" }, "idleKeyList": { "type": "string", "title": "Idle key list" }, "offHookKeyList": { "type": "string", "title": "Off-hook key list" }, "dialingInputKeyList": { "type": "string", "title": "Dialling input key list" }, "progressingKeyList": { "type": "string", "title": "Progressing key list" }, "connectedKeyList": { "type": "string", "title": "Connected key list" }, "connectedVideoKeyList": { "type": "string", "title": "Connected video key list" }, "startTransferKeyList": { "type": "string", "title": "Start transfer key list" }, "startConferenceKeyList": { "type": "string", "title": "Start conference key list" }, "conferencingKeyList": { "type": "string", "title": "Conferencing key list" }, "releasingKeyList": { "type": "string", "title": "Releasing key list" }, "holdKeyList": { "type": "string", "title": "Hold key list" }, "ringingKeyList": { "type": "string", "title": "Ringing key list" }, "sharedActiveKeyList": { "type": "string", "title": "Shared active key list" }, "sharedHeldKeyList": { "type": "string", "title": "Shared held key list" } } }, "psk": { "type": "object", "title": "Customise PSK", "properties": { "setToDefault": { "type": "boolean", "title": "set Default Values" }, "psk1": { "type": "string", "title": "PSK 1" }, "psk2": { "type": "string", "title": "PSK 2" }, "psk3": { "type": "string", "title": "PSK 3" }, "psk4": { "type": "string", "title": "PSK 4" }, "psk5": { "type": "string", "title": "PSK 5" }, "psk6": { "type": "string", "title": "PSK 6" }, "psk7": { "type": "string", "title": "PSK 7" }, "psk8": { "type": "string", "title": "PSK 8" }, "psk9": { "type": "string", "title": "PSK 9" }, "psk10": { "type": "string", "title": "PSK 10" }, "psk11": { "type": "string", "title": "PSK 11" }, "psk12": { "type": "string", "title": "PSK 12" }, "psk13": { "type": "string", "title": "PSK 13" }, "psk14": { "type": "string", "title": "PSK 14" }, "psk15": { "type": "string", "title": "PSK 15" }, "psk16": { "type": "string", "title": "PSK 16" } } }, "softKeyMenuDefaults": { "type": "object", "title": "Default SoftKey layouts", "properties": { "idleKeyList": { "type": "string", "title": "Idle key list" }, "offHookKeyList": { "type": "string", "title": "Off-hook key list" }, "dialingInputKeyList": { "type": "string", "title": "Dialling input key list" }, "progressingKeyList": { "type": "string", "title": "Progressing key list" }, "connectedKeyList": { "type": "string", "title": "Connected key list" }, "connectedVideoKeyList": { "type": "string", "title": "Connected video key list" }, "startTransferKeyList": { "type": "string", "title": "Start transfer key list" }, "startConferenceKeyList": { "type": "string", "title": "Start conference key list" }, "conferencingKeyList": { "type": "string", "title": "Conferencing key list" }, "releasingKeyList": { "type": "string", "title": "Releasing key list" }, "holdKeyList": { "type": "string", "title": "Hold key list" }, "ringingKeyList": { "type": "string", "title": "Ringing key list" }, "sharedActiveKeyList": { "type": "string", "title": "Shared active key list" }, "sharedHeldKeyList": { "type": "string", "title": "Shared held key list" } } }, "pskDefaults": { "type": "object", "title": "PSK Defaults", "properties": { "psk1": { "type": "string", "title": "PSK 1" }, "psk2": { "type": "string", "title": "PSK 2" }, "psk3": { "type": "string", "title": "PSK 3" }, "psk4": { "type": "string", "title": "PSK 4" }, "psk5": { "type": "string", "title": "PSK 5" }, "psk6": { "type": "string", "title": "PSK 6" }, "psk7": { "type": "string", "title": "PSK 7" }, "psk8": { "type": "string", "title": "PSK 8" }, "psk9": { "type": "string", "title": "PSK 9" }, "psk10": { "type": "string", "title": "PSK 10" }, "psk11": { "type": "string", "title": "PSK 11" }, "psk12": { "type": "string", "title": "PSK 12" }, "psk13": { "type": "string", "title": "PSK 13" }, "psk14": { "type": "string", "title": "PSK 14" }, "psk15": { "type": "string", "title": "PSK 15" }, "psk16": { "type": "string", "title": "PSK 16" } } } } }, "voiceFeedbackAccessibilityEnabled": { "type": "boolean", "title": "Accessibility \u2013 Voice feedback", "description": "Controls the visibility of the Accessibility \u2013 Voice Feedback menu on the MPP device so that the feature cannot be enabled from the phone." } } }, "wifi": { "type": "object", "title": "WiFi", "properties": { "deviceIsWiFi": { "type": "boolean", "description": "This is a control field providing a boolean to trigger the VOSS GUI rule in order to display WiFi values" }, "audioCodecPriority": { "title": "Audio Codec Priority", "type": "object", "properties": { "custom": { "type": "boolean", "title": "Use Custom Values", "description": "Override regional defaults with customised values" }, "primary": { "title": "Primary", "type": "string", "choices": [ { "title": "G711u", "value": "G711u" }, { "title": "G711a", "value": "G711a" }, { "title": "G729a", "value": "G729a" }, { "title": "OPUS", "value": "OPUS" }, { "title": "G722", "value": "G722" } ] }, "secondary": { "title": "Secondary", "type": "string", "choices": [ { "title": "G711u", "value": "G711u" }, { "title": "G711a", "value": "G711a" }, { "title": "G729a", "value": "G729a" }, { "title": "OPUS", "value": "OPUS" }, { "title": "G722", "value": "G722" } ] }, "tertiary": { "title": "Tertiary", "type": "string", "choices": [ { "title": "G711u", "value": "G711u" }, { "title": "G711a", "value": "G711a" }, { "title": "G729a", "value": "G729a" }, { "title": "OPUS", "value": "OPUS" }, { "title": "G722", "value": "G722" } ] } } }, "ldap": { "type": "object", "title": "LDAP", "properties": { "enabled": { "type": "boolean", "title": "Enabled" }, "serverAddress": { "type": "string", "title": "Server address" }, "serverPort": { "type": "integer", "title": "Server port" }, "commSecurityType": { "type": "string", "title": "Communication security", "choices": [ { "title": "StartTLS", "value": "STARTTLS" }, { "title": "SSL", "value": "SSL" }, { "title": "None", "value": "NONE" } ] }, "bindDn": { "type": "string", "title": "Bind DN" }, "bindPw": { "type": "string", "title": "Bind PW" }, "baseDn": { "type": "string", "title": "Base DN" }, "primaryEmailAttribute": { "type": "string", "title": "Primary email address" }, "alternateEmailAttribute": { "type": "string", "title": "Alternative email address" } } }, "webAccess": { "type": "object", "title": "Web access", "properties": { "enabled": { "type": "boolean", "title": "Enabled", "description": "Sets the availability of the local end user web access for an 840/860 Wi-fi phone." }, "password": { "type": "string", "title": "Set password" } } }, "phoneSecurityPwd": { "type": "string", "title": "Phone security password", "description": "Sets the local security password on an 840/860 Wi-Fi phone. Minimum 3 and maximum 6 characters." } } } } }, "customEnabled": { "type": "boolean", "title": "Define customised device settings", "description": "Apply the location\u2019s default settings or customise the settings for this device. Then resync the device to apply these changes." }, "updateInProgress": { "title": "Update In Progress", "type": "boolean", "readonly": true }, "lastUpdateTime": { "title": "Last Update Time", "type": "string", "readonly": true }, "deviceCount": { "title": "Device Count", "type": "integer", "readonly": true }, "maxLineCount": { "title": "Max Line Count", "type": "string", "readonly": true }, "members": { "type": "array", "title": "lines", "items": { "type": "object", "properties": { "id": { "type": "string", "title": "id" }, "personId": { "type": "string", "title": "Person", "format": "uri", "target_attr": "email", "target": "/api/device/spark/User/choices/?field=email&format=json&hierarchy=[hierarchy]&auth_token=[authtoken], "convert_to_primary_key": true, "target_model_type": "device/spark/User", "choices": [] }, "workspaceId": { "type": "string", "title": "Workspace Name", "format": "uri", "target_attr": "displayName", "target": "/api/device/spark/Place/choices/?field=displayName&format=json&hierarchy=[hierarchy]&auth_token=[authtoken], "convert_to_primary_key": true, "target_model_type": "device/spark/Place", "choices": [] }, "firstName": { "type": "string", "title": "First Name", "readonly": true }, "lastName": { "type": "string", "title": "Last Name", "readonly": true }, "phoneNumber": { "type": "string", "title": "Phone Number", "readonly": true }, "extension": { "type": "string", "title": "Extension", "readonly": true }, "primaryOwner": { "type": "boolean", "title": "Primary Owner" }, "port": { "type": "integer", "title": "Port" }, "t38FaxCompressionEnabled": { "type": "boolean", "title": "T38 Fax Compression Enabled" }, "lineType": { "type": "string", "title": "Line Type", "choices": [ { "value": "PRIMARY", "title": "PRIMARY" }, { "value": "SHARED_CALL_APPEARANCE", "title": "SHARED_CALL_APPEARANCE" } ] }, "lineWeight": { "type": "integer", "title": "Line Weight" }, "hostIP": { "type": "string", "title": "Host IP", "readonly": true }, "remoteIP": { "type": "string", "title": "Remote IP", "readonly": true }, "hotlineEnabled": { "type": "boolean", "title": "Hotline Enabled" }, "hotlineDestination": { "type": "string", "title": "Hotline Destination" }, "allowCallDeclineEnabled": { "type": "boolean", "title": "Allow Call Decline Enabled" }, "lineLabel": { "type": "string", "title": "Line Label" }, "linePort": { "type": "string", "title": "Line Port", "readonly": true }, "memberType": { "type": "string", "title": "Member Type", "readonly": true, "choices": [ { "value": "PEOPLE", "title": "PEOPLE" }, { "value": "PLACE", "title": "PLACE" }, { "value": "VIRTUAL_LINE", "title": "VIRTUAL_LINE" } ] }, "location": { "type": "object", "title": "location", "properties": { "id": { "type": "string", "title": "id", "readonly": true }, "name": { "type": "string", "title": "Name", "readonly": true } } } } } } } } }, "schema_version": "0.1" }
Task | Call | URL | Parameters | Response |
---|---|---|---|---|
Get the GUI Add form. | GET | /api/relation/WebexDevice/add/ |
|
The GUI Add form of relation/WebexDevice as JSON |
The API call to the /add/ URL can only be made from a hierarchy that allows the model type to be added. The actions in the response shows the url for the POST API call to create an instance.
Task | Call | URL | Parameters | Payload |
---|---|---|---|---|
Create | POST | /api/relation/WebexDevice | hierarchy=[hierarchy] |
|
tool/Transaction/[trans pkid]to inspect the created resource and its instance pkid.
Task | Call | URL | Parameters | Payload |
---|---|---|---|---|
Bulk delete [pkid1],[pkid2]... | DELETE | /api/relation/WebexDevice/ | hierarchy=[hierarchy] | {"hrefs":["/api/relation/WebexDevice/[pkid1]", "/api/relation/WebexDevice/[pkid2]", ...]} |
GET http://[host-proxy]/api/relation/WebexDevice/?hierarchy=[hierarchy]&format=json
Task | Call | URL | Parameters | Payload |
---|---|---|---|---|
Move the instance with [pkid] to [target_hierarchy] | POST | /api/tool/DataMove/?model_type=relation/WebexDevice |
|
{"hrefs": ["/api/relation/WebexDevice/[pkid]"]} |
Bulk Move | POST | /api/tool/DataMove/?model_type=relation/WebexDevice |
|
{"hrefs": ["/api/relation/WebexDevice/[pkid1]", "/api/relation/WebexDevice/[pkid2]",...]} |
Task | Call | URL | Parameters | Payload |
---|---|---|---|---|
Get a selected [export_format] of the schema and instances [pkid1], [pkid2],... of relation/WebexDevice; optionally with tag_version at [version] and Configuration Template as [configtemplate]. | POST | /api/relation/WebexDevice/export/ |
|
{ "hrefs":["/api/relation/WebexDevice/[pkid1]", "/api/relation/WebexDevice/[pkid2]",...]}} |
For export_format=json, the response is a time stamped zip file of data in JSON as in the system database. Item properties such as strings that are empty or Boolean values that are not set, are not included. The filename in the response is of the format as the example:
Content-Disposition: attachment; filename=export_2013-05-17_14:20:19.186444.json.zip Content-Language:en Content-Type:application/x-zip
For export_format=raw_xlsx, the response is a MS Excel spreadsheet with columns corresponding to the JSON format export and a response filename format:
Content-Disposition: attachment; filename=<resource_type>_<resource_name>_exportedsheet_CCYY-MM-DD_HH-MM-SS.xlsx Content-Language:en Content-Type:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
For export_format=xlsx, the response is a MS Excel spreadsheet, arranged by any Field Display Policies that apply. The columns correspond with those of a Bulk Load Template export sheet. The response filename format is:
Content-Disposition: attachment; filename=<resource_type>_<resource_name>_exportedsheet_formatted_CCYY-MM-DD_HH-MM-SS.xlsx Content-Language:en Content-Type:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
The XLSX format can be used to bulk load instances of relation/WebexDevice and the JSON format can be used to import instances of relation/WebexDevice.
GET http://[host-proxy]/api/relation/WebexDevice/?hierarchy=[hierarchy]
Task | Call | URL | Parameters | Response |
---|---|---|---|---|
Get a compressed format of the Bulk Load spreadsheet template for relation/WebexDevice | POST | /api/relation/WebexDevice/export_bulkload_template/ |
|
The response is an attachment of the format: filetype_bulkloadsheet.xlsx.gz |
Task | Call | URL | Parameters | Response |
---|---|---|---|---|
Configuration Template | GET | /api/relation/WebexDevice/configuration_template/ | hierarchy=[hierarchy] |
|
POST http://[host-proxy]/api/data/ConfigurationTemplate/?hierarchy=[hierarchy]
Task | Call | URL | Parameters | Response |
---|---|---|---|---|
Field Display Policy | GET | /api/relation/WebexDevice/field_display_policy/ | hierarchy=[hierarchy] |
|
POST http://[host-proxy]/api/data/FieldDisplayPolicy/?hierarchy=[hierarchy]
Task | Call | URL | Parameters | Response |
---|---|---|---|---|
List | GET | /api/relation/WebexDevice/ |
|
The relation/WebexDevice schema and all instances as JSON. |
(The list will return 0 to 3 relation/WebexDevice instances)
{ "pagination": { "skip": 0, "limit": 3, "maximum_limit": 2000, "total": 0, "total_limit": null, "order_by": "displayName", "direction": "asc", "current": "/api/relation/WebexDevice/?skip=0&limit=3&order_by=displayName&direction=asc&traversal=down" }, "operations": [ "field_display_policy", "update", "help", "remove", "add", "configuration_template", "list", "export", "get", "bulk_update", "clone", "export_bulkload_template", "move" ], "meta": { "model_type": "relation/WebexDevice", "summary_attrs": [ { "name": "displayName", "title": "Name" }, { "name": "workspaceName", "title": "Workspace" }, { "name": "personEmail", "title": "Person" }, { "name": "product", "title": "Product" }, { "name": "ip", "title": "IP Address" }, { "name": "mac", "title": "MAC Address" }, { "name": "tags", "title": "Tags" }, { "name": "connectionStatus", "title": "Connection Status" }, { "name": "primarySipUrl", "title": "Primary SIP URL" }, { "name": "serial", "title": "Serial" }, { "name": "locationId", "title": "Location Name" }, { "name": "hierarchy_friendly_name", "title": "Located At", "allow_filtering": true } ], "tagged_versions": [], "tags": [], "title": "", "business_key": {}, "api_version": "21.2", "cached": true, "references": { "children": [], "parent": [ { "href": "/api/data/HierarchyNode/6t0ggef2c0deab00hb595101", "pkid": "6t0ggef2c0deab00hb595101" } ], "device": [ { "href": "", "pkid": "" } ], "foreign_key": [], "self": [ { "href": "/api/relation/WebexDevice/None/", "pkid": null } ] }, "model_specific_actions": [ "update", "help", "remove", "field_display_policy", "add", "configuration_template", "list", "export", "get", "clone", "export_bulkload_template", "move" ], "schema_version": "0.1", "actions": [ { "add": { "method": "GET", "class": "add", "href": "/api/relation/WebexDevice/add/?hierarchy=[hierarchy]", "support_async": false, "title": "Add" } }, { "remove": { "method": "DELETE", "class": "delete", "href": "/api/relation/WebexDevice/?hierarchy=[hierarchy]", "support_async": true, "title": "Delete" } }, { "move": { "method": "POST", "class": "move", "href": "/api/tool/DataMove/?hierarchy=[hierarchy]&model_type=relation/WebexDevice", "support_async": true, "title": "Move", "view": "/api/tool/DataMove/?auth_token=[authtoken] } }, { "export": { "method": "POST", "class": "export", "href": "/api/relation/WebexDevice/export/?hierarchy=[hierarchy]", "support_async": false, "title": "Export", "view": "/api/view/ExportData/add/?auth_token=[authtoken], "submit": "payload" } }, { "export_bulkload_template": { "method": "POST", "class": "bulkload_template", "href": "/api/relation/WebexDevice/export_bulkload_template/?hierarchy=[hierarchy]", "support_async": false, "title": "Export Bulk Load Template" } }, { "configuration_template": { "method": "GET", "class": "config", "href": "/api/relation/WebexDevice/configuration_template/?hierarchy=[hierarchy]", "support_async": false, "title": "Configuration Template" } }, { "field_display_policy": { "method": "GET", "class": "display_policy", "href": "/api/relation/WebexDevice/field_display_policy/?hierarchy=[hierarchy]", "support_async": false, "title": "Field Display Policy" } }, { "list": { "method": "GET", "class": "list", "href": "/api/relation/WebexDevice/?hierarchy=[hierarchy]", "support_async": false, "title": "List" } }, { "help": { "method": "GET", "class": "help", "href": "/api/relation/WebexDevice/help?hierarchy=[hierarchy]", "support_async": false, "title": "Help" } } ] }, "resources": [] }
Task | Call | URL | Parameters | Response |
---|---|---|---|---|
Get the on-line Help for relation/WebexDevice. | GET | /api/relation/WebexDevice/help | hierarchy=[hierarchy] | On-line help of Model ref.: relation/WebexDevice as HTML |
Task | Call | URL | Parameters | Payload |
---|---|---|---|---|
Modify | PUT | /api/relation/WebexDevice/[pkid] | hierarchy=[hierarchy] | (For payload specification) |
For Bulk modification, refer to the Bulk Modify section.
Task | Call | URL | Parameters | Response |
---|---|---|---|---|
Delete | DELETE | /api/relation/WebexDevice/[pkid] | hierarchy=[hierarchy] |
Task | Call | URL | Parameters | Response |
---|---|---|---|---|
Clone instance with [pkid]. The schema rules are applied. | GET | /api/relation/WebexDevice/[pkid]/clone/?schema=&schema_rules=true |
|
A JSON payload with:
|
GET http://[host-proxy]/api/relation/WebexDevice/?hierarchy=[hierarchy]&format=json
Task | Call | URL | Parameters | Payload |
---|---|---|---|---|
Move | POST | /api/tool/DataMove/[pkid]/?model_type=relation/WebexDevice | hierarchy=[hierarchy] | If payload required: |
Task | Call | URL | Parameters | Response |
---|---|---|---|---|
Get a selected [export_format] of the schema and a single instance with [pkid] of relation/WebexDevice; optionally with tag_version at [version] and Configuration Template as [configtemplate]. | GET | /api/relation/WebexDevice/[pkid]/export |
|
The response is an attachment. Refer to the list below. |
For export_format=raw_xlsx, the response is a "raw" MS Excel spreadsheet with columns corresponding to the JSON format export and a response format:
Content-Disposition: attachment; filename=<resource_type>_<resource_name>_exportedsheet_CCYY-MM-DD_HH-MM-SS.xlsx Content-Language:en Content-Type:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
For export_format=xlsx, the response is a MS Excel spreadsheet, formatted to show all columns and a response format:
Content-Disposition: attachment; filename=<resource_type>_<resource_name>_exportedsheet_formatted_CCYY-MM-DD_HH-MM-SS.xlsx Content-Language:en Content-Type:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
For export_format=json, the response is a time stamped zip file of data in JSON and a response format:
Content-Disposition: attachment; filename=export_2013-05-17_14:20:19.186444.json.zip Content-Language:en Content-Type:application/x-zip
The XLSX format can be used to bulk load instances of relation/WebexDevice and the JSON format can be used to import instances of relation/WebexDevice.
For Bulk Export, refer to the Bulk Export section.
Task | Call | URL | Parameters | Response |
---|---|---|---|---|
Get | GET | /api/relation/WebexDevice/[pkid] | hierarchy=[hierarchy] | The relation/WebexDevice instance with [pkid]. |
Task | Call | URL | Parameters | Response |
---|---|---|---|---|
Help | GET | /api/relation/WebexDevice/[pkid]/help | hierarchy=[hierarchy] | The on-line Help for relation/WebexDevice. |