Webex · Schema

CallRecordingInfo

CallingCollaborationCommunicationsEnterpriseMessagingVideo Conferencing

Properties

Name Type Description
enabled boolean `true` if call recording is enabled.
record string Call recording scenario. * `Always` - Incoming and outgoing calls will be recorded with no control to start, stop, pause, or resume. * `Never` - Calls will not be recorded. * `Always with Pause/Resume
recordVoicemailEnabled boolean When `true`, voicemail messages are also recorded.
notification object Pause/resume notification settings.
repeat object Beep sound plays periodically.
serviceProvider string Name of the service provider providing call recording service.
externalGroup string Group utilized by the service provider providing call recording service.
externalIdentifier string Unique person identifier utilized by the service provider providing call recording service.
startStopAnnouncement object Call Recording starts and stops announcement settings.
View JSON Schema on GitHub

JSON Schema

webex-callrecordinginfo-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/CallRecordingInfo",
  "title": "CallRecordingInfo",
  "type": "object",
  "required": [
    "enabled",
    "record",
    "recordVoicemailEnabled",
    "notification",
    "repeat",
    "serviceProvider",
    "externalGroup",
    "externalIdentifier",
    "startStopAnnouncement"
  ],
  "properties": {
    "enabled": {
      "type": "boolean",
      "example": true,
      "description": "`true` if call recording is enabled."
    },
    "record": {
      "type": "string",
      "enum": [
        "Always",
        "Never",
        "Always with Pause/Resume",
        "On Demand with User Initiated Start"
      ],
      "description": "Call recording scenario.\n * `Always` - Incoming and outgoing calls will be recorded with no control to start, stop, pause, or resume.\n * `Never` - Calls will not be recorded.\n * `Always with Pause/Resume` - Calls are always recorded, but user can pause or resume the recording. Stop recording is not supported.\n * `On Demand with User Initiated Start` - Records only the portion of the call after the recording start (`*44`) has been entered. Pause, resume, and stop controls are supported.\n"
    },
    "recordVoicemailEnabled": {
      "type": "boolean",
      "description": "When `true`, voicemail messages are also recorded."
    },
    "notification": {
      "type": "object",
      "required": [
        "type",
        "enabled"
      ],
      "properties": {
        "type": {
          "type": "string",
          "enum": [
            "None",
            "Beep",
            "Play Announcement"
          ],
          "description": "Type of pause/resume notification.\n * `None` - No notification sound played when call recording is paused or resumed.\n * `Beep` - A beep sound is played when call recording is paused or resumed.\n * `Play Announcement` - A verbal announcement is played when call recording is paused or resumed.\n"
        },
        "enabled": {
          "type": "boolean",
          "description": "`true` when the notification feature is in effect. `false` indicates notification is disabled."
        }
      },
      "description": "Pause/resume notification settings."
    },
    "repeat": {
      "type": "object",
      "required": [
        "interval",
        "enabled"
      ],
      "properties": {
        "interval": {
          "type": "number",
          "example": 15,
          "description": "Interval at which warning tone \"beep\" will be played. This interval is an integer from 10 to 1800 seconds"
        },
        "enabled": {
          "type": "boolean",
          "description": "`true` when ongoing call recording tone will be played at the designated interval. `false` indicates no warning tone will be played."
        }
      },
      "description": "Beep sound plays periodically."
    },
    "serviceProvider": {
      "type": "string",
      "example": "WSWYZ25455",
      "description": "Name of the service provider providing call recording service."
    },
    "externalGroup": {
      "type": "string",
      "example": "WSWYZ25455L31161",
      "description": "Group utilized by the service provider providing call recording service."
    },
    "externalIdentifier": {
      "type": "string",
      "example": "a34iidrh5o@64941297.int10.bcld.webex.com",
      "description": "Unique person identifier utilized by the service provider providing call recording service."
    },
    "startStopAnnouncement": {
      "type": "object",
      "required": [
        "internalCallsEnabled",
        "pstnCallsEnabled"
      ],
      "properties": {
        "internalCallsEnabled": {
          "type": "boolean",
          "description": "When `true`, an announcement is played when call recording starts and an announcement is played when call recording ends for internal calls."
        },
        "pstnCallsEnabled": {
          "type": "boolean",
          "description": "When `true`, an announcement is played when call recording starts and an announcement is played when call recording ends for PSTN calls."
        }
      },
      "description": "Call Recording starts and stops announcement settings."
    }
  }
}

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-callrecordinginfo"
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.