Webex · JSON Structure

Webex Structure

Structural overview of the Webex API surface; extracted from openapi/.

Type: Properties: 0
CallingCollaborationCommunicationEnterpriseMessagingVideo Conferencing

Webex Structure is a JSON Structure definition published by Webex.

Meta-schema:

JSON Structure

Raw ↑
{
  "provider": "Webex",
  "providerId": "webex",
  "kind": "json-structure",
  "description": "Structural overview of the Webex API surface; extracted from openapi/.",
  "schemaCount": 1282,
  "operationCount": 1001,
  "schemas": [
    {
      "name": "AcdObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "enabled",
        "displayCallqueueAgentSoftkeys"
      ]
    },
    {
      "name": "AcdObjectDevice",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "enabled",
        "displayCallqueueAgentSoftkeys"
      ]
    },
    {
      "name": "ActivationStates",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AdminBatchStartJobObjectLocationCustomizations",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "AtaDtmfMethodObject",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AtaDtmfModeObject",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AudioCodecPriorityObject",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "selection",
        "primary",
        "secondary",
        "tertiary"
      ]
    },
    {
      "name": "AudioCodecPriorityObjectDevice",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "selection",
        "primary",
        "secondary",
        "tertiary"
      ]
    },
    {
      "name": "AuthenticationMethodObject",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "BackgroundImage",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "BackgroundImageColor",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "BacklightTimer68XX",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "BacklightTimer68XXDevice",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "BacklightTimerObject",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "BacklightTimerObjectDevice",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "BluetoothObject",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "enabled",
        "mode"
      ]
    },
    {
      "name": "BluetoothObjectDevice",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "enabled"
      ]
    },
    {
      "name": "CallForwardExpandedSoftKey",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CallHistoryMethod",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CommSecurityType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "Compression",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CountObject",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "totalMoves",
        "moved",
        "failed",
        "pending",
        "skipped"
      ]
    },
    {
      "name": "CustomizationDeviceLevelObject",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "CustomizationDeviceLevelObjectDevice",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "CustomizationObject",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "DectAudioCodecPriorityObject",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "selection",
        "primary",
        "secondary",
        "tertiary"
      ]
    },
    {
      "name": "DectDeviceList",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "model",
        "displayName"
      ]
    },
    {
      "name": "DectVlanObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "enabled",
        "value"
      ]
    },
    {
      "name": "DefaultLoggingLevelObject",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "DeviceActivationStates",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "DeviceSettingsObject",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "customizations",
        "customEnabled",
        "updateInProgress",
        "deviceCount",
        "lastUpdateTime"
      ]
    },
    {
      "name": "DeviceSettingsObjectForDeviceLevel",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "customizations",
        "customEnabled",
        "updateInProgress",
        "deviceCount",
        "lastUpdateTime"
      ]
    },
    {
      "name": "DirectoryMethod",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "DisplayCallqueueAgentSoftkeysObject",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "DisplayNameSelection",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "GetMemberResponse",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "model",
        "maxLineCount"
      ]
    },
    {
      "name": "Hoteling",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "enabled",
        "limitGuestUse"
      ]
    },
    {
      "name": "UserHotelingRequestPatch",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "hoteling"
      ]
    },
    {
      "name": "HotelingRequest",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "enabled"
      ]
    },
    {
      "name": "HttpProxyObject",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "mode",
        "autoDiscoveryEnabled",
        "host",
        "port",
        "packUrl",
        "authSettingsEnabled",
        "username",
        "password"
      ]
    },
    {
      "name": "HttpProxyObjectDevice",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "mode",
        "autoDiscoveryEnabled"
      ]
    },
    {
      "name": "JobListResponse",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "items"
      ]
    },
    {
      "name": "LdapObject",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "enabled",
        "serverAddress",
        "serverPort",
        "commSecurityType",
        "bindDn",
        "bindPw",
        "baseDn",
        "primaryEmailAttribute",
        "alternateEmailAttribute"
      ]
    },
    {
      "name": "LdapObjectDevice",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "enabled"
      ]
    },
    {
      "name": "LineKeyLEDPattern",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "LineKeyLabelSelection",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "LineType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "DeviceLineType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ListDectDeviceType",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "devices"
      ]
    },
    {
      "name": "ListDeviceSettingsObject",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "customizations",
        "updateInProgress",
        "deviceCount",
        "lastUpdateTime"
      ]
    },
    {
      "name": "MACAddressResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "status",
        "macStatus"
      ]
    },
    {
      "name": "MacStatusObject",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "mac",
        "state"
      ]
    },
    {
      "name": "MemberObject",
      "type": "object",
      "propertyCount": 21,
      "required": [
        "id",
        "firstName",
        "lastName",
        "primaryOwner",
        "port",
        "lineType",
        "lineWeight",
        "hotlineEnabled",
        "hotlineDestination",
        "allowCallDeclineEnabled",
        "memberType"
      ]
    },
    {
      "name": "MemberType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "MppAudioCodecPriorityObject",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "selection",
        "primary",
        "secondary",
        "tertiary"
      ]
    },
    {
      "name": "MppAudioCodecPriorityObjectDevice",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "selection",
        "primary",
        "secondary",
        "tertiary"
      ]
    },
    {
      "name": "MppVlanObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "enabled"
      ]
    },
    {
      "name": "MppVlanObjectDevice",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "enabled"
      ]
    },
    {
      "name": "NoiseCancellationObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "enabled",
        "allowEndUserOverrideEnabled"
      ]
    },
    {
      "name": "PhoneLanguage",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PoeMode",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PskObject",
      "type": "object",
      "propertyCount": 16,
      "required": [
        "psk1",
        "psk4"
      ]
    },
    {
      "name": "PutDeviceSettingsRequest",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "customizations",
        "customEnabled"
      ]
    },
    {
      "name": "PutMemberObject",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "port",
        "id",
        "primaryOwner",
        "lineType",
        "lineWeight",
        "hotlineEnabled",
        "hotlineDestination",
        "allowCallDeclineEnabled"
      ]
    },
    {
      "name": "PutMembersRequest",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ScreenTimeoutObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "enabled",
        "value"
      ]
    },
    {
      "name": "SearchMemberObject",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "id",
        "firstName",
        "lastName",
        "lineType",
        "allowCallDeclineEnabled",
        "memberType"
      ]
    },
    {
      "name": "SearchMemberResponse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "SelectionType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "SnmpObject",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "enabled",
        "trustedIP",
        "getCommunity",
        "setCommunity",
        "snmpV3Enabled"
      ]
    },
    {
      "name": "SoftKeyLayoutObject",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "softKeyMenu",
        "psk",
        "softKeyMenuDefaults",
        "pskDefaults"
      ]
    },
    {
      "name": "SoftKeyMenuObject",
      "type": "object",
      "propertyCount": 14,
      "required": [
        "idleKeyList",
        "offHookKeyList",
        "dialingInputKeyList",
        "progressingKeyList",
        "connectedKeyList",
        "connectedVideoKeyList",
        "startTransferKeyList",
        "startConferenceKeyList",
        "conferencingKeyList",
        "releasingKeyList",
        "holdKeyList",
        "ringingKeyList",
        "sharedActiveKeyList",
        "sharedHeldKeyList"
      ]
    },
    {
      "name": "StartJobResponse",
      "type": "object",
      "propertyCount": 15,
      "required": [
        "name",
        "id",
        "jobType",
        "trackingId",
        "sourceUserId",
        "sourceCustomerId",
        "targetCustomerId",
        "instanceId",
        "latestExecutionStatus",
        "operationType",
        "sourceLocationId",
        "targetLocationId",
        "counts"
      ]
    },
    {
      "name": "UsbPortsObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "enabled",
        "sideUsbEnabled",
        "rearUsbEnabled"
      ]
    },
    {
      "name": "ValidateMACRequest",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "macs"
      ]
    },
    {
      "name": "VlanObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "enabled",
        "value"
      ]
    },
    {
      "name": "VlanObjectDevice",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "enabled",
        "value"
      ]
    },
    {
      "name": "VolumeSettingsObject",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "ringerVolume",
        "speakerVolume",
        "handsetVolume",
        "headsetVolume",
        "eHookEnabled",
        "allowEndUserOverrideEnabled"
      ]
    },
    {
      "name": "WebAccessObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "enabled",
        "password"
      ]
    },
    {
      "name": "WifiAudioCodecPriorityObject",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "selection",
        "primary",
        "secondary",
        "tertiary"
      ]
    },
    {
      "name": "WifiAudioCodecPriorityObjectDevice",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "selection",
        "primary",
        "secondary",
        "tertiary"
      ]
    },
    {
      "name": "WifiNetworkObject",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "enabled",
        "authenticationMethod",
        "ssidName",
        "userId"
      ]
    },
    {
      "name": "WifiNetworkObjectDevice",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "enabled",
        "authenticationMethod",
        "ssidName",
        "userId"
      ]
    },
    {
      "name": "ataObject",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "audioCodecPriority",
        "ataDtmfMode",
        "ataDtmfMethod",
        "cdpEnabled",
        "lldpEnabled",
        "qosEnabled",
        "vlan",
        "webAccessEnabled",
        "nightlyResyncEnabled",
        "snmp"
      ]
    },
    {
      "name": "ataObjectDevice",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "audioCodecPriority",
        "ataDtmfMode",
        "ataDtmfMethod",
        "cdpEnabled",
        "lldpEnabled",
        "qosEnabled",
        "vlan",
        "webAccessEnabled",
        "nightlyResyncEnabled",
        "snmp"
      ]
    },
    {
      "name": "dectObject",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "audioCodecPriority",
        "cdpEnabled",
        "dect6825HandsetEmergencyNumber",
        "lldpEnabled",
        "multicast",
        "qosEnabled",
        "vlan",
        "webAccessEnabled",
        "nightlyResyncEnabled"
      ]
    },
    {
      "name": "deviceList",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "devices",
        "maxDeviceCount",
        "maxOwnedDeviceCount"
      ]
    },
    {
      "name": "deviceOwner",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "id",
        "type",
        "firstName",
        "lastName"
      ]
    },
    {
      "name": "devices",
      "type": "object",
      "propertyCount": 11,
      "required": [
        "id",
        "model",
        "primaryOwner",
        "type",
        "hoteling",
        "owner",
        "activationState"
      ]
    },
    {
      "name": "DeviceType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "jobIdResponseObject",
      "type": "object",
      "propertyCount": 15,
      "required": [
        "name",
        "id",
        "jobType",
        "trackingId",
        "sourceUserId",
        "sourceCustomerId",
        "targetCustomerId",
        "instanceId",
        "latestExecutionStatus",
        "operationType",
        "sourceLocationId",
        "targetLocationId",
        "counts"
      ]
    },
    {
      "name": "location",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "id",
        "name"
      ]
    },
    {
      "name": "mppObject",
      "type": "object",
      "propertyCount": 47,
      "required": [
        "pnacEnabled",
        "audioCodecPriority",
        "backlightTimer",
        "background",
        "cdpEnabled",
        "defaultLoggingLevel",
        "dndServicesEnabled",
        "acd",
        "shortInterdigitTimer",
        "longInterdigitTimer",
        "lineKeyLabelFormat",
        "lineKeyLEDPattern",
        "lldpEnabled",
        "mppUserWebAccessEnabled",
        "multicast",
        "enhancedMulticast",
        "offHookTimer",
        "phoneLanguage",
        "poeMode",
        "qosEnabled",
        "screenTimeout",
        "usbPortsEnabled",
        "vlan",
        "wifiNetwork",
        "callHistory",
        "contacts",
        "webexMeetingsEnabled",
        "volumeSettings",
        "cfExpandedSoftKey",
        "httpProxy",
        "bluetooth",
        "passThroughPortEnabled",
        "userPasswordOverrideEnabled",
        "activeCallFocusEnabled",
        "peerFirmwareEnabled",
        "noiseCancellation",
        "voiceFeedbackAccessibilityEnabled",
        "dialAssistEnabled",
        "callsPerLine",
        "nightlyResyncEnabled",
        "missedCallNotificationEnabled",
        "softKeyLayout",
        "backgroundImage8875",
        "backlightTimer68XX78XX",
        "allowMonitorLinesEnabled"
      ]
    },
    {
      "name": "mppObjectDevice",
      "type": "object",
      "propertyCount": 48,
      "required": [
        "pnacEnabled",
        "audioCodecPriority",
        "backlightTimer",
        "background",
        "cdpEnabled",
        "defaultLoggingLevel",
        "dndServicesEnabled",
        "acd",
        "shortInterdigitTimer",
        "longInterdigitTimer",
        "lineKeyLabelFormat",
        "lineKeyLEDPattern",
        "lldpEnabled",
        "mppUserWebAccessEnabled",
        "multicast",
        "enhancedMulticast",
        "offHookTimer",
        "phoneLanguage",
        "poeMode",
        "qosEnabled",
        "screenTimeout",
        "usbPortsEnabled",
        "usbPorts",
        "vlan",
        "wifiNetwork",
        "callHistory",
        "contacts",
        "webexMeetingsEnabled",
        "volumeSettings",
        "cfExpandedSoftKey",
        "httpProxy",
        "bluetooth",
        "passThroughPortEnabled",
        "userPasswordOverrideEnabled",
        "activeCallFocusEnabled",
        "peerFirmwareEnabled",
        "noiseCancellation",
        "voiceFeedbackAccessibilityEnabled",
        "dialAssistEnabled",
        "callsPerLine",
        "nightlyResyncEnabled",
        "missedCallNotificationEnabled",
        "softKeyLayout",
        "backgroundImage8875",
        "backlightTimer68XX78XX",
        "allowMonitorLinesEnabled"
      ]
    },
    {
      "name": "placeDeviceList",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "devices",
        "maxDeviceCount",
        "maxOwnedDeviceCount"
      ]
    },
    {
      "name": "placeDevices",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "id",
        "model",
        "primaryOwner",
        "type",
        "hoteling",
        "owner",
        "activationState"
      ]
    },
    {
      "name": "wifiObject",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "audioCodecPriority",
        "ldap",
        "webAccess",
        "phoneSecurityPwd"
      ]
    },
    {
      "name": "wifiObjectDevice",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "audioCodecPriority",
        "ldap",
        "webAccess",
        "phoneSecurityPwd"
      ]
    },
    {
      "name": "GetLineKeyTemplateResponse",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "id",
        "templateName",
        "deviceModel",
        "modelDisplayName",
        "userReorderEnabled",
        "lineKeys"
      ]
    },
    {
      "name": "LineKeyType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ApplyLineKeyTemplateJobList",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "items"
      ]
    },
    {
      "name": "ApplyLineKeyTemplateJobDetails",
      "type": "object",
      "propertyCount": 13,
      "required": [
        "name",
        "id",
        "trackingId",
        "sourceUserId",
        "sourceCustomerId",
        "targetCustomerId",
        "instanceId",
        "latestExecutionStatus",
        "percentageComplete",
        "updatedCount",
        "advisoryCount"
      ]
    },
    {
      "name": "ApplyLineKeyTemplateJobErrors",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "trackingId"
      ]
    },
    {
      "name": "LineKeyTemplateAdvisoryTypes",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "PostApplyLineKeyTemplateRequest",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "action",
        "templateId"
      ]
    },
    {
      "name": "PostLineKeyTemplateRequest",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "templateName",
        "deviceModel",
        "lineKeys"
      ]
    },
    {
      "name": "ProgrammableLineKeys",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "lineKeyIndex",
        "lineKeyType",
        "sharedLineIndex"
      ]
    },
    {
      "name": "PutLineKeyTemplateRequest",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "lineKeys"
      ]
    },
    {
      "name": "lineKeyTemplatesResponse",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "id",
        "templateName",
        "deviceModel",
        "modelDisplayName"
      ]
    },
    {
      "name": "GetThirdPartyDeviceObject",
      "type": "object",
      "propertyCount": 11,
      "required": [
        "manufacturer",
        "managedBy",
        "id",
        "ip",
        "model",
        "upgradeChannelEnabled"
      ]
    },
    {
      "name": "PutThirdPartyDevice",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "sipPassword"
      ]
    },
    {
      "name": "DeviceLayout",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "layoutMode",
        "lineKeys"
      ]
    },
    {
      "name": "KEMKeys",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "kemModuleIndex",
        "kemKeyIndex",
        "kemKeyType",
        "sharedLineIndex"
      ]
    },
    {
      "name": "LayoutMode",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "RebuildPhonesPostRequest",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "locationId"
      ]
    },
    {
      "name": "RebuildPhonesList",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "items"
      ]
    },
    {
      "name": "RebuildPhonesJob",
      "type": "object",
      "propertyCount": 14,
      "required": [
        "name",
        "id",
        "trackingId",
        "sourceUserId",
        "sourceCustomerId",
        "targetCustomerId",
        "instanceId",
        "latestExecutionStatus",
        "target",
        "percentageComplete"
      ]
    },
    {
      "name": "EnhancedMulticastObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "multicastList"
      ]
    },
    {
      "name": "MulticastObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "hostAndPort",
        "hasXmlAppUrl"
      ]
    },
    {
      "name": "listBackgroundImagesObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "backgroundImageUrl",
        "fileName"
      ]
    },
    {
      "name": "deleteImageResponseObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "fileName",
        "result"
      ]
    },
    {
      "name": "deleteImageResponseSuccessObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "fileName",
        "result"
      ]
    },
    {
      "name": "deleteImageRequestObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "fileName"
      ]
    },
    {
      "name": "userDeviceCount",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "totalDeviceCount",
        "applicationsCount"
      ]
    },
    {
      "name": "DeviceDynamicSettingsValidationSchemaGet",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "DeviceDynamicSettingsSettingsGroupsGet",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "DeviceTag",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "DeviceSettingsGroup",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "DeviceSettingsGroupTag",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ValidationRule",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "CustomerDeviceDynamicSettingsListPostRequest",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "CustomerDeviceDynamicSettingsListPostResponse",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "CustomerDevicePostTag",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "DynamicDeviceSettingsCustomerParentLevel",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "LocationDeviceDynamicSettingsListPostRequest",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "LocationDeviceDynamicSettingsListPostResponse",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "LocationDevicePostResponseTag",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "LocationParentLevel",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "DeviceDynamicSettingsListPostRequest",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "DeviceDynamicSettingsListPostResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "tags"
      ]
    },
    {
      "name": "DeviceDynamicSettingsPutRequest",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "DevicePostResponseTag",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "familyOrModelDisplayName",
        "tag"
      ]
    },
    {
      "name": "DeviceParentLevel",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "DevicePutItem",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "tag",
        "action"
      ]
    },
    {
      "name": "Action",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PostDynamicDeviceSettingsJobResponse",
      "type": "object",
      "propertyCount": 14,
      "required": [
        "name",
        "id",
        "trackingId",
        "sourceUserId",
        "sourceCustomerId",
        "targetCustomerId",
        "instanceId",
        "jobExecutionStatus",
        "latestExecutionStatus",
        "latestExecutionExitCode",
        "target",
        "percentageComplete"
      ]
    },
    {
      "name": "LatestExecutionStatus",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "JobExecutionStatusObject",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "id",
        "lastUpdated",
        "statusMessage",
        "createdTime",
        "timeElapsed"
      ]
    },
    {
      "name": "JobExecutionStatusObject1",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "id",
        "lastUpdated",
        "statusMessage",
        "createdTime",
        "timeElapsed"
      ]
    },
    {
      "name": "stepExecutionStatusesObject",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "id",
        "lastUpdated",
        "statusMessage",
        "name",
        "timeElapsed"
      ]
    },
    {
      "name": "PostDynamicSettingsUpdateStartJobRequest",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "tags"
      ]
    },
    {
      "name": "DynamicSettingsUpdateJobDevicePostItem",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "familyOrModelDisplayName",
        "tag",
        "action"
      ]
    },
    {
      "name": "DynamicDeviceSettingsJobListResponse",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "items"
      ]
    },
    {
      "name": "ErrorResponseObject",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ItemObject",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "ErrorObject",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "ErrorMessageObject",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "supportedDevicesObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "devices",
        "upgradeChannelList"
      ]
    },
    {
      "name": "UpgradeChannelObject",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "DeviceObject",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "id",
        "model",
        "primaryOwner",
        "type",
        "owner",
        "activationState",
        "location"
      ]
    },
    {
      "name": "TypeObject",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ManagedByObject",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ManufacturerObject",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "SupportedForObject",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "OnboardingMethodObject",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "SupportsLogCollectionObject",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "DeviceSettingsConfigurationObject",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "KemModuleType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ActivationCode",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "Device",
      "type": "object",
      "propertyCount": 29,
      "required": [
        "created"
      ]
    },
    {
      "name": "DeviceCollectionResponse",
      "type": "object",
      "propertyCount": 1,
      "req

# --- truncated at 32 KB (502 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/webex/refs/heads/main/json-structure/webex-structure.json