Webex · Schema

UpdateMeetingConfigurationCommonSettingObject

CallingCollaborationCommunicationsEnterpriseMessagingVideo Conferencing

Properties

Name Type Description
siteOptions object Site Options on Webex Administration.
defaultSchedulerOptions object Default Scheduler Options on Webex Administration (These options are applied to the site as defaults, but individual users can change them).
scheduleMeetingOptions object Schedule Meeting Options on Webex Administration.
securityOptions object Security Options on Webex Administration.
View JSON Schema on GitHub

JSON Schema

webex-updatemeetingconfigurationcommonsettingobject-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/UpdateMeetingConfigurationCommonSettingObject",
  "title": "UpdateMeetingConfigurationCommonSettingObject",
  "type": "object",
  "properties": {
    "siteOptions": {
      "type": "object",
      "properties": {
        "allowCustomPersonalRoomURL": {
          "type": "boolean",
          "description": "Allow hosts to change their Personal Room URLs."
        }
      },
      "description": "Site Options on Webex Administration."
    },
    "defaultSchedulerOptions": {
      "type": "object",
      "required": [
        "entryAndExitTone",
        "telephonySupport"
      ],
      "properties": {
        "entryAndExitTone": {
          "type": "string",
          "enum": [
            "NoTone",
            "Beep",
            "AnnounceName"
          ],
          "description": "Determines if a sound is made when someone enters or exits.\n * `NoTone` - No tone.\n * `Beep` - Beep.\n * `AnnounceName` - Announce name.\n"
        },
        "joinTeleconfNotPress1": {
          "type": "boolean",
          "description": "Specifies whether or not joining teleconference without pressing 1 is checked by default."
        },
        "telephonySupport": {
          "type": "string",
          "enum": [
            "None",
            "WebexTeleconferencing",
            "Other"
          ],
          "description": "Specifies the type of teleconference support for meetings.\n * `None` - None.\n * `WebexTeleconferencing` - Webex teleconferencing (Unabled when Webex Super Admin hasn't turned on call-in teleconferencing and call-back teleconferencing).\n * `Other` - Other Teleconferencing (Unabled when Webex Super Admin hasn't turned on other teleconferencing).\n"
        },
        "tollFree": {
          "type": "boolean",
          "description": "Specifies whether toll-free call-in is available, it can't be specified when `telephonySupport` was not `WebexTeleconferencing`, and it can't be specified as `true` when Webex Super Admin hasn't turned on toll-free call-in teleconferencing."
        },
        "VoIP": {
          "type": "boolean",
          "description": "Denotes if VoIP protocols are being used, it can't be specified as `true` when Webex Super Admin hasn't turned on Voice Over IP functionality."
        }
      },
      "description": "Default Scheduler Options on Webex Administration (These options are applied to the site as defaults, but individual users can change them)."
    },
    "scheduleMeetingOptions": {
      "type": "object",
      "properties": {
        "emailReminders": {
          "type": "boolean",
          "description": "Determines if email reminders are to be sent out."
        }
      },
      "description": "Schedule Meeting Options on Webex Administration."
    },
    "securityOptions": {
      "type": "object",
      "properties": {
        "joinBeforeHost": {
          "type": "boolean",
          "description": "Allow attendees or panelists to join before the host."
        },
        "audioBeforeHost": {
          "type": "boolean",
          "description": "Allows attendees or panelists to join the teleconference before the host, it can't be turned on when `joinBeforeHost` was `false`."
        },
        "firstAttendeeAsPresenter": {
          "type": "boolean",
          "description": "Allows first attendee or panelist as the presenter, it can't be turned on when `firstAttendeeAsPresenter` was `false`."
        },
        "unlistAllMeetings": {
          "type": "boolean",
          "description": "Specifies that all meetings must be unlisted."
        },
        "requireLoginBeforeAccess": {
          "type": "boolean",
          "description": "Determines if a user must login before getting site access."
        },
        "allowMobileScreenCapture": {
          "type": "boolean",
          "description": "Allow screen capture (Android devices only)."
        },
        "requireStrongPassword": {
          "type": "boolean",
          "description": "Determines if strict passwords are required for meetings."
        },
        "passwordCriteria": {
          "type": "object",
          "properties": {
            "mixedCase": {
              "type": "boolean",
              "description": "Determines if a password requires mixed case."
            },
            "minLength": {
              "type": "number",
              "example": 8,
              "description": "Sets the minimum password length, maximum value limit of 12."
            },
            "minNumeric": {
              "type": "number",
              "example": 2,
              "description": "Sets the minimum number of numeric characters in the password, maximum value limit of 12."
            },
            "minAlpha": {
              "type": "number",
              "example": 4,
              "description": "Sets the minimum number of alphabetical characters in the password, maximum value limit of 12."
            },
            "minSpecial": {
              "type": "number",
              "example": 1,
              "description": "Sets the minimum number of special characters in the password, maximum value limit of 12."
            },
            "disallowDynamicWebText": {
              "type": "boolean",
              "description": "Do not allow dynamic web page text for meeting passwords (like site name, host's name, username, meeting topic)."
            },
            "disallowList": {
              "type": "boolean",
              "description": "Specifies if passwords from the `disallowValues` list are to be allowed."
            },
            "disallowValues": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "description": "Sets password values that are not allowed, and cannot type repeated items in it."
            }
          },
          "description": "Criteria of a strong password, which cannot be specified when `requireStrongPassword` was `false`."
        }
      },
      "description": "Security Options on Webex Administration."
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/webex-updatemeetingconfigurationcommonsettingobject"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.