{
  "opencollection": "1.0.0",
  "info": {
    "name": "Webex Meetings",
    "version": "1.0.0"
  },
  "items": [
    {
      "info": {
        "name": "Chats",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List Meeting Chats",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetings/postMeetingChats",
            "params": [
              {
                "name": "meetingId",
                "value": "0ed74a1c0551494fb7a04e2881bf50ae_I_166022169160077044",
                "type": "query",
                "description": "A unique identifier for the [meeting instance](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) to which the chats belong. The meeting ID of a scheduled [personal room](https://help.webex.com/en-us/article/nul0wut/Webex-Personal-Rooms-in-Webex-Meetings) meeting is not supported."
              },
              {
                "name": "max",
                "value": "100",
                "type": "query",
                "description": "Limit the maximum number of meeting chats in the response, up to 100."
              },
              {
                "name": "offset",
                "value": "0",
                "type": "query",
                "description": "Offset from the first result that you want to fetch."
              }
            ]
          },
          "docs": "Lists the meeting chats of a finished [meeting instance](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) specified by `meetingId`. You can set a maximum number of chats to return.\n\nUse this operation to list the chats of a finished [meeting instance](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) when they are ready. Please note that only **meeting instances** in state `ended` are supported for `meetingId`. **Meeting series**, **scheduled meetings"
        },
        {
          "info": {
            "name": "Delete Meeting Chats",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/meetings/postMeetingChats",
            "params": [
              {
                "name": "meetingId",
                "value": "0ed74a1c0551494fb7a04e2881bf50ae_I_166022169160077044",
                "type": "query",
                "description": "A unique identifier for the [meeting instance](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) to which the chats belong. Meeting IDs of a scheduled [personal room](https://help.webex.com/en-us/article/nul0wut/Webex-Personal-Rooms-in-Webex-Meetings) meeting are not supported."
              }
            ]
          },
          "docs": "Deletes the meeting chats of a finished [meeting instance](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) specified by `meetingId`.\n\nUse this operation to delete the chats of a finished [meeting instance](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) when they are ready. Please note that only **meeting instances** in state `ended` are supported for `meetingId`. **Meeting series**, **scheduled meetings** and `in-progress` **meeting instances** ar"
        }
      ]
    },
    {
      "info": {
        "name": "Closed Captions",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List Meeting Closed Captions",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetingClosedCaptions",
            "params": [
              {
                "name": "meetingId",
                "value": "0ed74a1c0551494fb7a04e2881bf50ae_I_166022169160077044",
                "type": "query",
                "description": "Unique identifier for the [meeting instance](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) which the closed captions belong to. This parameter only applies to ended meeting instances. It does not apply to meeting series, scheduled meetings or scheduled [personal room](https://help.webex.com/en-us/article/nul0wut/Webex-Personal-Rooms-in-Webex-Meetings) meetings."
              }
            ]
          },
          "docs": "Lists closed captions of a finished [meeting instance](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) specified by `meetingId`.\n\n* Closed captions are ready 15 minutes after the meeting is finished.\n\n* Only **meeting instances** in state `ended` are supported for `meetingId`. **Meeting series**, **scheduled meetings** and `in-progress` **meeting instances** are not supported.\n\n* Currently, a meeting may have only one closed caption associated with its `meetingId`. The re"
        },
        {
          "info": {
            "name": "List Meeting Closed Caption Snippets",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetingClosedCaptions/:closedCaptionId/snippets",
            "params": [
              {
                "name": "closedCaptionId",
                "value": "195d64646ad14be2924ea50f541fd91d",
                "type": "path",
                "description": "Unique identifier for the meeting closed caption which the snippets belong to."
              },
              {
                "name": "meetingId",
                "value": "0ed74a1c0551494fb7a04e2881bf50ae_I_166022169160077044",
                "type": "query",
                "description": "Unique identifier for the [meeting instance](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) which the closed caption snippets belong to. This parameter only applies to ended meeting instances. It does not apply to meeting series, scheduled meetings or scheduled [personal room](https://help.webex.com/en-us/article/nul0wut/Webex-Personal-Rooms-in-Webex-Meetings) meetings."
              }
            ]
          },
          "docs": "Lists snippets of a meeting closed caption specified by `closedCaptionId`."
        },
        {
          "info": {
            "name": "Download Meeting Closed Caption Snippets",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetingClosedCaptions/:closedCaptionId/download",
            "headers": [
              {
                "name": "timezone",
                "value": "UTC"
              }
            ],
            "params": [
              {
                "name": "closedCaptionId",
                "value": "195d64646ad14be2924ea50f541fd91d",
                "type": "path",
                "description": "Unique identifier for the meeting closed caption."
              },
              {
                "name": "format",
                "value": "vtt",
                "type": "query",
                "description": "Format for the downloaded meeting closed caption snippets."
              },
              {
                "name": "meetingId",
                "value": "870f51ff287b41be84648412901e0402_I_167427437874906709",
                "type": "query",
                "description": "Unique identifier for the [meeting instance](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) which the closed caption snippets belong to. This parameter only applies to meeting instances in the `ended` state. It does not apply to meeting series, scheduled meetings or scheduled [personal room](https://help.webex.com/en-us/article/nul0wut/Webex-Personal-Rooms-in-Webex-Meetings) meetings."
              }
            ]
          },
          "docs": "Download meeting closed caption snippets from the meeting closed caption specified by `closedCaptionId` formatted either as a Video Text Track (.vtt) file or plain text (.txt) file.\n\n#### Request Header\n\n* `timezone`: *[Time zone](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List) for time stamps in response body, defined in conformance with the [IANA time zone database](https://www.iana.org/time-zones). The default value is `UTC` if not specified.*"
        }
      ]
    },
    {
      "info": {
        "name": "Invitees",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List Meeting Invitees",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetingInvitees",
            "params": [
              {
                "name": "meetingId",
                "value": "870f51ff287b41be84648412901e0402",
                "type": "query",
                "description": "Unique identifier for the meeting for which invitees are being requested. The meeting can be a meeting series, a scheduled meeting, or a meeting instance which has ended or is ongoing. The meeting ID of a scheduled [personal room](https://help.webex.com/en-us/article/nul0wut/Webex-Personal-Rooms-in-Webex-Meetings) meeting is not supported for this API."
              },
              {
                "name": "max",
                "value": "100",
                "type": "query",
                "description": "Limit the maximum number of meeting invitees in the response, up to 100."
              },
              {
                "name": "hostEmail",
                "value": "brenda.song@example.com",
                "type": "query",
                "description": "Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin on-behalf-of scopes. If set, the admin may specify the email of a user in a site they manage and the API will return meeting invitees that are hosted by that user."
              },
              {
                "name": "panelist",
                "value": "true",
                "type": "query",
                "description": "Filter invitees or attendees for webinars only. If `true`, returns invitees. If `false`, returns attendees. If `null`, returns both invitees and attendees."
              }
            ]
          },
          "docs": "Lists meeting invitees for a meeting with a specified `meetingId`. You can set a maximum number of invitees to return.\n\nThis operation can be used for meeting series, scheduled meetings, and ended or ongoing meeting instance objects. If the specified `meetingId` is for a meeting series, the invitees for the series will be listed; if the `meetingId` is for a scheduled meeting, the invitees for the particular scheduled meeting will be listed; if the `meetingId` is for an ended or ongoing meeting i"
        },
        {
          "info": {
            "name": "Create a Meeting Invitee",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/meetingInvitees",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "* Invite a person to attend a meeting.\n\n* Identify the invitee in the request body, by email address.\n\n* The `sendEmail` parameter is `true` by default and the meeting emails will be sent to the invitee's `email`. Please set `sendEmail` to `false` to prevent the invitee from receiving emails."
        },
        {
          "info": {
            "name": "Create Meeting Invitees",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/meetingInvitees/bulkInsert",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "* Invite people to attend a meeting in bulk.\n\n* Identify each invitee by the email address of each item in the `items` of the request body.\n\n* Each invitee should have a unique `email`.\n\n* This API limits the maximum size of `items` in the request body to 100.\n\n* The `sendEmail` parameter for each invitee is `true` by default and the meeting emails will be sent to the invitee's `email`. Please set `sendEmail` to `false` to prevent an invitee from receiving emails."
        },
        {
          "info": {
            "name": "Get a Meeting Invitee",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetingInvitees/:meetingInviteeId",
            "params": [
              {
                "name": "meetingInviteeId",
                "value": "870f51ff287b41be84648412901e0402_2628962",
                "type": "path",
                "description": "Unique identifier for the invitee whose details are being requested."
              },
              {
                "name": "hostEmail",
                "value": "brenda.song@example.com",
                "type": "query",
                "description": "Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin on-behalf-of scopes. If set, the admin may specify the email of a user in a site they manage and the API will return details for a meeting invitee that is hosted by that user."
              }
            ]
          },
          "docs": "Retrieve details for a meeting invitee identified by a `meetingInviteeId` in the URI."
        },
        {
          "info": {
            "name": "Update a Meeting Invitee",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/meetingInvitees/:meetingInviteeId",
            "params": [
              {
                "name": "meetingInviteeId",
                "value": "870f51ff287b41be84648412901e0402_2628962",
                "type": "path",
                "description": "Unique identifier for the invitee to be updated. This parameter only applies to an invitee to a meeting series or a scheduled meeting. It doesn't apply to an invitee to an ended or ongoing meeting instance."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update details for a meeting invitee identified by a `meetingInviteeId` in the URI."
        },
        {
          "info": {
            "name": "Delete a Meeting Invitee",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/meetingInvitees/:meetingInviteeId",
            "params": [
              {
                "name": "meetingInviteeId",
                "value": "870f51ff287b41be84648412901e0402_2628962",
                "type": "path",
                "description": "Unique identifier for the invitee to be removed. This parameter only applies to an invitee to a meeting series or a scheduled meeting. It doesn't apply to an invitee to an ended or ongoing meeting instance."
              },
              {
                "name": "hostEmail",
                "value": "brenda.song@example.com",
                "type": "query",
                "description": "Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin on-behalf-of scopes. If set, the admin may specify the email of a user in a site they manage and the API will delete a meeting invitee that is hosted by that user."
              },
              {
                "name": "sendEmail",
                "value": "true",
                "type": "query",
                "description": "If `true`, send an email to the invitee."
              }
            ]
          },
          "docs": "Removes a meeting invitee identified by a `meetingInviteeId` specified in the URI. The deleted meeting invitee cannot be recovered.\n\nIf the meeting invitee is associated with a meeting series, the invitee will be removed from the entire meeting series. If the invitee is associated with a scheduled meeting, the invitee will be removed from only that scheduled meeting."
        }
      ]
    },
    {
      "info": {
        "name": "Messages",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Delete a Meeting Message",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/meeting/messages/:meetingMessageId",
            "params": [
              {
                "name": "meetingMessageId",
                "value": "Y2lzY29zcGFyazovL3VzL01FRVRJTkdfTUVTU0FHRS85MmRiM2JlMC00M2JkLTExZTYtOGFlOS1kZDViM2RmYzU2NWQ",
                "type": "path",
                "description": "The unique identifier for the message."
              }
            ]
          },
          "docs": "Deletes a Meeting Message from the In Meeting Chat, using its ID.\n\nThis ID can be retrieved by a Compliance Officer using the [events API](/docs/api/v1/events/list-events) filtering on the `meetingMessages` resource type.\n\nNOTE: When viewing the response from the events API, there are 2 `id` fields. The ID to be used here can be found under the `data` field in the response.\n\nSpecify the `meetingMessage` ID in the `meetingMessageId` parameter in the URI."
        }
      ]
    },
    {
      "info": {
        "name": "Participants",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List Meeting Participants",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetingParticipants",
            "headers": [
              {
                "name": "timezone",
                "value": "UTC"
              }
            ],
            "params": [
              {
                "name": "max",
                "value": "100",
                "type": "query",
                "description": "Limit the maximum number of participants in the response, up to 100."
              },
              {
                "name": "meetingId",
                "value": "560d7b784f5143e3be2fc3064a5c4999",
                "type": "query",
                "description": "The unique identifier for the meeting. Please note that currently meeting ID of a scheduled [personal room](https://help.webex.com/en-us/article/nul0wut/Webex-Personal-Rooms-in-Webex-Meetings) meeting is not supported for this API."
              },
              {
                "name": "breakoutSessionId",
                "value": "c84ba778-2f46-4dc6-9459-398694732d70",
                "type": "query",
                "description": "The unique identifier for a breakout session which happened during an ended meeting instance. If the `breakoutSessionId` is specified, the operation returns participants who joined the breakout session. Only applies to ended meeting instances."
              },
              {
                "name": "meetingStartTimeFrom",
                "value": "2022-10-02T17:31:00Z",
                "type": "query",
                "description": "Meetings start from the specified date and time(exclusive) in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. If `meetingStartTimeFrom` is not specified, it equals `meetingStartTimeTo` minus 1 month; if `meetingStartTimeTo` is also not specified, the default value for `meetingStartTimeFrom` is 1 month before current date and time."
              },
              {
                "name": "meetingStartTimeTo",
                "value": "2022-10-30T09:30:00Z",
                "type": "query",
                "description": "Meetings start before the specified date and time(exclusive) in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. If `meetingStartTimeTo` is not specified, it equals the result of a comparison, `meetingStartTimeFrom` plus one month and the current time, and the result is the earlier of the two; if `meetingStartTimeFrom` is also not specified, the default value for `meetingStartTimeTo` is current date and time minus 1 month."
              },
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin-level scopes, the admin may specify the email of a user in a site they manage and the API will return meeting participants of the meetings that are hosted by that user."
              },
              {
                "name": "joinTimeFrom",
                "value": "2022-10-22T09:30:00",
                "type": "query",
                "description": "The time participants join a meeting starts from the specified date and time (inclusive) in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. If `joinTimeFrom` is not specified, it equals `joinTimeTo` minus 7 days."
              },
              {
                "name": "joinTimeTo",
                "value": "2022-10-25T09:30:00",
                "type": "query",
                "description": "The time participants join a meeting before the specified date and time (exclusive) in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. If `joinTimeTo` is not specified, it equals `joinTimeFrom` plus 7 days. The interval between `joinTimeFrom` and `joinTimeTo` must be within 90 days."
              }
            ]
          },
          "docs": "List all participants in an in-progress meeting or an ended meeting. The `meetingId` parameter is required, which is the unique identifier for the meeting.\n\nThe authenticated user calling this API must either have an Administrator role with the `meeting:admin_participants_read` scope, or be the meeting host.\n\n* If the `meetingId` value specified is for a meeting series, the operation returns participants' details for the last instance in the meeting series. If the `meetingStartTimeFrom` value an"
        },
        {
          "info": {
            "name": "Query Meeting Participants with Email",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/meetingParticipants/query",
            "headers": [
              {
                "name": "timezone",
                "value": "UTC"
              }
            ],
            "params": [
              {
                "name": "meetingId",
                "value": "560d7b784f5143e3be2fc3064a5c4999",
                "type": "query",
                "description": "The unique identifier for the meeting."
              },
              {
                "name": "meetingStartTimeFrom",
                "value": "2022-10-02T17:31:00Z",
                "type": "query",
                "description": "Meetings start from the specified date and time(exclusive) in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. If `meetingStartTimeFrom` is not specified, it equals `meetingStartTimeTo` minus 1 month; if `meetingStartTimeTo` is also not specified, the default value for `meetingStartTimeFrom` is 1 month before current date and time."
              },
              {
                "name": "meetingStartTimeTo",
                "value": "2022-10-25T09:30:00Z",
                "type": "query",
                "description": "Meetings start before the specified date and time(exclusive) in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. If `meetingStartTimeTo` is not specified, it equals the result of a comparison, `meetingStartTimeFrom` plus one month and the current time, and the result is the earlier of the two; if `meetingStartTimeFrom` is also not specified, the default value for `meetingStartTimeTo` is current date and time minus 1 month."
              },
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin-level scopes, the admin may specify the email of a user in a site they manage and the API will return meeting participants of the meetings that are hosted by that user."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Query participants in a live meeting, or after the meeting, using participant's email. The `meetingId` parameter is the unique identifier for the meeting and is required.\n\nThe authenticated user calling this API must either have an Administrator role with the `meeting:admin_participants_read` scope, or be the meeting host.\n\n* If the `meetingId` value specified is for a meeting series, the operation returns participants' details for the last instance in the meeting series. If the `meetingStartTim"
        },
        {
          "info": {
            "name": "Get Meeting Participant Details",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetingParticipants/:participantId",
            "params": [
              {
                "name": "participantId",
                "value": "560d7b784f5143e3be2fc3064a5c4999_3c2e2338-e950-43bf-b588-573773ee43d1",
                "type": "path",
                "description": "The unique identifier for the meeting and the participant."
              },
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin-level scopes, the admin may specify the email of a user in a site they manage and the API will return meeting participants of the meetings that are hosted by that user."
              }
            ]
          },
          "docs": "Get a meeting participant details of a live or post meeting. The `participantId` is required to identify the meeting and the participant.\n\nThe authenticated user calling this API must either have an Administrator role with the `meeting:admin_participants_read` scope, or be the meeting host."
        },
        {
          "info": {
            "name": "Update a Participant",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/meetingParticipants/:participantId",
            "params": [
              {
                "name": "participantId",
                "value": "560d7b784f5143e3be2fc3064a5c4999_3c2e2338-e950-43bf-b588-573773ee43d1",
                "type": "path",
                "description": "The unique identifier for the meeting and the participant."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Mute, un-mute, expel, or admit a participant in a live meeting. The `participantId` is required to identify the meeting and the participant.\n\nNotes:\n\n* The owner of the OAuth token calling this API needs to be the meeting host or co-host.\n\n* The `expel` attribute always takes precedence over `admit` and `muted`. The request can have all `expel`, `admit` and `muted` or any of them.\n\n<div><Callout type=\"warning\">There is an inconsistent behavior in Webex Meetings App when all active meeting partic"
        },
        {
          "info": {
            "name": "Admit Participants",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/meetingParticipants/admit",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Admit multiple participants to a meeting in progress.\n\nThis API limits the maximum size of `items` in the request body to 100.\n\nEach `participantId` of `items` in the request body should have the same prefix of `meetingId`."
        },
        {
          "info": {
            "name": "Call Out a SIP Participant",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/meetingParticipants/callout",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Initiate a call to a SIP participant to join a meeting.\n\nIf a user invoking the API is not a [Service App](/docs/service-apps), the user must join the meeting before invoking the API. If a user is a [Service App](/docs/service-apps), the service app can invoke the API without joining the meeting. In both cases, the normal user or the service app that invokes the API must be the meeting host or cohost. If the meeting is created by the service app on behalf of the real host, the service app cannot"
        },
        {
          "info": {
            "name": "Cancel Calling Out a SIP Participant",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/meetingParticipants/cancelCallout",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Cancel the call to a SIP participant before the ringing on the invited SIP device stops. The ringing on the invited SIP device stops in 30 seconds if there is no response.\n\nIf a user invoking the API is not a [Service App](/docs/service-apps), the user must join the meeting before invoking the API. If a user is a [Service App](/docs/service-apps), the service app can invoke the API without joining the meeting. In both cases, the normal user or the service app that invokes the API must be the mee"
        }
      ]
    },
    {
      "info": {
        "name": "Meeting Polls",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List Meeting Polls",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetings/polls",
            "params": [
              {
                "name": "meetingId",
                "value": "0ed74a1c0551494fb7a04e2881bf50ae_I_166022169160077044",
                "type": "query",
                "description": "A unique identifier for the [meeting instance](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) to which the polls belong."
              }
            ]
          },
          "docs": "Lists all the polls and the poll questions in a meeting when ready.\n\n* Only [meeting instances](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) in state `ended` or `inProgress` are supported for `meetingId`.\n\n* No pagination for this API because we don't expect a large number of questions for each meeting.\n\n<div><Callout type=\"info\">Polls are available within 15 minutes following the meeting.</Callout></div>"
        },
        {
          "info": {
            "name": "Get Meeting PollResults",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetings/pollResults",
            "params": [
              {
                "name": "meetingId",
                "value": "0ed74a1c0551494fb7a04e2881bf50ae_I_166022169160077044",
                "type": "query",
                "description": "A unique identifier for the [meeting instance](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) to which the polls belong."
              },
              {
                "name": "max",
                "value": "10",
                "type": "query",
                "description": "Limit the maximum number of respondents in a meeting in the response, up to 100."
              }
            ]
          },
          "docs": "List the meeting polls, the poll's questions, and answers from the meeting when ready.\n\n* Only [meeting instances](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) in state `ended` or `inProgress` are supported for `meetingId`.\n\n* Long result sets will be split into [pages](/docs/basics#pagination).\n\n* This API is paginated by the sum of respondents from all questions in a meeting, these pagination links are returned in the response header.\n\n<div><Callout type=\"info\">Polls"
        },
        {
          "info": {
            "name": "List Respondents of a Question",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetings/polls/:pollId/questions/:questionId/respondents",
            "params": [
              {
                "name": "pollId",
                "value": "1d4959fe-682e-4107-a346-0e1feac7b899_M_7b789da198e531ce0c4d84243abd9fee_I_231245894851233679",
                "type": "path",
                "description": "A unique identifier for the poll to which the respondents belong."
              },
              {
                "name": "questionId",
                "value": "7c1eda33-cbef-4536-8e34-45b462347af8",
                "type": "path",
                "description": "A unique identifier for the question to which the respondents belong."
              },
              {
                "name": "meetingId",
                "value": "0ed74a1c0551494fb7a04e2881bf50ae_I_166022169160077044",
                "type": "query",
                "description": "A unique identifier for the [meeting instance](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) to which the respondents belong."
              },
              {
                "name": "max",
                "value": "10",
                "type": "query",
                "description": "Limit the maximum number of respondents in a specified question in the response, up to 100."
              }
            ]
          },
          "docs": "Lists the respondents to a specific questions in a poll.\n\n* Only [meeting instances](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) in state `ended` or `inProgress` are supported for `meetingId`.\n\n* Long result sets are split into [pages](/docs/basics#pagination).\n\n<div><Callout type=\"info\">The list of poll respondents are available within 15 minutes following the meeting.</Callout></div>"
        }
      ]
    },
    {
      "info": {
        "name": "Preferences",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get Meeting Preference Details",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetingPreferences",
            "params": [
              {
                "name": "userEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the user. This parameter is only used if the user or application calling the API has the required [admin-level scopes](/docs/meetings#adminorganization-level-authentication-and-scopes). If set, the admin may specify the email of a user in a site they manage and the API will return details of the meeting preferences for that user."
              },
              {
                "name": "siteUrl",
                "value": "site4-example.webex.com",
                "type": "query",
                "description": "URL of the Webex site to query. For individual use, if `siteUrl` is not specified, the query will use the default site of the user. For admin use, if `siteUrl` is not specified, the query will use the default site for the admin's authorization token used to make the call. In the case where the user belongs to a site different than the admin’s default site, the admin can set the site to query using the `siteUrl` parameter. All available Webex sites and default site of a user can be retrieved from [/meetingPreferences/sites](/docs/api/v1/meeting-preferences/get-site-list)."
              }
            ]
          },
          "docs": "Retrieves meeting preferences for the authenticated user."
        },
        {
          "info": {
            "name": "Get Personal Meeting Room Options",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetingPreferences/personalMeetingRoom",
            "params": [
              {
                "name": "userEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the user. This parameter is only used if the user or application calling the API has the [admin-level scopes](/docs/meetings#adminorganization-level-authentication-and-scopes). If set, the admin may specify the email of a user in a site they manage and the API will return details of the Personal Meeting Room options for that user."
              },
              {
                "name": "siteUrl",
                "value": "site4-example.webex.com",
                "type": "query",
                "description": "URL of the Webex site to query. For individual use, if `siteUrl` is not specified, the query will use the default site of the user. For admin use, if `siteUrl` is not specified, the query will use the default site for the admin's authorization token used to make the call. In the case where the user belongs to a site different than the admin’s default site, the admin can set the site to query using the `siteUrl` parameter. All available Webex sites and default site of a user can be retrieved from [/meetingPreferences/sites](/docs/api/v1/meeting-preferences/get-site-list)."
              }
            ]
          },
          "docs": "Retrieves the Personal Meeting Room options for the authenticated user."
        },
        {
          "info": {
            "name": "Update Personal Meeting Room Options",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/meetingPreferences/personalMeetingRoom",
            "params": [
              {
                "name": "userEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the user. This parameter is only used if the user or application calling the API has the [admin-level scopes](/docs/meetings#adminorganization-level-authentication-and-scopes). If set, the admin may specify the email of a user in a site they manage and the API will update Personal Meeting Room options for that user."
              },
              {
                "name": "siteUrl",
                "value": "site4-example.webex.com",
                "type": "query",
                "description": "URL of the Webex site to query. For individual use, if `siteUrl` is not specified, the query will use the default site of the user. For admin use, if `siteUrl` is not specified, the query will use the default site for the admin's authorization token used to make the call. In the case where the user belongs to a site different than the admin’s default site, the admin can set the site to query using the `siteUrl` parameter. All available Webex sites and default site of a user can be retrieved from [/meetingPreferences/sites](/docs/api/v1/meeting-preferences/get-site-list)."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates Personal Meeting Room options for the authenticated user."
        },
        {
          "info": {
            "name": "Get Audio Options",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetingPreferences/audio",
            "params": [
              {
                "name": "userEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the user. This parameter is only used if the user or application calling the API has the [admin-level scopes](/docs/meetings#adminorganization-level-authentication-and-scopes). If set, the admin may specify the email of a user in a site they manage and the API will return details of the audio options for that user."
              },
              {
                "name": "siteUrl",
                "value": "site4-example.webex.com",
                "type": "query",
                "description": "URL of the Webex site to query. For individual use, if `siteUrl` is not specified, the query will use the default site of the user. For admin use, if `siteUrl` is not specified, the query will use the default site for the admin's authorization token used to make the call. In the case where the user belongs to a site different than the admin’s default site, the admin can set the site to query using the `siteUrl` parameter. All available Webex sites and default site of a user can be retrieved from [/meetingPreferences/sites](/docs/api/v1/meeting-preferences/get-site-list)."
              }
            ]
          },
          "docs": "Retrieves audio options for the authenticated user."
        },
        {
          "info": {
            "name": "Update Audio Options",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/meetingPreferences/audio",
            "params": [
              {
                "name": "userEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the user. This parameter is only used if the user or application calling the API has the [admin-level scopes](/docs/meetings#adminorganization-level-authentication-and-scopes). If set, the admin may specify the email of a user in a site they manage and the API will update audio options for that user."
              },
              {
                "name": "siteUrl",
                "value": "site4-example.webex.com",
                "type": "query",
                "description": "URL of the Webex site to query. For individual use, if `siteUrl` is not specified, the query will use the default site of the user. For admin use, if `siteUrl` is not specified, the query will use the default site for the admin's authorization token used to make the call. In the case where the user belongs to a site different than the admin’s default site, the admin can set the site to query using the `siteUrl` parameter. All available Webex sites and default site of a user can be retrieved from [/meetingPreferences/sites](/docs/api/v1/meeting-preferences/get-site-list)."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates audio options for the authenticated user."
        },
        {
          "info": {
            "name": "Get Video Options",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetingPreferences/video",
            "params": [
              {
                "name": "userEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the user. This parameter is only used if the user or application calling the API has the [admin-level scopes](/docs/meetings#adminorganization-level-authentication-and-scopes). If set, the admin may specify the email of a user in a site they manage and the API will return details of the video options for that user."
              },
              {
                "name": "siteUrl",
                "value": "site4-example.webex.com",
                "type": "query",
                "description": "URL of the Webex site to query. For individual use, if `siteUrl` is not specified, the query will use the default site of the user. For admin use, if `siteUrl` is not specified, the query will use the default site for the admin's authorization token used to make the call. In the case where the user belongs to a site different than the admin’s default site, the admin can set the site to query using the `siteUrl` parameter. All available Webex sites and default site of a user can be retrieved using [Get Site List](/docs/api/v1/meeting-preferences/get-site-list)."
              }
            ]
          },
          "docs": "Retrieves video options for the authenticated user."
        },
        {
          "info": {
            "name": "Update Video Options",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/meetingPreferences/video",
            "params": [
              {
                "name": "userEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the user. This parameter is only used if the user or application calling the API has the [admin-level scopes](/docs/meetings#adminorganization-level-authentication-and-scopes). If set, the admin may specify the email of a user in a site they manage and the API will update video options for that user."
              },
              {
                "name": "siteUrl",
                "value": "site4-example.webex.com",
                "type": "query",
                "description": "URL of the Webex site to query. For individual use, if `siteUrl` is not specified, the query will use the default site of the user. For admin use, if `siteUrl` is not specified, the query will use the default site for the admin's authorization token used to make the call. In the case where the user belongs to a site different than the admin’s default site, the admin can set the site to query using the `siteUrl` parameter. All available Webex sites and default site of a user can be retrieved from [/meetingPreferences/sites](/docs/api/v1/meeting-preferences/get-site-list)."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates video options for the authenticated user."
        },
        {
          "info": {
            "name": "Get Scheduling Options",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetingPreferences/schedulingOptions",
            "params": [
              {
                "name": "userEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the user. This parameter is only used if the user or application calling the API has the [admin-level scopes](/docs/meetings#adminorganization-level-authentication-and-scopes). If set, the admin may specify the email of a user in a site they manage and the API will return details of the scheduling options for that user."
              },
              {
                "name": "siteUrl",
                "value": "site4-example.webex.com",
                "type": "query",
                "description": "URL of the Webex site to query. For individual use, if `siteUrl` is not specified, the query will use the default site of the user. For admin use, if `siteUrl` is not specified, the query will use the default site for the admin's authorization token used to make the call. In the case where the user belongs to a site different than the admin’s default site, the admin can set the site to query using the `siteUrl` parameter. All available Webex sites and default site of a user can be retrieved from [/meetingPreferences/sites](/docs/api/v1/meeting-preferences/get-site-list)."
              }
            ]
          },
          "docs": "Retrieves scheduling options for the authenticated user."
        },
        {
          "info": {
            "name": "Update Scheduling Options",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/meetingPreferences/schedulingOptions",
            "params": [
              {
                "name": "userEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the user. This parameter is only used if the user or application calling the API has the [admin-level scopes](/docs/meetings#adminorganization-level-authentication-and-scopes). If set, the admin may specify the email of a user in a site they manage and the API will update scheduling options for that user."
              },
              {
                "name": "siteUrl",
                "value": "site4-example.webex.com",
                "type": "query",
                "description": "URL of the Webex site to query. For individual use, if `siteUrl` is not specified, the query will use the default site of the user. For admin use, if `siteUrl` is not specified, the query will use the default site for the admin's authorization token used to make the call. In the case where the user belongs to a site different than the admin’s default site, the admin can set the site to query using the `siteUrl` parameter. All available Webex sites and default site of a user can be retrieved from [/meetingPreferences/sites](/docs/api/v1/meeting-preferences/get-site-list)."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates scheduling options for the authenticated user.\n\n* If `delegateEmails` is null or not specified, the user's delegate emails are not changed. If `delegateEmails` is specified and not empty, the user's delegate emails are updated with the specified emails. If `delegateEmails` is specified as an empty array, the user's existing delegate emails are removed."
        },
        {
          "info": {
            "name": "Insert Delegate Emails",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/meetingPreferences/schedulingOptions/delegateEmails/insert",
            "params": [
              {
                "name": "userEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the user. This parameter is only used if the user or application calling the API has the [admin-level scopes](/docs/meetings#adminorganization-level-authentication-and-scopes). If set, the admin may specify the email of a user in a site they manage and the API will update scheduling options for that user."
              },
              {
                "name": "siteUrl",
                "value": "site4-example.webex.com",
                "type": "query",
                "description": "URL of the Webex site to query. For individual use, if `siteUrl` is not specified, the query will use the default site of the user. For admin use, if `siteUrl` is not specified, the query will use the default site for the admin's authorization token used to make the call. In the case where the user belongs to a site different than the admin’s default site, the admin can set the site to query using the `siteUrl` parameter. All available Webex sites and default site of a user can be retrieved from [/meetingPreferences/sites](/docs/api/v1/meeting-preferences/get-site-list)."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Insert delegate emails for the authenticated user."
        },
        {
          "info": {
            "name": "Delete Delegate Emails",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/meetingPreferences/schedulingOptions/delegateEmails/delete",
            "params": [
              {
                "name": "userEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the user. This parameter is only used if the user or application calling the API has the [admin-level scopes](/docs/meetings#adminorganization-level-authentication-and-scopes). If set, the admin may specify the email of a user in a site they manage and the API will update scheduling options for that user."
              },
              {
                "name": "siteUrl",
                "value": "site4-example.webex.com",
                "type": "query",
                "description": "URL of the Webex site to query. For individual use, if `siteUrl` is not specified, the query will use the default site of the user. For admin use, if `siteUrl` is not specified, the query will use the default site for the admin's authorization token used to make the call. In the case where the user belongs to a site different than the admin’s default site, the admin can set the site to query using the `siteUrl` parameter. All available Webex sites and default site of a user can be retrieved from [/meetingPreferences/sites](/docs/api/v1/meeting-preferences/get-site-list)."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Delete delegate emails for the authenticated user."
        },
        {
          "info": {
            "name": "Get Site List",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetingPreferences/sites",
            "params": [
              {
                "name": "userEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the user. This parameter is only used if the user or application calling the API has the [admin-level scopes](/docs/meetings#adminorganization-level-authentication-and-scopes). If set, the admin may specify the email of a user and the API will return the list of Webex sites for that user."
              },
              {
                "name": "siteUrl",
                "value": "site4-example.webex.com",
                "type": "query",
                "description": "URL of the Webex site to query. If `siteUrl` is not specified, the query will use the default site for the admin's authorization token used to make the call."
              }
            ]
          },
          "docs": "Retrieves the list of Webex sites that the authenticated user is set up to use.\nWhen the admin tries to get the site list via `userEmail`, if `siteUrl` is not specified, the API searches the user ID from the admin's default site. If `siteUrl` is specified, the API searches the user ID from the specified site."
        },
        {
          "info": {
            "name": "Update Default Site",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/meetingPreferences/sites",
            "params": [
              {
                "name": "defaultSite",
                "value": "true",
                "type": "query",
                "description": "Whether or not to change user's default site. ***Note***: `defaultSite` should be set to true for the user's single default site"
              },
              {
                "name": "userEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the user. This parameter is only used if the user or application calling the API has the [admin-level scopes](/docs/meetings#adminorganization-level-authentication-and-scopes). If set, the admin may specify the email of a user in a site they manage and the API will update default site for that user."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates the default site for the authenticated user."
        },
        {
          "info": {
            "name": "Batch Refresh Personal Meeting Room ID",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/admin/meetingPreferences/personalMeetingRoom/refreshId",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Refreshes personal room IDs automatically according to the current personal room ID rule of the target site or by the values specified by the admin user.\n\nThe new personal room IDs are generated by the site's settings automatically if `systemGenerated` is true; otherwise, replace the existing personal room IDs with the specified values if `systemGenerated` is false or not specified.\n\nIt may take up to 30 minutes to see the updated personal room ID on the Webex meeting page after refreshing the p"
        }
      ]
    },
    {
      "info": {
        "name": "Meeting Q and A",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List Meeting Q and A",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetings/q_and_a",
            "params": [
              {
                "name": "meetingId",
                "value": "0ed74a1c0551494fb7a04e2881bf50ae_I_166022169160077044",
                "type": "query",
                "description": "A unique identifier for the [meeting instance](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) which the Q&A belongs to."
              },
              {
                "name": "max",
                "value": "10",
                "type": "query",
                "description": "Limits the maximum number of answers in the response, up to 100."
              }
            ]
          },
          "docs": "Lists questions and answers from a meeting, when ready.\n\nNotes:\n\n* Only [meeting instances](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) in state `ended` or `inProgress` are supported for `meetingId`.\n\n* Long result sets will be split into [pages](/docs/basics#pagination).\n\n* This API is paginated by the sum of answers in a meeting, These pagination links are returned in the response header."
        },
        {
          "info": {
            "name": "List Answers of a Question",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetings/q_and_a/:questionId/answers",
            "params": [
              {
                "name": "questionId",
                "value": "d513da2b-547b-4c69-b717-d83c6b02b657_M_7b789da198e531ce0c4d84243abd9fee_I_231245894851233679",
                "type": "path",
                "description": "The ID of a question."
              },
              {
                "name": "meetingId",
                "value": "0ed74a1c0551494fb7a04e2881bf50ae_I_166022169160077044",
                "type": "query",
                "description": "A unique identifier for the [meeting instance](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) which the Q&A belongs to."
              },
              {
                "name": "max",
                "value": "100",
                "type": "query",
                "description": "Limit the maximum number of Q&A's answers in the response, up to 100."
              }
            ]
          },
          "docs": "Lists the answers to a specific question asked in a meeting.\n\n* Only [meeting instance](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) in state `ended` or `inProgress` are supported for `meetingId`.\n\n* Long result sets will be split into [pages](/docs/basics#pagination)."
        }
      ]
    },
    {
      "info": {
        "name": "Meeting Qualities",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get Meeting Qualities",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meeting/qualities",
            "params": [
              {
                "name": "meetingId",
                "value": "e5dba9613a9d455aa49f6ffdafb6e7db_I_191395283063545470",
                "type": "query",
                "description": "Unique identifier for the specific meeting instance. **Note:** The `meetingId` can be obtained via the Meeting List API when meetingType=meeting. The `id` attribute in the Meeting List Response is what is needed, for example, `e5dba9613a9d455aa49f6ffdafb6e7db_I_191395283063545470`."
              },
              {
                "name": "max",
                "value": "100",
                "type": "query",
                "description": "Limit the maximum number of media sessions in the response."
              },
              {
                "name": "offset",
                "value": "0",
                "type": "query",
                "description": "Offset from the first result that you want to fetch."
              }
            ]
          },
          "docs": "Get quality data for a meeting, by `meetingId`. Only organization administrators can retrieve meeting quality data."
        }
      ]
    },
    {
      "info": {
        "name": "Session Types",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List Site Session Types",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/admin/meeting/config/sessionTypes",
            "params": [
              {
                "name": "siteUrl",
                "value": "example.webex.com",
                "type": "query",
                "description": "URL of the Webex site to query. If siteUrl is not specified, the query will use the default site for the admin's authorization token used to make the call."
              }
            ]
          },
          "docs": "List session types for a specific site."
        },
        {
          "info": {
            "name": "List User Session Type",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/admin/meeting/userconfig/sessionTypes",
            "headers": [
              {
                "name": "email",
                "value": "`john.andersen@example.com` (string, optional) - The email of the user."
              }
            ],
            "params": [
              {
                "name": "siteUrl",
                "value": "example.webex.com",
                "type": "query",
                "description": "URL of the Webex site to query."
              },
              {
                "name": "personId",
                "value": "Y2lzY29zcGFyazovL3VzL1BFT1BMRS8yNWJiZjgzMS01YmU5LTRjMjUtYjRiMC05YjU5MmM4YTA4NmI",
                "type": "query",
                "description": "A unique identifier for the user."
              }
            ]
          },
          "docs": "List session types for a specific user."
        },
        {
          "info": {
            "name": "Update User Session Types",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/admin/meeting/userconfig/sessionTypes",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Assign session types to specific users.\n\n* At least one of the following body parameters is required to update a specific user session type: `personId`, `email`."
        }
      ]
    },
    {
      "info": {
        "name": "Summaries",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get Summary by Meeting ID",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetingSummaries",
            "params": [
              {
                "name": "meetingId",
                "value": "0ed74a1c0551494fb7a04e2881bf50ae_I_166022169160077044",
                "type": "query",
                "description": "Unique identifier for the [meeting instance](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) to which the summary belongs. Please note that currently the meeting ID of a meeting series, a scheduled meeting, an in-progress meeting instance, or a scheduled personal room meeting is not supported for this API. If `meetingId` is not specified, the query will be rejected."
              }
            ]
          },
          "docs": "Get the summary of an ended [meeting instance](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) by the meeting ID.\n\nPlease note that only **meeting instances** in state `ended` are supported, and currently the meeting ID of a meeting series, a scheduled meeting, an in-progress meeting instance, or a scheduled personal room meeting is not supported for this API. This API can only fetch summaries that you have access to, and if a meeting summary is deleted, you won't be able"
        },
        {
          "info": {
            "name": "Get Summary For Compliance Officer",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/admin/meetingSummaries",
            "params": [
              {
                "name": "meetingId",
                "value": "0ed74a1c0551494fb7a04e2881bf50ae_I_166022169160077044",
                "type": "query",
                "description": "Unique identifier for the [meeting instance](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) to which the summary belongs. Please note that currently the meeting ID of a meeting series, a scheduled meeting, an in-progress meeting instance, or a scheduled personal room meeting is not supported for this API. If `meetingId` is not specified, the query will be rejected."
              }
            ]
          },
          "docs": "Lists available or deleted summaries of an ended [meeting instance](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) by meeting ID. This API can only be accessed by compliance officers. With this API, a compliance officer can list summaries of any ended meeting instances in his organization including available and deleted summaries"
        },
        {
          "info": {
            "name": "Delete a Summary",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/meetingSummaries/:summaryId",
            "params": [
              {
                "name": "summaryId",
                "value": "75ddf169-eef0-45b4-9faa-0112a16ec9d0",
                "type": "path",
                "description": "Unique identifier for the meeting summary."
              }
            ]
          },
          "docs": "Removes a summary with a specified summary ID. The deleted summary cannot be recovered. A deleted summary can not be accessed by regular users, i.e. host or attendees, but can be access by compliance officers"
        }
      ]
    },
    {
      "info": {
        "name": "Transcripts",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List Meeting Transcripts",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetingTranscripts",
            "params": [
              {
                "name": "max",
                "value": "",
                "type": "query",
                "description": "Maximum number of transcripts to return in a single page. `max` must be equal to or greater than `1` and equal to or less than `100`."
              },
              {
                "name": "from",
                "value": "2020-07-12T09:30:00+08:00",
                "type": "query",
                "description": "Starting date and time (inclusive) for transcripts to return, in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. `from` cannot be after `to`."
              },
              {
                "name": "to",
                "value": "2020-07-31T09:30:00+08:00",
                "type": "query",
                "description": "Ending date and time (exclusive) for List transcripts to return, in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. `to` cannot be before `from`."
              },
              {
                "name": "meetingId",
                "value": "0ed74a1c0551494fb7a04e2881bf50ae_I_166022169160077044",
                "type": "query",
                "description": "Unique identifier for the [meeting instance](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) to which the transcript belongs. Please note that currently the meeting ID of a scheduled [personal room](https://help.webex.com/en-us/article/nul0wut/Webex-Personal-Rooms-in-Webex-Meetings) meeting is not supported for this API. If `meetingId` is not specified, the operation returns an array of transcripts for all meetings of the current user."
              },
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the meeting host. This parameter is only used if the user or application calling the API has the `admin-level` scopes. If set, the admin may specify the email of a user in a site they manage and the API will return details for a meeting that is hosted by that user. If `meetingId` is not specified, it can not support `hostEmail`."
              },
              {
                "name": "siteUrl",
                "value": "example.webex.com",
                "type": "query",
                "description": "URL of the Webex site from which the API lists transcripts. If not specified, the API lists transcripts from user's preferred site. All available Webex sites and the preferred site of the user can be retrieved by the [Get Site List](/docs/api/v1/meeting-preferences/get-site-list) API."
              }
            ]
          },
          "docs": "Lists available transcripts of an ended [meeting instance](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances).\n\nUse this operation to list transcripts of an ended [meeting instance](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) when they are ready. Please note that only **meeting instances** in state `ended` are supported for `meetingId`. **Meeting series**, **scheduled meetings** and `in-progress` **meeting instances** are not supported.\n\n#### Requ"
        },
        {
          "info": {
            "name": "List Meeting Transcripts For Compliance Officer",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/admin/meetingTranscripts",
            "params": [
              {
                "name": "from",
                "value": "2020-07-12T09:30:00+08:00",
                "type": "query",
                "description": "Starting date and time (inclusive) for transcripts to return, in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. `from` cannot be after `to`."
              },
              {
                "name": "to",
                "value": "2020-07-31T09:30:00+08:00",
                "type": "query",
                "description": "Ending date and time (exclusive) for List transcripts to return, in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. `to` cannot be before `from`."
              },
              {
                "name": "max",
                "value": "",
                "type": "query",
                "description": "Maximum number of transcripts to return in a single page. `max` must be equal to or greater than `1` and equal to or less than `100`."
              },
              {
                "name": "siteUrl",
                "value": "example.webex.com",
                "type": "query",
                "description": "URL of the Webex site from which the API lists transcripts."
              }
            ]
          },
          "docs": "Lists available or deleted transcripts of an ended [meeting instance](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) for a specific site.\n\nThe returned list is sorted in descending order by the date and time that the transcript was created.\n\n#### Request Header\n\n* `timezone`: [Time zone](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List) in conformance with the [IANA time zone database](https://www.iana.org/time-zones). The default is UTC if `timezone` is"
        },
        {
          "info": {
            "name": "Download a Meeting Transcript",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetingTranscripts/:transcriptId/download",
            "params": [
              {
                "name": "transcriptId",
                "value": "5e01eeaadedb_M_0fc6ec11d9b6c909e04e1f6c76accda9",
                "type": "path",
                "description": "Unique identifier for the meeting transcript."
              },
              {
                "name": "format",
                "value": "vtt",
                "type": "query",
                "description": "Format for the downloaded meeting transcript."
              },
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the meeting host. This parameter is only used if the user or application calling the API has the `admin-level` scopes. If set, the admin may specify the email of a user in a site they manage and the API will return details for a meeting that is hosted by that user."
              }
            ]
          },
          "docs": "Download a meeting transcript from the meeting transcript specified by `transcriptId`."
        },
        {
          "info": {
            "name": "List Snippets of a Meeting Transcript",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetingTranscripts/:transcriptId/snippets",
            "params": [
              {
                "name": "transcriptId",
                "value": "195d64646ad14be2924ea50f541fd91d",
                "type": "path",
                "description": "Unique identifier for the meeting transcript to which the snippets belong."
              },
              {
                "name": "max",
                "value": "10",
                "type": "query",
                "description": "Maximum snippet items to be returned for this query, to support pagination."
              }
            ]
          },
          "docs": "Lists snippets of a meeting transcript specified by `transcriptId`.\n\nUse this operation to list snippets of a meeting transcript when they are ready."
        },
        {
          "info": {
            "name": "Get a Transcript Snippet",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetingTranscripts/:transcriptId/snippets/:snippetId",
            "params": [
              {
                "name": "transcriptId",
                "value": "195d64646ad14be2924ea50f541fd91d",
                "type": "path",
                "description": "Unique identifier for the meeting transcript to which the requested snippet belongs."
              },
              {
                "name": "snippetId",
                "value": "195d64646ad14be2924ea50f541fd91d_00001",
                "type": "path",
                "description": "Unique identifier for the snippet being requested."
              }
            ]
          },
          "docs": "Retrieves details for a transcript snippet specified by `snippetId` from the meeting transcript specified by `transcriptId`."
        },
        {
          "info": {
            "name": "Update a Transcript Snippet",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/meetingTranscripts/:transcriptId/snippets/:snippetId",
            "params": [
              {
                "name": "transcriptId",
                "value": "195d64646ad14be2924ea50f541fd91d",
                "type": "path",
                "description": "Unique identifier for the meeting transcript to which the snippet to be updated belongs."
              },
              {
                "name": "snippetId",
                "value": "195d64646ad14be2924ea50f541fd91d_00001",
                "type": "path",
                "description": "Unique identifier for the snippet being updated."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates details for a transcript snippet specified by `snippetId` from the meeting transcript specified by `transcriptId`."
        },
        {
          "info": {
            "name": "Delete a Transcript",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/meetingTranscripts/:transcriptId",
            "params": [
              {
                "name": "transcriptId",
                "value": "195d64646ad14be2924ea50f541fd91d",
                "type": "path",
                "description": "Unique identifier for the meeting transcript."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Removes a transcript with a specified transcript ID. The deleted transcript cannot be recovered. If a Compliance Officer deletes another user's transcript, the transcript will be inaccessible to regular users (host, attendees), but will be still available to the Compliance Officer."
        }
      ]
    },
    {
      "info": {
        "name": "Meetings Summary Report",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List Meeting Usage Reports",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetingReports/usage",
            "headers": [
              {
                "name": "timezone",
                "value": "Asia/Shanghai"
              }
            ],
            "params": [
              {
                "name": "siteUrl",
                "value": "example.webex.com",
                "type": "query",
                "description": "URL of the Webex site which the API lists meeting usage reports from. All available Webex sites can be retrieved by the [Get Site List](/docs/api/v1/meeting-preferences/get-site-list) API."
              },
              {
                "name": "serviceType",
                "value": "MeetingCenter",
                "type": "query",
                "description": "Meeting usage report's service-type. If `serviceType` is specified, the API filters meeting usage reports by service-type. If `serviceType` is not specified, the API returns meeting usage reports by `MeetingCenter` by default. Valid values:\n\n+ `MeetingCenter`\n\n+ `EventCenter`\n\n+ `SupportCenter`\n\n+ `TrainingCenter`"
              },
              {
                "name": "from",
                "value": "2023-01-18T00:00:00+08:00",
                "type": "query",
                "description": "Starting date and time for meeting usage reports to return, in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. `from` cannot be after `to`. The interval between `to` and `from` cannot exceed 30 days and `from` cannot be earlier than 90 days ago."
              },
              {
                "name": "to",
                "value": "2023-01-19T00:00:00+08:00",
                "type": "query",
                "description": "Ending date and time for meeting usage reports to return, in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. `to` cannot be before `from`. The interval between `to` and `from` cannot exceed 30 days."
              },
              {
                "name": "max",
                "value": "",
                "type": "query",
                "description": "Maximum number of meetings to include in the meetings usage report in a single page. `max` must be greater than 0 and equal to or less than `1000`."
              }
            ]
          },
          "docs": "List meeting usage reports of all the users on the specified site by an admin. You can specify a date range and the maximum number of meeting usage reports to return.\n\nThe list returned is sorted in descending order by the date and time the meetings were started.\n\nLong result sets are split into [pages](/docs/basics#pagination).\n\n* `siteUrl` is required, and the meeting usage reports of the specified site are listed. All available Webex sites can be retrieved by the [Get Site List](/docs/api/v1/"
        },
        {
          "info": {
            "name": "List Meeting Attendee Reports",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetingReports/attendees",
            "headers": [
              {
                "name": "timezone",
                "value": "Asia/Shanghai"
              }
            ],
            "params": [
              {
                "name": "siteUrl",
                "value": "example.webex.com",
                "type": "query",
                "description": "URL of the Webex site which the API lists meeting attendee reports from. All available Webex sites can be retrieved by the [Get Site List](/docs/api/v1/meeting-preferences/get-site-list) API."
              },
              {
                "name": "from",
                "value": "2023-01-18T00:00:00+08:00",
                "type": "query",
                "description": "Starting date and time for the meeting attendee reports to return, in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. `from` cannot be after `to`. The interval between `to` and `from` cannot exceed 30 days and `from` cannot be earlier than 90 days ago."
              },
              {
                "name": "to",
                "value": "2023-01-19T00:00:00+08:00",
                "type": "query",
                "description": "Ending date and time for the meeting attendee reports to return, in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. `to` cannot be before `from`. The interval between `to` and `from` cannot exceed 30 days."
              },
              {
                "name": "max",
                "value": "",
                "type": "query",
                "description": "Maximum number of meeting attendees to include in the meeting attendee report in a single page. `max` must be greater than 0 and equal to or less than `1000`."
              },
              {
                "name": "meetingId",
                "value": "089b137c3cf34b578896941e2d49dfe8_I_146987372776523573",
                "type": "query",
                "description": "Meeting ID for the meeting attendee reports to return. If specified, return meeting attendee reports of the specified meeting; otherwise, return meeting attendee reports of all meetings. Currently, only ended meeting instance IDs are supported. IDs of meeting series, scheduled meetings or personal room meetings are not supported."
              },
              {
                "name": "meetingNumber",
                "value": "123456789",
                "type": "query",
                "description": "Meeting number for the meeting attendee reports to return. If specified, return meeting attendee reports of the specified meeting; otherwise, return meeting attendee reports of all meetings."
              },
              {
                "name": "meetingTitle",
                "value": "John's Meeting",
                "type": "query",
                "description": "Meeting title for the meeting attendee reports to return. If specified, return meeting attendee reports of the specified meeting; otherwise, return meeting attendee reports of all meetings."
              }
            ]
          },
          "docs": "Lists of meeting attendee reports by a date range, the maximum number of meeting attendee reports, a meeting ID, a meeting number or a meeting title.\n\nIf the requesting user is an admin, the API returns meeting attendee reports of the meetings hosted by all the users on the specified site filtered by meeting ID, meeting number or meeting title.\n\nIf it's a normal meeting host, the API returns meeting attendee reports of the meetings hosted by the user himself on the specified site filtered by mee"
        }
      ]
    },
    {
      "info": {
        "name": "Meetings",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get a Meeting By an Admin",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/admin/meetings/:meetingId",
            "headers": [
              {
                "name": "timezone",
                "value": "UTC"
              }
            ],
            "params": [
              {
                "name": "meetingId",
                "value": "25bbf831-5be9-4c25-b4b0-9b592c8a086b",
                "type": "path",
                "description": "Unique identifier for the meeting being requested."
              },
              {
                "name": "current",
                "value": "false",
                "type": "query",
                "description": "Whether or not to retrieve only the current scheduled meeting of the meeting series, i.e. the meeting ready to join or start or the upcoming meeting of the meeting series. If it's `true`, return details for the current scheduled meeting of the series, i.e. the scheduled meeting ready to join or start or the upcoming scheduled meeting of the meeting series. If it's `false` or not specified, return details for the entire meeting series. This parameter only applies to meeting series. The default value is `false`."
              }
            ]
          },
          "docs": "Retrieves details for a meeting with a specified meeting ID by an admin. The following sensitive attributes are hidden from the response: `agenda`, `hostKey`, `password`, `phoneAndVideoSystemPassword`, `panelistPassword`, `phoneAndVideoSystemPanelistPassword`, `webLink`, `sipAddress`, `dialInIpAddress`, `registration` and `telephony.accessCode`.\n\n* If the `meetingId` value specified is for a meeting series and `current` is `true`, the operation returns details for the current scheduled meeting o"
        },
        {
          "info": {
            "name": "List Meetings By an Admin",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/admin/meetings",
            "headers": [
              {
                "name": "timezone",
                "value": "UTC"
              }
            ],
            "params": [
              {
                "name": "meetingNumber",
                "value": "123456789",
                "type": "query",
                "description": "Meeting number for the meeting objects being requested. `meetingNumber` and `webLink` are mutually exclusive. If it's an exceptional meeting from a meeting series, the exceptional meeting instead of the primary meeting series is returned."
              },
              {
                "name": "webLink",
                "value": "https%3A%2F%2Fgo.webex.com%2Fgo%2Fj.php%3FMTID%3Dm066878aef4343e74c98b48439b71acfd",
                "type": "query",
                "description": "URL encoded link to information page for the meeting objects being requested. `meetingNumber` and `webLink` are mutually exclusive."
              },
              {
                "name": "current",
                "value": "false",
                "type": "query",
                "description": "Flag identifying to retrieve the current scheduled meeting of the meeting series or the entire meeting series. This parameter only applies to scenarios where `meetingNumber` is specified and the meeting is not an exceptional meeting from a meeting series. If it's `true`, return the scheduled meeting of the meeting series which is ready to join or start or the upcoming scheduled meeting of the meeting series; if it's `false`, return the entire meeting series. The default value is `true`."
              }
            ]
          },
          "docs": "Retrieves details for meetings by an admin with a specified meeting number or web link. Please note that there are various products in the [Webex Suite](https://www.webex.com/collaboration-suite.html) such as `Meetings` and `Events`. Currently, only meetings of the `Meetings` product are supported by this API, meetings of others in the suite are not supported. Ad-hoc meetings created by [Create a Meeting](/docs/api/v1/meetings/create-a-meeting) with `adhoc` of `true` and a `roomId` will not be l"
        },
        {
          "info": {
            "name": "List Meetings",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetings",
            "headers": [
              {
                "name": "password",
                "value": "BgJep@4323"
              },
              {
                "name": "timezone",
                "value": "UTC"
              }
            ],
            "params": [
              {
                "name": "meetingNumber",
                "value": "123456789",
                "type": "query",
                "description": "Meeting number for the meeting objects being requested. `meetingNumber`, `webLink` and `roomId` are mutually exclusive. If it's an exceptional meeting from a meeting series, the exceptional meeting instead of the primary meeting series is returned."
              },
              {
                "name": "webLink",
                "value": "https%3A%2F%2Fgo.webex.com%2Fgo%2Fj.php%3FMTID%3Dm066878aef4343e74c98b48439b71acfd",
                "type": "query",
                "description": "URL encoded link to information page for the meeting objects being requested. `meetingNumber`, `webLink` and `roomId` are mutually exclusive."
              },
              {
                "name": "roomId",
                "value": "Y2lzY29zcGFyazovL3VzL1JPT00vNDMzZjk0ZjAtOTZhNi0xMWViLWJhOTctOTU3OTNjZDhiY2Q2",
                "type": "query",
                "description": "Associated Webex space ID for the meeting objects being requested. `meetingNumber`, `webLink` and `roomId` are mutually exclusive."
              },
              {
                "name": "meetingSeriesId",
                "value": "25bbf831-5be9-4c25-b4b0-9b592c8a086b",
                "type": "query",
                "description": "Unique identifier for the meeting series. The meeting ID of a scheduled [personal room](https://help.webex.com/en-us/article/nul0wut/Webex-Personal-Rooms-in-Webex-Meetings) meeting is not supported. If `meetingSeriesId` is specified, it lists all occurrences and instances of the meeting series by default; with `meetingType` of `scheduledMeeting`, it lists occurrences; with `meetingType` of `meeting`, it lists ongoing and ended instances."
              },
              {
                "name": "max",
                "value": "100",
                "type": "query",
                "description": "Limit the maximum number of meetings in the response, up to 100. This parameter is ignored if `meetingNumber`, `webLink` or `roomId` is specified. The default value is 10."
              },
              {
                "name": "from",
                "value": "2019-03-18T09:30:00+08:00",
                "type": "query",
                "description": "Start date and time (inclusive) for the range for which meetings are to be returned in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. `from` cannot be after `to`. This parameter will be ignored if `meetingNumber`, `webLink` or `roomId` is specified.\n\nWhen `meetingType` is `meetingSeries`(either explicitly set or by default), if `to` is specified, the default value for `from` is `to` minus 7 days. If `to` is also not specified, the default value for `from` is the current date and time. When `meetingType` is `scheduledMeeting`, `from` is the same as above. When `meetingType` is `meeting`, if `to` is specified, the default value for `from` is `to` minus 7 days. If `to` is also not specified, the default value for `from` is 7 days before the current date and time."
              },
              {
                "name": "to",
                "value": "2019-03-25T09:30:00+08:00",
                "type": "query",
                "description": "End date and time (exclusive) for the range for which meetings are to be returned in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. `to` cannot be before `from`. This parameter will be ignored if `meetingNumber`, `webLink` or `roomId` is specified.\n\nWhen `meetingType` is `meetingSeries`(either explicitly set or by default), if `from` is specified, the default value for `to` is `from` plus 7 days. If `from` is also not specified, the default value for `to` is 7 days after the current date and time. When `meetingType` is `scheduledMeeting`, `to` is the same as above. When `meetingType` is `meeting`, if `from` is specified, the default value for `to` is `from` plus 7 days. If `from` is also not specified, the default value for `to` is the current date and time."
              },
              {
                "name": "meetingType",
                "value": "scheduledMeeting",
                "type": "query",
                "description": "Meeting type for the meeting objects being requested. This parameter will be ignored if `meetingNumber`, `webLink` or `roomId` is specified."
              },
              {
                "name": "state",
                "value": "inProgress",
                "type": "query",
                "description": "Meeting state for the meeting objects being requested. If not specified, return meetings of all states. This parameter will be ignored if `meetingNumber`, `webLink` or `roomId` is specified. Details of an `ended` meeting will only be available 15 minutes after the meeting has ended. `inProgress` meetings are not fully supported. The API will try to return details of an `inProgress` meeting 15 minutes after the meeting starts. However, it may take longer depending on the traffic. See the [Webex Meetings](/docs/meetings#meeting-states) guide for more information about the states of meetings."
              },
              {
                "name": "scheduledType",
                "value": "personalRoomMeeting",
                "type": "query",
                "description": "Scheduled type for the meeting objects being requested."
              },
              {
                "name": "isModified",
                "value": "false",
                "type": "query",
                "description": "Flag identifying whether a meeting has been modified. Only applies to scheduled meetings. If `true`, only return modified scheduled meetings; if `false`, only return unmodified scheduled meetings; if not specified, all scheduled meetings will be returned."
              },
              {
                "name": "hasChat",
                "value": "false",
                "type": "query",
                "description": "Flag identifying whether a meeting has a chat log. Only applies to ended meeting instances. If `true`, only return meeting instances which have chats; if `false`, only return meeting instances which have no chats; if not specified, all meeting instances will be returned."
              },
              {
                "name": "hasRecording",
                "value": "false",
                "type": "query",
                "description": "Flag identifying meetings which have been recorded. Only applies to ended meeting instances. If true, only return meeting instances which have been recorded; if false, only return meeting instances which have not been recorded; if not specified, all meeting instances will be returned."
              },
              {
                "name": "hasTranscription",
                "value": "false",
                "type": "query",
                "description": "Flag identifying meetings with transcripts. Only applies to ended meeting instances. If `true`, only return meeting instances which have transcripts; if `false`, only return meeting instances which have no transcripts; if not specified, all meeting instances will be returned."
              },
              {
                "name": "hasSummary",
                "value": "false",
                "type": "query",
                "description": "Flag identifying meetings with summaries. Only applies to ended meeting instances. If `true`, only return meeting instances which have summaries; if `false`, only return meeting instances which have no summaries; if not specified, all meeting instances will be returned."
              },
              {
                "name": "hasClosedCaption",
                "value": "false",
                "type": "query",
                "description": "Flag identifying meetings with closed captions. Only applies to ended meeting instances. If `true`, only return meeting instances which have closed captions; if `false`, only return meeting instances which have no closed captions; if not specified, all meeting instances will be returned."
              },
              {
                "name": "hasPolls",
                "value": "false",
                "type": "query",
                "description": "Flag identifying meetings with polls. Only applies to ended meeting instances. If `true`, only return meeting instances which have polls; if `false`, only return meeting instances which have no polls; if not specified, all meeting instances will be returned."
              },
              {
                "name": "hasQA",
                "value": "false",
                "type": "query",
                "description": "Flag identifying meetings with Q&A. Only applies to ended meeting instances. If `true`, only return meeting instances which have Q&A; if `false`, only return meeting instances which have no Q&A; if not specified, all meeting instances will be returned."
              },
              {
                "name": "hasSlido",
                "value": "false",
                "type": "query",
                "description": "Flag identifying meetings with Slido interactions. Only applies to ended meeting instances. If `true`, only return meeting instances which have Slido interactions like Q&A or polling; if `false`, only return meeting instances which have no Slido interactions; if not specified, all meeting instances will be returned."
              },
              {
                "name": "current",
                "value": "false",
                "type": "query",
                "description": "Flag identifying to retrieve the current scheduled meeting of the meeting series or the entire meeting series. This parameter only applies to scenarios where the meeting is not an exceptional meeting from a meeting series. If it's `true`, return the scheduled meeting of the meeting series which is ready to join or start or the upcoming scheduled meeting of the meeting series; if it's `false`, return the entire meeting series."
              },
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin-level scopes. If set, the admin may specify the email of a user in a site they manage and the API returns meetings as if the user calling the API were the user of `hostEmail` themself, and the meetings returned by the API include the meetings where the user of `hostEmail` is the meeting host and those where they are an invitee."
              },
              {
                "name": "siteUrl",
                "value": "example.webex.com",
                "type": "query",
                "description": "URL of the Webex site which the API lists meetings from. If not specified, the API lists meetings from user's all sites. All available Webex sites of the user can be retrieved by `Get Site List` API."
              },
              {
                "name": "integrationTag",
                "value": "dbaeceebea5c4a63ac9d5ef1edfe36b9",
                "type": "query",
                "description": "External key created by an integration application. This parameter is used by the integration application to query meetings by a key in its own domain such as a Zendesk ticket ID, a Jira ID, a Salesforce Opportunity ID, etc. An integrationTag created by one client cannot be accessed or used as a filtering parameter by another client. For example, if a meeting has an `integrationTag` of \"Sales\" which is created by the client behind the developer portal, then this integrationTag can't be accessed on the meeting or its recordings by another client. Neither can it be used to filter meetings or recordings by a client other than the one that created the integrationTag of \"Sales\"."
              }
            ]
          },
          "docs": "<div><Callout type=\"info\">The previous `List Meetings of a Meeting Series` API is merged into the [List Meetings](/docs/api/v1/meetings/list-meetings) API.</Callout></div>\n\nRetrieves details for meetings with a specified meeting number, web link, meeting type, etc. Please note that there are various products in the [Webex Suite](https://www.webex.com/collaboration-suite.html) such as `Meetings` and `Events`. Currently, only meetings of the `Meetings` product are supported by this API, meetings o"
        },
        {
          "info": {
            "name": "Create a Meeting",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/meetings",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a new meeting. Regular users can schedule up to 100 meetings in 24 hours and admin users up to 3000 overall or 800 for a single user. Please note that the failed requests are also counted toward the limits.\n\n* The `spark:all` scope is required when `roomId` is specified.\n\n* If the parameter `adhoc` is `true` and `roomId` is specified, an ad-hoc meeting is created for the target room. An ad-hoc meeting is a non-recurring instant meeting for the target room which is supposed to be started "
        },
        {
          "info": {
            "name": "Get a Meeting",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetings/:meetingId",
            "headers": [
              {
                "name": "password",
                "value": "BgJep@4323"
              },
              {
                "name": "timezone",
                "value": "UTC"
              }
            ],
            "params": [
              {
                "name": "meetingId",
                "value": "25bbf831-5be9-4c25-b4b0-9b592c8a086b",
                "type": "path",
                "description": "Unique identifier for the meeting being requested."
              },
              {
                "name": "current",
                "value": "false",
                "type": "query",
                "description": "Whether or not to retrieve only the current scheduled meeting of the meeting series, i.e. the meeting ready to join or start or the upcoming meeting of the meeting series. If it's `true`, return details for the current scheduled meeting of the series, i.e. the scheduled meeting ready to join or start or the upcoming scheduled meeting of the meeting series. If it's `false` or not specified, return details for the entire meeting series. This parameter only applies to meeting series."
              },
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin-level scopes. If set, the admin may specify the email of a user in a site they manage and the API will return details for a meeting that is hosted by that user."
              }
            ]
          },
          "docs": "Retrieves details for a meeting with a specified meeting ID.\n\n* If the `meetingId` value specified is for a meeting series and `current` is `true`, the operation returns details for the current scheduled meeting of the series, i.e. the scheduled meeting ready to join or start or the upcoming scheduled meeting of the meeting series.\n\n* If the `meetingId` value specified is for a meeting series and `current` is `false` or `current` is not specified, the operation returns details for the entire mee"
        },
        {
          "info": {
            "name": "Update a Meeting",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/meetings/:meetingId",
            "params": [
              {
                "name": "meetingId",
                "value": "1d824a4a205042eba9574e00b711b226_20200127T120000Z",
                "type": "path",
                "description": "Unique identifier for the meeting to be updated. This parameter applies to meeting series and scheduled meetings. It doesn't apply to ended or in-progress meeting instances. Please note that currently meeting ID of a scheduled [personal room](https://help.webex.com/en-us/article/nul0wut/Webex-Personal-Rooms-in-Webex-Meetings) meeting is not supported for this API."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "<div>\n<Callout type=\"warning\">The PUT method is still supported and behaves the same as before, will be deprecated in the future. Use the PATCH method instead.</Callout>\n</div>\n\nUpdates details for a meeting with a specified meeting ID. This operation applies to meeting series and scheduled meetings. It doesn't apply to ended or in-progress meeting instances. Ad-hoc meetings created by [Create a Meeting](/docs/api/v1/meetings/create-a-meeting) with `adhoc` of `true` and a `roomId` cannot be upda"
        },
        {
          "info": {
            "name": "Patch a Meeting",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/meetings/:meetingId",
            "params": [
              {
                "name": "meetingId",
                "value": "1d824a4a205042eba9574e00b711b226_20200127T120000Z",
                "type": "path",
                "description": "Unique identifier for the meeting to be updated. This parameter applies to meeting series and scheduled meetings. It doesn't apply to ended or in-progress meeting instances. Please note that currently meeting ID of a scheduled [personal room](https://help.webex.com/en-us/article/nul0wut/Webex-Personal-Rooms-in-Webex-Meetings) meeting is not supported for this API."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates details for a meeting with a specified meeting ID. This operation applies to meeting series and scheduled meetings. It doesn't apply to ended or in-progress meeting instances. Ad-hoc meetings created by [Create a Meeting](/docs/api/v1/meetings/create-a-meeting) with `adhoc` of `true` and a `roomId` cannot be updated.\n\n* If the `meetingId` value specified is for a scheduled meeting, the operation updates that scheduled meeting without impact on other scheduled meeting of the parent meetin"
        },
        {
          "info": {
            "name": "Delete a Meeting",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/meetings/:meetingId",
            "params": [
              {
                "name": "meetingId",
                "value": "e8a6557d3c964824ba346a0800d92575",
                "type": "path",
                "description": "Unique identifier for the meeting to be deleted. This parameter applies to meeting series and scheduled meetings. It doesn't apply to ended or in-progress meeting instances."
              },
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin-level scopes. If set, the admin may specify the email of a user in a site they manage and the API will delete a meeting that is hosted by that user."
              },
              {
                "name": "sendEmail",
                "value": "true",
                "type": "query",
                "description": "Whether or not to send emails to host and invitees. It is an optional field and default value is true."
              }
            ]
          },
          "docs": "Deletes a meeting with a specified meeting ID. The deleted meeting cannot be recovered. This operation applies to meeting series and scheduled meetings. It doesn't apply to ended or in-progress meeting instances. Ad-hoc meetings created by [Create a Meeting](/docs/api/v1/meetings/create-a-meeting) with `adhoc` of `true` and a `roomId` cannot be deleted.\n\n* If the `meetingId` value specified is for a scheduled meeting, the operation deletes that scheduled meeting without impact on other scheduled"
        },
        {
          "info": {
            "name": "Join a Meeting",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/meetings/join",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Retrieves links for a meeting with a specified `meetingId`, `meetingNumber`, or `webLink` that allow users to start or join the meeting directly without logging in and entering a password.\n\n* Please note that `meetingId`, `meetingNumber` and `webLink` are mutually exclusive and they cannot be specified simultaneously.\n\n* If `joinDirectly` is true or not specified, the response will have HTTP response code 302 and the request will be redirected to `joinLink`; otherwise, the response will have HTT"
        },
        {
          "info": {
            "name": "List Meeting Templates",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetings/templates",
            "params": [
              {
                "name": "templateType",
                "value": "meeting",
                "type": "query",
                "description": "Meeting template type for the meeting template objects being requested. If not specified, return meeting templates of all types."
              },
              {
                "name": "locale",
                "value": "en_US",
                "type": "query",
                "description": "Locale for the meeting template objects being requested. If not specified, return meeting templates of the default `en_US` locale. Refer to [Meeting Template Locales](/docs/meetings#meeting-template-locales) for all the locales supported by Webex."
              },
              {
                "name": "isDefault",
                "value": "false",
                "type": "query",
                "description": "The value is `true` or `false`. If it's `true`, return the default meeting templates; if it's `false`, return the non-default meeting templates. If it's not specified, return both default and non-default meeting templates."
              },
              {
                "name": "isStandard",
                "value": "false",
                "type": "query",
                "description": "The value is `true` or `false`. If it's `true`, return the standard meeting templates; if it's `false`, return the non-standard meeting templates. If it's not specified, return both standard and non-standard meeting templates."
              },
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin-level scopes. If set, the admin may specify the email of a user in a site they manage and the API will return meeting templates that are available for that user."
              },
              {
                "name": "siteUrl",
                "value": "site4-example.webex.com",
                "type": "query",
                "description": "URL of the Webex site which the API lists meeting templates from. If not specified, the API lists meeting templates from user's preferred site. All available Webex sites and preferred site of the user can be retrieved by `Get Site List` API."
              }
            ]
          },
          "docs": "Retrieves the list of meeting templates that is available for the authenticated user.\n\nThere are separate lists of meeting templates for different `templateType`, `locale` and `siteUrl`.\n\n* If `templateType` is specified, the operation returns an array of meeting template objects specified by the `templateType`; otherwise, returns an array of meeting template objects of all template types.\n\n* If `locale` is specified, the operation returns an array of meeting template objects specified by the `l"
        },
        {
          "info": {
            "name": "Get a Meeting Template",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetings/templates/:templateId",
            "headers": [
              {
                "name": "timezone",
                "value": "UTC"
              }
            ],
            "params": [
              {
                "name": "templateId",
                "value": "N2Q3ZWE1ZjQyYjkyMWVhY2UwNTM4NmNhMjRhZDczMGU6VS0yMDA5NzItTUMtZW5fVVM",
                "type": "path",
                "description": "Unique identifier for the meeting template being requested."
              },
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin-level scopes. If set, the admin may specify the email of a user in a site they manage and the API will return the meeting template that is available for that user."
              }
            ]
          },
          "docs": "Retrieves details for a meeting template with a specified meeting template ID.\n\n#### Request Header\n\n* `timezone`: [Time zone](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List) for time stamps in response body, defined in conformance with the [IANA time zone database](https://www.iana.org/time-zones). The default value is `UTC` if not specified."
        },
        {
          "info": {
            "name": "Get Meeting Control Status",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetings/controls",
            "params": [
              {
                "name": "meetingId",
                "value": "560d7b784f5143e3be2fc3064a5c4999",
                "type": "query",
                "description": "Unique identifier for the meeting. Does not support meeting IDs for a scheduled [personal room](https://help.webex.com/en-us/article/nul0wut/Webex-Personal-Rooms-in-Webex-Meetings) meeting."
              }
            ]
          },
          "docs": "Get the meeting control of a live meeting, which is consisted of meeting control status on \"locked\" and \"recording\" to reflect whether the meeting is currently locked and there is recording in progress."
        },
        {
          "info": {
            "name": "Update Meeting Control Status",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/meetings/controls",
            "params": [
              {
                "name": "meetingId",
                "value": "560d7b784f5143e3be2fc3064a5c4999",
                "type": "query",
                "description": "Unique identifier for the meeting. Does not support meeting IDs for a scheduled [personal room](https://help.webex.com/en-us/article/nul0wut/Webex-Personal-Rooms-in-Webex-Meetings) meeting."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "To start, pause, resume, or stop a meeting recording; To lock or unlock an on-going meeting."
        },
        {
          "info": {
            "name": "List Meeting Session Types",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetings/sessionTypes",
            "params": [
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the user. This parameter is only used if the user or application calling the API has the admin-level scopes. If set, the admin may specify the email of a user in a site they manage and the API will list all the meeting session types enabled for the user."
              },
              {
                "name": "siteUrl",
                "value": "site4-example.webex.com",
                "type": "query",
                "description": "Webex site URL to query. If `siteUrl` is not specified, the users' preferred site will be used. If the authorization token has the admin-level scopes, the admin can set the Webex site URL on behalf of the user specified in the `hostEmail` parameter."
              }
            ]
          },
          "docs": "List all the meeting session types enabled for a given user."
        },
        {
          "info": {
            "name": "Get a Meeting Session Type",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetings/sessionTypes/:sessionTypeId",
            "params": [
              {
                "name": "sessionTypeId",
                "value": "628",
                "type": "path",
                "description": "A unique identifier for the sessionType."
              },
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the user. This parameter is only used if the user or application calling the API has the admin-level scopes. If set, the admin may specify the email of a user in a site they manage and the API will get a meeting session type with the specified session type ID enabled for the user."
              },
              {
                "name": "siteUrl",
                "value": "site4-example.webex.com",
                "type": "query",
                "description": "Webex site URL to query. If `siteUrl` is not specified, the users' preferred site will be used. If the authorization token has the admin-level scopes, the admin can set the Webex site URL on behalf of the user specified in the `hostEmail` parameter."
              }
            ]
          },
          "docs": "Retrieves details for a meeting session type with a specified session type ID."
        },
        {
          "info": {
            "name": "Get registration form for a meeting",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetings/:meetingId/registration",
            "params": [
              {
                "name": "meetingId",
                "value": "560d7b784f5143e3be2fc3064a5c4999",
                "type": "path",
                "description": "Unique identifier for the meeting. Only the ID of the meeting series is supported for meetingId. IDs of scheduled meetings, meeting instances, or scheduled personal room meetings are not supported. See the [Meetings Overview](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) for more information about meeting types."
              },
              {
                "name": "current",
                "value": "false",
                "type": "query",
                "description": "Whether or not to retrieve only the current scheduled meeting of the meeting series, i.e. the meeting ready to join or start or the upcoming meeting of the meeting series. If it's `true`, return details for the current scheduled meeting of the series, i.e. the scheduled meeting ready to join or start or the upcoming scheduled meeting of the meeting series. If it's `false` or not specified, return details for the entire meeting series. This parameter only applies to meeting series."
              },
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin-level scopes. If set, the admin may specify the email of a user in a site they manage and the API will return details for a meeting that is hosted by that user."
              }
            ]
          },
          "docs": "Get a meeting's registration form to understand which fields are required."
        },
        {
          "info": {
            "name": "Update Meeting Registration Form",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/meetings/:meetingId/registration",
            "params": [
              {
                "name": "meetingId",
                "value": "560d7b784f5143e3be2fc3064a5c4999",
                "type": "path",
                "description": "Unique identifier for the meeting. Only the ID of the meeting series is supported for meetingId. IDs of scheduled meetings, meeting instances, or scheduled personal room meetings are not supported. See the [Meetings Overview](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) for more information about meeting types."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Enable or update a registration form for a meeting."
        },
        {
          "info": {
            "name": "Delete Meeting Registration Form",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/meetings/:meetingId/registration",
            "headers": [
              {
                "name": "hostEmail",
                "value": "`brenda.song@example.com` (string, optional) - Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin on-behalf-of scopes. If set, the admin may specify the email of a user in a site they manage and the API will return details for an interpreter of the meeting that is hosted by that user."
              }
            ],
            "params": [
              {
                "name": "meetingId",
                "value": "560d7b784f5143e3be2fc3064a5c4999",
                "type": "path",
                "description": "Unique identifier for the meeting. Only the ID of the meeting series is supported for meetingId. IDs of scheduled meetings, meeting instances, or scheduled personal room meetings are not supported. See the [Meetings Overview](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) for more information about meeting types."
              }
            ]
          },
          "docs": "Disable the registration form for a meeting."
        },
        {
          "info": {
            "name": "List Meeting Registrants",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetings/:meetingId/registrants",
            "params": [
              {
                "name": "meetingId",
                "value": "560d7b784f5143e3be2fc3064a5c4999",
                "type": "path",
                "description": "Unique identifier for the meeting. Only the ID of the meeting series is supported for meetingId. IDs of scheduled meetings, meeting instances, or scheduled personal room meetings are not supported. See the [Meetings Overview](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) for more information about meeting types."
              },
              {
                "name": "max",
                "value": "100",
                "type": "query",
                "description": "Limit the maximum number of registrants in the response, up to 100. The default is 10."
              },
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin-level scopes. If set, the admin may specify the email of a user in a site they manage and the API will return details for a meeting that is hosted by that user."
              },
              {
                "name": "current",
                "value": "false",
                "type": "query",
                "description": "Whether or not to retrieve only the current scheduled meeting of the meeting series, i.e. the meeting ready to join or start or the upcoming meeting of the meeting series. If it's `true`, return details for the current scheduled meeting of the series, i.e. the scheduled meeting ready to join or start or the upcoming scheduled meeting of the meeting series. If it's `false` or not specified, return details for the entire meeting series. This parameter only applies to meeting series."
              },
              {
                "name": "email",
                "value": "abc@test.com",
                "type": "query",
                "description": "Registrant's email to filter registrants."
              },
              {
                "name": "registrationTimeFrom",
                "value": "2022-10-22T09:30:00",
                "type": "query",
                "description": "The time registrants register a meeting starts from the specified date and time (inclusive) in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. If `registrationTimeFrom` is not specified, it equals `registrationTimeTo` minus 7 days."
              },
              {
                "name": "registrationTimeTo",
                "value": "2022-10-25T09:30:00",
                "type": "query",
                "description": "The time registrants register a meeting before the specified date and time (exclusive) in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. If `registrationTimeTo` is not specified, it equals `registrationTimeFrom` plus 7 days. The interval between `registrationTimeFrom` and `registrationTimeTo` must be within 90 days."
              }
            ]
          },
          "docs": "Meeting's host and cohost can retrieve the list of registrants for a meeting with a specified meeting Id."
        },
        {
          "info": {
            "name": "Register a Meeting Registrant",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/meetings/:meetingId/registrants",
            "params": [
              {
                "name": "meetingId",
                "value": "560d7b784f5143e3be2fc3064a5c4999",
                "type": "path",
                "description": "Unique identifier for the meeting. Only the ID of the meeting series is supported for meetingId. IDs of scheduled meetings, meeting instances, or scheduled personal room meetings are not supported. See the [Meetings Overview](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) for more information about meeting types."
              },
              {
                "name": "current",
                "value": "false",
                "type": "query",
                "description": "Whether or not to retrieve only the current scheduled meeting of the meeting series, i.e. the meeting ready to join or start or the upcoming meeting of the meeting series. If it's `true`, return details for the current scheduled meeting of the series, i.e. the scheduled meeting ready to join or start or the upcoming scheduled meeting of the meeting series. If it's `false` or not specified, return details for the entire meeting series. This parameter only applies to meeting series."
              },
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin-level scopes. If set, the admin may specify the email of a user in a site they manage and the API will return details for a meeting that is hosted by that user."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Register a new registrant for a meeting. When a meeting or webinar is created, this API can only be used if Registration is checked on the page or the registration attribute is specified through the [Create a Meeting](/docs/api/v1/meetings/create-a-meeting) API."
        },
        {
          "info": {
            "name": "Batch register Meeting Registrants",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/meetings/:meetingId/registrants/bulkInsert",
            "params": [
              {
                "name": "meetingId",
                "value": "560d7b784f5143e3be2fc3064a5c4999",
                "type": "path",
                "description": "Unique identifier for the meeting. Only the ID of the meeting series is supported for meetingId. IDs of scheduled meetings, meeting instances, or scheduled personal room meetings are not supported. See the [Meetings Overview](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) for more information about meeting types."
              },
              {
                "name": "current",
                "value": "false",
                "type": "query",
                "description": "Whether or not to retrieve only the current scheduled meeting of the meeting series, i.e. the meeting ready to join or start or the upcoming meeting of the meeting series. If it's `true`, return details for the current scheduled meeting of the series, i.e. the scheduled meeting ready to join or start or the upcoming scheduled meeting of the meeting series. If it's `false` or not specified, return details for the entire meeting series. This parameter only applies to meeting series."
              },
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin-level scopes. If set, the admin may specify the email of a user in a site they manage and the API will return details for a meeting that is hosted by that user."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Bulk register new registrants for a meeting. When a meeting or webinar is created, this API can only be used if Registration is checked on the page or the registration attribute is specified through the [Create a Meeting](/docs/api/v1/meetings/create-a-meeting) API."
        },
        {
          "info": {
            "name": "Get Detailed Information for a Meeting Registrant",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetings/:meetingId/registrants/:registrantId",
            "params": [
              {
                "name": "meetingId",
                "value": "560d7b784f5143e3be2fc3064a5c4999",
                "type": "path",
                "description": "Unique identifier for the meeting. Only the ID of the meeting series is supported for meetingId. IDs of scheduled meetings, meeting instances, or scheduled personal room meetings are not supported. See the [Meetings Overview](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) for more information about meeting types."
              },
              {
                "name": "registrantId",
                "value": "89012b46-ee1d-4c4d-9c3f-0f1b27b47f19",
                "type": "path",
                "description": "Unique identifier for the registrant"
              },
              {
                "name": "current",
                "value": "false",
                "type": "query",
                "description": "Whether or not to retrieve only the current scheduled meeting of the meeting series, i.e. the meeting ready to join or start or the upcoming meeting of the meeting series. If it's `true`, return details for the current scheduled meeting of the series, i.e. the scheduled meeting ready to join or start or the upcoming scheduled meeting of the meeting series. If it's `false` or not specified, return details for the entire meeting series. This parameter only applies to meeting series."
              },
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin-level scopes. If set, the admin may specify the email of a user in a site they manage and the API will return details for a meeting that is hosted by that user."
              }
            ]
          },
          "docs": "Retrieves details for a meeting registrant with a specified registrant Id."
        },
        {
          "info": {
            "name": "Delete a Meeting Registrant",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/meetings/:meetingId/registrants/:registrantId",
            "params": [
              {
                "name": "meetingId",
                "value": "560d7b784f5143e3be2fc3064a5c4999",
                "type": "path",
                "description": "Unique identifier for the meeting. Only the ID of the meeting series is supported for meetingId. IDs of scheduled meetings, meeting instances, or scheduled personal room meetings are not supported. See the [Meetings Overview](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) for more information about meeting types."
              },
              {
                "name": "registrantId",
                "value": "89012b46-ee1d-4c4d-9c3f-0f1b27b47f19",
                "type": "path",
                "description": "Unique identifier for the registrant."
              },
              {
                "name": "current",
                "value": "false",
                "type": "query",
                "description": "Whether or not to retrieve only the current scheduled meeting of the meeting series, i.e. the meeting ready to join or start or the upcoming meeting of the meeting series. If it's `true`, return details for the current scheduled meeting of the series, i.e. the scheduled meeting ready to join or start or the upcoming scheduled meeting of the meeting series. If it's `false` or not specified, return details for the entire meeting series. This parameter only applies to meeting series."
              },
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin-level scopes. If set, the admin may specify the email of a user in a site they manage and the API will return details for a meeting that is hosted by that user."
              }
            ]
          },
          "docs": "Meeting's host or cohost can delete a registrant with a specified registrant ID."
        },
        {
          "info": {
            "name": "Query Meeting Registrants",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/meetings/:meetingId/registrants/query",
            "params": [
              {
                "name": "meetingId",
                "value": "560d7b784f5143e3be2fc3064a5c4999",
                "type": "path",
                "description": "Unique identifier for the meeting. Only the ID of the meeting series is supported for meetingId. IDs of scheduled meetings, meeting instances, or scheduled personal room meetings are not supported. See the [Meetings Overview](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) for more information about meeting types."
              },
              {
                "name": "max",
                "value": "1000",
                "type": "query",
                "description": "Limit the maximum number of registrants in the response, up to 100. The default is 10."
              },
              {
                "name": "current",
                "value": "false",
                "type": "query",
                "description": "Whether or not to retrieve only the current scheduled meeting of the meeting series, i.e. the meeting ready to join or start or the upcoming meeting of the meeting series. If it's `true`, return details for the current scheduled meeting of the series, i.e. the scheduled meeting ready to join or start or the upcoming scheduled meeting of the meeting series. If it's `false` or not specified, return details for the entire meeting series. This parameter only applies to meeting series."
              },
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin-level scopes. If set, the admin may specify the email of a user in a site they manage and the API will return details for a meeting that is hosted by that user."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Meeting's host and cohost can query the list of registrants for a meeting with a specified meeting ID and registrants email."
        },
        {
          "info": {
            "name": "Batch Approve Meeting Registrants",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/meetings/:meetingId/registrants/approve",
            "params": [
              {
                "name": "meetingId",
                "value": "560d7b784f5143e3be2fc3064a5c4999",
                "type": "path",
                "description": "Unique identifier for the meeting. Only the ID of the meeting series is supported for meetingId. IDs of scheduled meetings, meeting instances, or scheduled personal room meetings are not supported. See the [Meetings Overview](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) for more information about meeting types."
              },
              {
                "name": "current",
                "value": "false",
                "type": "query",
                "description": "Whether or not to retrieve only the current scheduled meeting of the meeting series, i.e. the meeting ready to join or start or the upcoming meeting of the meeting series. If it's `true`, return details for the current scheduled meeting of the series, i.e. the scheduled meeting ready to join or start or the upcoming scheduled meeting of the meeting series. If it's `false` or not specified, return details for the entire meeting series. This parameter only applies to meeting series.\n    + Default: `false`\n"
              },
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin-level scopes. If set, the admin may specify the email of a user in a site they manage and the API will return details for a meeting that is hosted by that user."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Batch approve a set of registrants for a meeting by the meeting host or cohost."
        },
        {
          "info": {
            "name": "Batch Reject Meeting Registrants",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/meetings/:meetingId/registrants/reject",
            "params": [
              {
                "name": "meetingId",
                "value": "560d7b784f5143e3be2fc3064a5c4999",
                "type": "path",
                "description": "Unique identifier for the meeting. Only the ID of the meeting series is supported for meetingId. IDs of scheduled meetings, meeting instances, or scheduled personal room meetings are not supported. See the [Meetings Overview](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) for more information about meeting types."
              },
              {
                "name": "current",
                "value": "false",
                "type": "query",
                "description": "Whether or not to retrieve only the current scheduled meeting of the meeting series, i.e. the meeting ready to join or start or the upcoming meeting of the meeting series. If it's `true`, return details for the current scheduled meeting of the series, i.e. the scheduled meeting ready to join or start or the upcoming scheduled meeting of the meeting series. If it's `false` or not specified, return details for the entire meeting series. This parameter only applies to meeting series.\n    + Default: `false`\n"
              },
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin-level scopes. If set, the admin may specify the email of a user in a site they manage and the API will return details for a meeting that is hosted by that user."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Batch reject a set of registrants for a meeting by the meeting host or cohost."
        },
        {
          "info": {
            "name": "Batch Cancel Meeting Registrants",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/meetings/:meetingId/registrants/cancel",
            "params": [
              {
                "name": "meetingId",
                "value": "560d7b784f5143e3be2fc3064a5c4999",
                "type": "path",
                "description": "Unique identifier for the meeting. Only the ID of the meeting series is supported for meetingId. IDs of scheduled meetings, meeting instances, or scheduled personal room meetings are not supported. See the [Meetings Overview](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) for more information about meeting types."
              },
              {
                "name": "current",
                "value": "false",
                "type": "query",
                "description": "Whether or not to retrieve only the current scheduled meeting of the meeting series, i.e. the meeting ready to join or start or the upcoming meeting of the meeting series. If it's `true`, return details for the current scheduled meeting of the series, i.e. the scheduled meeting ready to join or start or the upcoming scheduled meeting of the meeting series. If it's `false` or not specified, return details for the entire meeting series. This parameter only applies to meeting series.\n    + Default: `false`\n"
              },
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin-level scopes. If set, the admin may specify the email of a user in a site they manage and the API will return details for a meeting that is hosted by that user."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Batch cancel a set of registrants for a meeting by the meeting host or cohost."
        },
        {
          "info": {
            "name": "Batch Delete Meeting Registrants",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/meetings/:meetingId/registrants/bulkDelete",
            "params": [
              {
                "name": "meetingId",
                "value": "560d7b784f5143e3be2fc3064a5c4999",
                "type": "path",
                "description": "Unique identifier for the meeting. Only the ID of the meeting series is supported for meetingId. IDs of scheduled meetings, meeting instances, or scheduled personal room meetings are not supported. See the [Meetings Overview](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) for more information about meeting types."
              },
              {
                "name": "current",
                "value": "false",
                "type": "query",
                "description": "Whether or not to retrieve only the current scheduled meeting of the meeting series, i.e. the meeting ready to join or start or the upcoming meeting of the meeting series. If it's `true`, return details for the current scheduled meeting of the series, i.e. the scheduled meeting ready to join or start or the upcoming scheduled meeting of the meeting series. If it's `false` or not specified, return details for the entire meeting series. This parameter only applies to meeting series.\n    + Default: `false`\n"
              },
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin-level scopes. If set, the admin may specify the email of a user in a site they manage and the API will return details for a meeting that is hosted by that user."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Batch delete a set of registrants for a meeting by the meeting host or cohost."
        },
        {
          "info": {
            "name": "Update Meeting Simultaneous interpretation",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/meetings/:meetingId/simultaneousInterpretation",
            "params": [
              {
                "name": "meetingId",
                "value": "560d7b784f5143e3be2fc3064a5c4999",
                "type": "path",
                "description": "Unique identifier for the meeting. Does not support meeting IDs for a scheduled [personal room](https://help.webex.com/en-us/article/nul0wut/Webex-Personal-Rooms-in-Webex-Meetings) meeting."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates simultaneous interpretation options of a meeting with a specified meeting ID. This operation applies to meeting series and scheduled meetings. It doesn't apply to ended or in-progress meeting instances."
        },
        {
          "info": {
            "name": "List Meeting Interpreters",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetings/:meetingId/interpreters",
            "params": [
              {
                "name": "meetingId",
                "value": "870f51ff287b41be84648412901e0402",
                "type": "path",
                "description": "Unique identifier for the meeting for which interpreters are being requested. The meeting can be meeting series, scheduled meeting or meeting instance which has ended or is ongoing. Please note that currently meeting ID of a scheduled [personal room](https://help.webex.com/en-us/article/nul0wut/Webex-Personal-Rooms-in-Webex-Meetings) meeting is not supported for this API."
              },
              {
                "name": "hostEmail",
                "value": "brenda.song@example.com",
                "type": "query",
                "description": "Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin on-behalf-of scopes. If set, the admin may specify the email of a user in a site they manage and the API will return interpreters of the meeting that is hosted by that user."
              }
            ]
          },
          "docs": "Lists meeting interpreters for a meeting with a specified `meetingId`.\n\nThis operation can be used for meeting series, scheduled meeting and ended or ongoing meeting instance objects. If the specified `meetingId` is for a meeting series, the interpreters for the series will be listed; if the `meetingId` is for a scheduled meeting, the interpreters for the particular scheduled meeting will be listed; if the `meetingId` is for an ended or ongoing meeting instance, the interpreters for the particul"
        },
        {
          "info": {
            "name": "Create a Meeting Interpreter",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/meetings/:meetingId/interpreters",
            "params": [
              {
                "name": "meetingId",
                "value": "870f51ff287b41be84648412901e0402_2628962",
                "type": "path",
                "description": "Unique identifier for the meeting to which the interpreter is to be assigned."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Assign an interpreter to a bi-directional simultaneous interpretation language channel for a meeting."
        },
        {
          "info": {
            "name": "Get a Meeting Interpreter",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetings/:meetingId/interpreters/:interpreterId",
            "params": [
              {
                "name": "meetingId",
                "value": "870f51ff287b41be84648412901e0402",
                "type": "path",
                "description": "Unique identifier for the meeting to which the interpreter has been assigned."
              },
              {
                "name": "interpreterId",
                "value": "OGQ0OGRiM2U3ZTAxNDZiMGFjYzJjMzYxNDNmNGZhN2RfZTA5MTJiZDBjNWVlNDA4YjgxMTZlMjU4Zjg2NWIzZmM",
                "type": "path",
                "description": "Unique identifier for the interpreter whose details are being requested."
              },
              {
                "name": "hostEmail",
                "value": "brenda.song@example.com",
                "type": "query",
                "description": "Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin on-behalf-of scopes. If set, the admin may specify the email of a user in a site they manage and the API will return details for an interpreter of the meeting that is hosted by that user."
              }
            ]
          },
          "docs": "Retrieves details for a meeting interpreter identified by `meetingId` and `interpreterId` in the URI."
        },
        {
          "info": {
            "name": "Update a Meeting Interpreter",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/meetings/:meetingId/interpreters/:interpreterId",
            "params": [
              {
                "name": "meetingId",
                "value": "870f51ff287b41be84648412901e0402",
                "type": "path",
                "description": "Unique identifier for the meeting whose interpreters were belong to."
              },
              {
                "name": "interpreterId",
                "value": "OGQ0OGRiM2U3ZTAxNDZiMGFjYzJjMzYxNDNmNGZhN2RfZTA5MTJiZDBjNWVlNDA4YjgxMTZlMjU4Zjg2NWIzZmM",
                "type": "path",
                "description": "Unique identifier for the interpreter whose details are being requested."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates details for a meeting interpreter identified by `meetingId` and `interpreterId` in the URI."
        },
        {
          "info": {
            "name": "Delete a Meeting Interpreter",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/meetings/:meetingId/interpreters/:interpreterId",
            "params": [
              {
                "name": "meetingId",
                "value": "870f51ff287b41be84648412901e0402",
                "type": "path",
                "description": "Unique identifier for the meeting whose interpreters were belong to."
              },
              {
                "name": "interpreterId",
                "value": "OGQ0OGRiM2U3ZTAxNDZiMGFjYzJjMzYxNDNmNGZhN2RfZTA5MTJiZDBjNWVlNDA4YjgxMTZlMjU4Zjg2NWIzZmM",
                "type": "path",
                "description": "Unique identifier for the interpreter to be removed."
              },
              {
                "name": "hostEmail",
                "value": "brenda.song@example.com",
                "type": "query",
                "description": "Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin on-behalf-of scopes. If set, the admin may specify the email of a user in a site they manage and the API will delete an interpreter of the meeting that is hosted by that user."
              },
              {
                "name": "sendEmail",
                "value": "true",
                "type": "query",
                "description": "If `true`, send email to the interpreter."
              }
            ]
          },
          "docs": "Removes a meeting interpreter identified by `meetingId` and `interpreterId` in the URI. The deleted meeting interpreter cannot be recovered."
        },
        {
          "info": {
            "name": "List Meeting Breakout Sessions",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetings/:meetingId/breakoutSessions",
            "headers": [
              {
                "name": "hostEmail",
                "value": "`john.andersen@example.com` (string, optional) - Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin-level scopes. If set, the admin may specify the email of a user in a site they manage and the API will return details for a meeting that is hosted by that user."
              }
            ],
            "params": [
              {
                "name": "meetingId",
                "value": "560d7b784f5143e3be2fc3064a5c4999",
                "type": "path",
                "description": "Unique identifier for the meeting. This parameter applies to meeting series, scheduled meeting and ended or ongoing meeting instance objects. Please note that currently meeting ID of a scheduled [personal room](https://help.webex.com/en-us/article/nul0wut/Webex-Personal-Rooms-in-Webex-Meetings) meeting is not supported for this API."
              }
            ]
          },
          "docs": "Lists meeting breakout sessions for a meeting with a specified `meetingId`.\n\nThis operation can be used for meeting series, scheduled meeting and ended or ongoing meeting instance objects. See the [Webex Meetings](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances) guide for more information about the types of meetings.\n\n* If the meeting of `meetingId` is in progress, the operation returns the breakout sessions which are currently held in the meeting.\n\n* If the meeting of `me"
        },
        {
          "info": {
            "name": "Update Meeting Breakout Sessions",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/meetings/:meetingId/breakoutSessions",
            "params": [
              {
                "name": "meetingId",
                "value": "560d7b784f5143e3be2fc3064a5c4999",
                "type": "path",
                "description": "Unique identifier for the meeting. Does not support meeting IDs for a scheduled [personal room](https://help.webex.com/en-us/article/nul0wut/Webex-Personal-Rooms-in-Webex-Meetings) meeting."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates breakout sessions of a meeting with a specified meeting ID in the pre-meeting state. This operation applies to meeting series and scheduled meetings."
        },
        {
          "info": {
            "name": "Delete Meeting Breakout Sessions",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/meetings/:meetingId/breakoutSessions",
            "headers": [
              {
                "name": "hostEmail",
                "value": "`john.andersen@example.com` (string, optional) - Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin-level scopes. If set, the admin may specify the email of a user in a site they manage and the API will delete breakout sessions that are created by that user."
              }
            ],
            "params": [
              {
                "name": "meetingId",
                "value": "e8a6557d3c964824ba346a0800d92575",
                "type": "path",
                "description": "Unique identifier for the meeting. This parameter applies to meeting series and scheduled meetings. It doesn't apply to ended or in-progress meeting instances."
              },
              {
                "name": "sendEmail",
                "value": "true",
                "type": "query",
                "description": "Whether or not to send emails to host and invitees. It is an optional field and default value is true."
              }
            ]
          },
          "docs": "Deletes breakout sessions with a specified meeting ID. The deleted breakout sessions cannot be recovered. The value of `enabledBreakoutSessions` attribute is set to `false` automatically.\nThis operation applies to meeting series and scheduled meetings. It doesn't apply to ended or in-progress meeting instances."
        },
        {
          "info": {
            "name": "Get a Meeting Survey",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetings/:meetingId/survey",
            "headers": [
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com"
              }
            ],
            "params": [
              {
                "name": "meetingId",
                "value": "560d7b784f5143e3be2fc3064a5c4999",
                "type": "path",
                "description": "Unique identifier for the meeting. Please note that only the meeting ID of a scheduled webinar is supported for this API."
              }
            ]
          },
          "docs": "Retrieves details for a meeting survey identified by `meetingId`.\n\n#### Request Header\n\n* `hostEmail`: Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin on-behalf-of scopes. If set, the admin may specify the email of a user in a site they manage and the API will return survey details of that user."
        },
        {
          "info": {
            "name": "List Meeting Survey Results",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetings/:meetingId/surveyResults",
            "headers": [
              {
                "name": "timezone",
                "value": "UTC"
              },
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com"
              }
            ],
            "params": [
              {
                "name": "meetingId",
                "value": "560d7b784f5143e3be2fc3064a5c4999",
                "type": "path",
                "description": "Unique identifier for the meeting. Please note that only the meeting ID of a scheduled webinar is supported for this API."
              },
              {
                "name": "meetingStartTimeFrom",
                "value": "2019-03-18T09:30:00Z",
                "type": "query",
                "description": "Start date and time (inclusive) in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format for the meeting objects being requested. `meetingStartTimeFrom` cannot be after `meetingStartTimeTo`. This parameter will be ignored if `meetingId` is the unique identifier for the specific meeting instance.\nWhen `meetingId` is not the unique identifier for the specific meeting instance, the `meetingStartTimeFrom`, if not specified, equals `meetingStartTimeTo` minus `1` month; if `meetingStartTimeTo` is also not specified, the default value for `meetingStartTimeFrom` is `1` month before the current date and time.\n"
              },
              {
                "name": "meetingStartTimeTo",
                "value": "2019-03-25T09:30:00Z",
                "type": "query",
                "description": "End date and time (exclusive) in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format for the meeting objects being requested. `meetingStartTimeTo` cannot be prior to `meetingStartTimeFrom`. This parameter will be ignored if `meetingId` is the unique identifier for the specific meeting instance.\nWhen `meetingId` is not the unique identifier for the specific meeting instance, if `meetingStartTimeFrom` is also not specified, the default value for `meetingStartTimeTo` is the current date and time;For example,if `meetingStartTimeFrom` is a month ago, the default value for `meetingStartTimeTo` is `1` month after `meetingStartTimeFrom`.Otherwise it is the current date and time.\n"
              },
              {
                "name": "max",
                "value": "100",
                "type": "query",
                "description": "Limit the maximum number of meetings in the response, up to 100. The default is 10."
              }
            ]
          },
          "docs": "Retrieves results for a meeting survey identified by `meetingId`.\n\n#### Request Header\n\n* `timezone`: Time zone for time stamps in response body, defined in conformance with the [IANA time zone database](https://www.iana.org/time-zones). The default value is `UTC` if not specified.\n\n* `hostEmail`: Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin on-behalf-of scopes. If set, the admin may specify the email of a user in a site"
        },
        {
          "info": {
            "name": "Get Meeting Survey Links",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/meetings/:meetingId/surveyLinks",
            "headers": [
              {
                "name": "timezone",
                "value": "UTC"
              }
            ],
            "params": [
              {
                "name": "meetingId",
                "value": "560d7b784f5143e3be2fc3064a5c4999",
                "type": "path",
                "description": "Unique identifier for the meeting. Only applies to webinars. Meetings and personal room meetings are not supported."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Get survey links of a meeting for different users.\n\n#### Request Header\n\n* `timezone`: Time zone for the `meetingStartTimeFrom` and `meetingStartTimeTo` parameters and defined in conformance with the [IANA time zone database](https://www.iana.org/time-zones). The default value is `UTC` if not specified."
        },
        {
          "info": {
            "name": "List Invitation Sources",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetings/:meetingId/invitationSources",
            "headers": [
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com"
              },
              {
                "name": "personId",
                "value": "Y2lzY29zcGFyazovL3VzL1BFT1BMRS8yNWJiZjgzMS01YmU5LTRjMjUtYjRiMC05YjU5MmM4YTA4NmI"
              }
            ],
            "params": [
              {
                "name": "meetingId",
                "value": "560d7b784f5143e3be2fc3064a5c4999",
                "type": "path",
                "description": "Unique identifier for the meeting. Only the meeting ID of a scheduled webinar is supported for this API."
              }
            ]
          },
          "docs": "Lists invitation sources for a meeting.\n\n#### Request Header\n\n* `hostEmail`: Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin on-behalf-of scopes. If set, the admin may specify the email of a user in a site they manage and the API will return recording details of that user.\n\n* `personId`:  Unique identifier for the meeting host. This attribute should only be set if the user or application calling the API has the admin-level "
        },
        {
          "info": {
            "name": "Create Invitation Sources",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/meetings/:meetingId/invitationSources",
            "params": [
              {
                "name": "meetingId",
                "value": "560d7b784f5143e3be2fc3064a5c4999",
                "type": "path",
                "description": "Unique identifier for the meeting. Only the meeting ID of a scheduled webinar is supported for this API."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates one or more invitation sources for a meeting."
        },
        {
          "info": {
            "name": "List Meeting Tracking Codes",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/meetings/trackingCodes",
            "params": [
              {
                "name": "siteUrl",
                "value": "example.webex.com",
                "type": "query",
                "description": "URL of the Webex site which the API retrieves the tracking code from. If not specified, the API retrieves the tracking code from the user's preferred site. All available Webex sites and preferred sites of a user can be retrieved by [Get Site List](/docs/api/v1/meeting-preferences/get-site-list) API."
              },
              {
                "name": "service",
                "value": "MeetingCenter",
                "type": "query",
                "description": "Service for schedule or sign-up pages."
              },
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the meeting host. This parameter is only used if a user or application calling the API has the admin-level scopes. The admin may specify the email of a user on a site they manage and the API will return meeting participants of the meetings that are hosted by that user."
              }
            ]
          },
          "docs": "Lists tracking codes on a site by a meeting host. The result indicates which tracking codes and what options can be used to create or update a meeting on the specified site.\n\n* The `options` here differ from those in the [site-level tracking codes](/docs/api/v1/tracking-codes/get-a-tracking-code) and the [user-level tracking codes](/docs/api/v1/tracking-codes/get-user-tracking-codes). It is the result of a selective combination of the two.\n\n* For a tracking code, if there is no user-level tracki"
        },
        {
          "info": {
            "name": "Reassign Meetings to a New Host",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/meetings/reassignHost",
            "headers": [
              {
                "name": "siteUrl",
                "value": "example.webex.com"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Reassigns a list of meetings to a new host by an admin user.\n\nAll the meetings of `meetingIds` should belong to the same site, which is the `siteUrl` in the request header, if specified, or the admin user's preferred site, if not specified. All available Webex sites and the preferred sites of a user can be retrieved by [Get Site List](/docs/api/v1/meeting-preferences/get-site-list) API.\n\nIf the user of `hostEmail` is not qualified to be a host of the target site, the API returns an error with th"
        },
        {
          "info": {
            "name": "End a Meeting",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/meetings/:meetingId/end",
            "params": [
              {
                "name": "meetingId",
                "value": "e8a6557d3c964824ba346a0800d92575",
                "type": "path",
                "description": "Unique identifier for the meeting to be ended."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Ends a meeting with a specified meeting ID. This operation applies to meeting series, scheduled meetings, and in-progress meetings. Only the meeting host, cohost, or compliance officer can end a meeting with this API.\n\n* If the `meetingId` value specified is for a scheduled meeting, the operation ends that meeting without impacting other scheduled meetings of the parent meeting series.\n\n* If the `meetingId` value specified is for a meeting series, the operation ends the current meeting occurrenc"
        }
      ]
    },
    {
      "info": {
        "name": "Tracking Codes",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List Tracking Codes",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/admin/meeting/config/trackingCodes",
            "params": [
              {
                "name": "siteUrl",
                "value": "example.webex.com",
                "type": "query",
                "description": "URL of the Webex site which the API retrieves the tracking code from. If not specified, the API retrieves the tracking code from the user's preferred site. All available Webex sites and preferred sites of a user can be retrieved by the [Get Site List](/docs/api/v1/meeting-preferences/get-site-list) API."
              }
            ]
          },
          "docs": "Lists tracking codes on a site by an admin user.\n\n* If `siteUrl` is specified, tracking codes of the specified site will be listed; otherwise, tracking codes of the user's preferred site will be listed. All available Webex sites and the preferred sites of a user can be retrieved by the [Get Site List](/docs/api/v1/meeting-preferences/get-site-list) API.\n\n* Admins can switch any Control Hub managed site from using classic tracking codes to mapped tracking codes in Control Hub. This is a one-time "
        },
        {
          "info": {
            "name": "Create a Tracking Code",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/admin/meeting/config/trackingCodes",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new tracking code by an admin user.\n\n* The `siteUrl` is required. The operation creates a tracking code for the specified site. All or a user's available Webex sites can be retrieved by the [Get Site List](/docs/api/v1/meeting-preferences/get-site-list) API.\n\n* The `inputMode` of `hostProfileSelect` is only available for a host profile and sign-up pages and does not apply to the meeting scheduler page or the meeting start page. The value for `scheduleStartCodes` must be `null` or the va"
        },
        {
          "info": {
            "name": "Get a Tracking Code",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/admin/meeting/config/trackingCodes/:trackingCodeId",
            "params": [
              {
                "name": "trackingCodeId",
                "value": "1",
                "type": "path",
                "description": "Unique identifier for the tracking code whose details are being requested."
              },
              {
                "name": "siteUrl",
                "value": "example.webex.com",
                "type": "query",
                "description": "URL of the Webex site which the API retrieves the tracking code from. If not specified, the API retrieves the tracking code from the user's preferred site. All available Webex sites and the preferred sites of a user can be retrieved by the [Get Site List](/docs/api/v1/meeting-preferences/get-site-list) API."
              }
            ]
          },
          "docs": "Retrieves details for a tracking code by an admin user.\n\n* If `siteUrl` is specified, the tracking code is retrieved from the specified site; otherwise, the tracking code is retrieved from the user's preferred site. All available Webex sites and the preferred sites of a user can be retrieved by the [Get Site List](/docs/api/v1/meeting-preferences/get-site-list) API.\n\n* Admins can switch any Control Hub managed site from using classic tracking codes to mapped tracking codes in Control Hub, this i"
        },
        {
          "info": {
            "name": "Update a Tracking Code",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/admin/meeting/config/trackingCodes/:trackingCodeId",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates details for a tracking code by an admin user.\n\n* The `siteUrl` is required. The operation updates a tracking code for the specified site. All of a user's available Webex sites can be retrieved by the [Get Site List](/docs/api/v1/meeting-preferences/get-site-list) API.\n\n* The `inputMode` of `hostProfileSelect` is only available for the host profile and sign-up pages and it doesn't apply to the meeting scheduler page or meeting start page. Therefore, `scheduleStartCodes` must be `null` or "
        },
        {
          "info": {
            "name": "Delete a Tracking Code",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/admin/meeting/config/trackingCodes/:trackingCodeId",
            "params": [
              {
                "name": "trackingCodeId",
                "value": "1",
                "type": "path",
                "description": "Unique identifier for the tracking code to be deleted."
              },
              {
                "name": "siteUrl",
                "value": "example.webex.com",
                "type": "query",
                "description": "URL of the Webex site from which the API deletes the tracking code. All available Webex sites and preferred sites of a user can be retrieved by the [Get Site List](/docs/api/v1/meeting-preferences/get-site-list) API."
              }
            ]
          },
          "docs": "Deletes a tracking code by an admin user.\n\n* The `siteUrl` is required. The operation deletes a tracking code for the specified site. All of a user's available Webex sites can be retrieved by the [Get Site List](/docs/api/v1/meeting-preferences/get-site-list) API.\n\n* Admins can switch any Control Hub managed site from using classic tracking codes to mapped tracking codes in Control Hub, this is a one-time irreversible operation. Once the tracking codes are mapped to custom or user profile attrib"
        },
        {
          "info": {
            "name": "Get User Tracking Codes",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/admin/meeting/userconfig/trackingCodes",
            "headers": [
              {
                "name": "email",
                "value": "john.andersen@example.com"
              }
            ],
            "params": [
              {
                "name": "siteUrl",
                "value": "example.webex.com",
                "type": "query",
                "description": "URL of the Webex site from which the API retrieves the tracking code. If not specified, the API retrieves the tracking code from the user's preferred site. All available Webex sites and preferred sites of a user can be retrieved by the [Get Site List](/docs/api/v1/meeting-preferences/get-site-list) API."
              },
              {
                "name": "personId",
                "value": "Y2lzY29zcGFyazovL3VzL1BFT1BMRS8xOGJiOWNjMC0zMWM2LTQ3MzYtYmE4OC0wMDk5ZmQzNDNmODE",
                "type": "query",
                "description": "Unique identifier for the user whose tracking codes are being retrieved. The admin user can specify the `personId` of a user on a site they manage and the API returns details for the user's tracking codes. At least one parameter of `personId` or `email` is required."
              }
            ]
          },
          "docs": "Lists user's tracking codes by an admin user.\n\n* At least one parameter, either `personId`, or `email` is required. `personId` must come before `email` if both are specified. Please note that `email` is specified in the request header.\n\n* If `siteUrl` is specified, the tracking codes of the specified site will be listed; otherwise, the tracking codes of a user's preferred site are listed. All available Webex sites and preferred sites of a user can be retrieved by the [Get Site List](/docs/api/v1"
        },
        {
          "info": {
            "name": "Update User Tracking Codes",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/admin/meeting/userconfig/trackingCodes",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates tracking codes for a specified user by an admin user.\n\n* The `siteUrl` is required. The operation updates a user's tracking code on the specified site. All a user's available Webex sites can be retrieved by the [Get Site List](/docs/api/v1/meeting-preferences/get-site-list) API. Please note that the user here is the admin user who invokes the API, not the user specified by `personId` or `email`.\n\n* A name that is not found in the site-level tracking codes cannot be set for a user's track"
        }
      ]
    },
    {
      "info": {
        "name": "People",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List People",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/people",
            "params": [
              {
                "name": "email",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "List people with this email address. For non-admin requests, either this or `displayName` are required. With the exception of partner admins and a managed org relationship, people lookup by email is only available for users in the same org."
              },
              {
                "name": "displayName",
                "value": "John Andersen",
                "type": "query",
                "description": "List people whose name starts with this string. For non-admin requests, either this or email are required."
              },
              {
                "name": "id",
                "value": "Y2lzY29zcGFyazovL3VzL1BFT1BMRS9mNWIzNjE4Ny1jOGRkLTQ3MjctOGIyZi1mOWM0NDdmMjkwNDY",
                "type": "query",
                "description": "List people by ID. Accepts up to 85 person IDs separated by commas. If this parameter is provided then presence information (such as the `lastActivity` or `status` properties) will not be included in the response."
              },
              {
                "name": "orgId",
                "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi85NmFiYzJhYS0zZGNjLTExZTUtYTE1Mi1mZTM0ODE5Y2RjOWE",
                "type": "query",
                "description": "List people in this organization. Only admin users of another organization (such as partners) may use this parameter."
              },
              {
                "name": "roles",
                "value": "Y2lzY29zcGFyazovL3VzL1JPTEUvYXRsYXMtcG9ydGFsLnBhcnRuZXIuc2FsZXNhZG1pbg",
                "type": "query",
                "description": "List of roleIds separated by commas."
              },
              {
                "name": "callingData",
                "value": "true",
                "type": "query",
                "description": "Include Webex Calling user details in the response."
              },
              {
                "name": "locationId",
                "value": "Y2lzY29zcGFyazovL3VzL0xPQ0FUSU9OLzYzNzE1",
                "type": "query",
                "description": "List people present in this location."
              },
              {
                "name": "max",
                "value": "100",
                "type": "query",
                "description": "Limit the maximum number of people in the response. If `callingData`=true, then `max` will not be more than 100. If `locationId` is specified then `max` will not be more than 50."
              },
              {
                "name": "excludeStatus",
                "value": "true",
                "type": "query",
                "description": "Omit people status/availability to enhance query performance."
              }
            ]
          },
          "docs": "List people in your organization. For most users, either the `email` or `displayName` parameter is required. Admin users can omit these fields and list all users in their organization.\n\nResponse properties associated with a user's presence status, such as `status` or `lastActivity`, will only be returned for people within your organization or an organization you manage. Presence information will not be returned if the authenticated user has [disabled status sharing](https://help.webex.com/nkzs6w"
        },
        {
          "info": {
            "name": "Create a Person",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/people",
            "params": [
              {
                "name": "callingData",
                "value": "true",
                "type": "query",
                "description": "Include Webex Calling user details in the response."
              },
              {
                "name": "minResponse",
                "value": "true",
                "type": "query",
                "description": "Set to `true` to improve performance by omitting person details and returning only the ID in the response when successful. If unsuccessful the response will have optional error details."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new user account for a given organization. Only an admin can create a new user account.\n\nAt least one of the following body parameters is required to create a new user: `displayName`, `firstName`, `lastName`.\n\nCurrently, users may have only one email address associated with their account. The `emails` parameter is an array, which accepts multiple values to allow for future expansion, but currently only one email address will be used for the new user.\n\nAdmin users can include `Webex call"
        },
        {
          "info": {
            "name": "Get Person Details",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/people/:personId",
            "params": [
              {
                "name": "personId",
                "value": "Y2lzY29zcGFyazovL3VzL1BFT1BMRS9mNWIzNjE4Ny1jOGRkLTQ3MjctOGIyZi1mOWM0NDdmMjkwNDY",
                "type": "path",
                "description": "A unique identifier for the person."
              },
              {
                "name": "callingData",
                "value": "true",
                "type": "query",
                "description": "Include Webex Calling user details in the response."
              }
            ]
          },
          "docs": "Shows details for a person, by ID.\n\nResponse properties associated with a user's presence status, such as `status` or `lastActivity`, will only be displayed for people within your organization or an organization you manage. Presence information will not be shown if the authenticated user has [disabled status sharing](https://help.webex.com/nkzs6wl/).\n\nAdmin users can include `Webex Calling` (BroadCloud) user details in the response by specifying `callingData` parameter as `true`.\n\nSpecify the pe"
        },
        {
          "info": {
            "name": "Update a Person",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/people/:personId",
            "params": [
              {
                "name": "personId",
                "value": "Y2lzY29zcGFyazovL3VzL1BFT1BMRS9mNWIzNjE4Ny1jOGRkLTQ3MjctOGIyZi1mOWM0NDdmMjkwNDY",
                "type": "path",
                "description": "A unique identifier for the person."
              },
              {
                "name": "callingData",
                "value": "true",
                "type": "query",
                "description": "Include Webex Calling user details in the response."
              },
              {
                "name": "showAllTypes",
                "value": "true",
                "type": "query",
                "description": "Include additional user data like `#attendee` role."
              },
              {
                "name": "minResponse",
                "value": "true",
                "type": "query",
                "description": "Set to `true` to improve performance by omitting person details in the response. If unsuccessful the response will have optional error details."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update details for a person, by ID.\n\nSpecify the person ID in the `personId` parameter in the URI. Only an admin can update a person details.\n\nInclude all details for the person. This action expects all user details to be present in the request. A common approach is to first [GET the person's details](/docs/api/v1/people/get-person-details), make changes, then PUT both the changed and unchanged values.\n\nAdmin users can include `Webex Calling` (BroadCloud) user details in the response by specifyi"
        },
        {
          "info": {
            "name": "Delete a Person",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/people/:personId",
            "params": [
              {
                "name": "personId",
                "value": "Y2lzY29zcGFyazovL3VzL1BFT1BMRS9mNWIzNjE4Ny1jOGRkLTQ3MjctOGIyZi1mOWM0NDdmMjkwNDY",
                "type": "path",
                "description": "A unique identifier for the person."
              }
            ]
          },
          "docs": "Remove a person from the system.\n\n**Required Administrator Roles:**\n\nThe following administrators have permission to use this API:\n\n**Customer Organization:**\n- Full administrator\n- User administrator\n\n**Partner/External Access:**\n- External full administrator\n\n**Note:** External read-only administrators, provisioning administrators, and device administrators cannot delete users.\n\nSpecify the person ID in the `personId` parameter in the URI."
        },
        {
          "info": {
            "name": "Get My Own Details",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/people/me",
            "params": [
              {
                "name": "callingData",
                "value": "true",
                "type": "query",
                "description": "Include Webex Calling user details in the response."
              }
            ]
          },
          "docs": "Get profile details for the authenticated user. This is the same as GET `/people/{personId}` using the Person ID associated with your Auth token.\n\nAdmin users can include `Webex Calling` (BroadCloud) user details in the response by specifying `callingData` parameter as true."
        }
      ]
    },
    {
      "info": {
        "name": "Recording Report",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List of Recording Audit Report Summaries",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/recordingReport/accessSummary",
            "headers": [
              {
                "name": "timezone",
                "value": "UTC"
              }
            ],
            "params": [
              {
                "name": "max",
                "value": "",
                "type": "query",
                "description": "Maximum number of recording audit report summaries to return in a single page. `max` must be equal to or greater than `1` and equal to or less than `100`."
              },
              {
                "name": "from",
                "value": "2020-07-12T09:30:00+08:00",
                "type": "query",
                "description": "Starting date and time (inclusive) for recording audit report summaries to return, in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. `from` cannot be after `to`. Please note that the interval between `to` and `from` cannot exceed 90 days and the interval between the current time and `from` cannot exceed 365 days."
              },
              {
                "name": "to",
                "value": "2020-07-31T09:30:00+08:00",
                "type": "query",
                "description": "Ending date and time (exclusive) for recording audit report summaries to return, in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. `to` cannot be before `from`. Please note that the interval between `to` and `from` cannot exceed 90 days and the interval between the current time and `from` cannot exceed 365 days."
              },
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin on-behalf-of scopes. If set, the admin may specify the email of a user in a site they manage and the API will return recording audit report summaries of that user. If a special value of `all` is set for `hostEmail`, the admin can list recording audit report summaries of all users on the target site, not of a single user."
              },
              {
                "name": "siteUrl",
                "value": "example.webex.com",
                "type": "query",
                "description": "URL of the Webex site which the API lists recording audit report summaries from. If not specified, the API lists summary audit report for recordings from the user's preferred site. All available Webex sites and the preferred site of the user can be retrieved by `Get Site List` API."
              }
            ]
          },
          "docs": "Lists of recording audit report summaries. You can specify a date range and the maximum number of recording audit report summaries to return.\n\nOnly recording audit report summaries of meetings hosted by or shared with the authenticated user will be listed.\n\nThe list returned is sorted in descending order by the date and time that the recordings were created.\n\nLong result sets are split into [pages](/docs/basics#pagination).\n\n* If `siteUrl` is specified, the recording audit report summaries of th"
        },
        {
          "info": {
            "name": "Get Recording Audit Report Details",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/recordingReport/accessDetail",
            "headers": [
              {
                "name": "timezone",
                "value": "UTC"
              }
            ],
            "params": [
              {
                "name": "recordingId",
                "value": "4f914b1dfe3c4d11a61730f18c0f5387",
                "type": "query",
                "description": "A unique identifier for the recording."
              },
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin on-behalf-of scopes. If set, the admin may specify the email of a user in a site they manage and the API will return recording details of that user."
              },
              {
                "name": "max",
                "value": "",
                "type": "query",
                "description": "Maximum number of recording audit report details to return in a single page. `max` must be equal to or greater than `1` and equal to or less than `100`."
              }
            ]
          },
          "docs": "Retrieves details for a recording audit report with a specified recording ID.\n\nOnly recording audit report details of meetings hosted by or shared with the authenticated user may be retrieved.\n\n#### Request Header\n\n* `timezone`: [Time zone](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List) in conformance with the [IANA time zone database](https://www.iana.org/time-zones). The default is UTC if `timezone` is not defined."
        },
        {
          "info": {
            "name": "List Meeting Archive Summaries",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/recordingReport/meetingArchiveSummaries",
            "headers": [
              {
                "name": "timezone",
                "value": "UTC"
              }
            ],
            "params": [
              {
                "name": "max",
                "value": "",
                "type": "query",
                "description": "Maximum number of meeting archive summaries to return in a single page. `max` must be equal to or greater than `1` and equal to or less than `100`."
              },
              {
                "name": "from",
                "value": "2020-07-12T09:30:00+08:00",
                "type": "query",
                "description": "Starting date and time (inclusive) for meeting archive summaries to return, in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. `from` cannot be after `to`. Please note that the interval between `to` and `from` cannot exceed 30 days."
              },
              {
                "name": "to",
                "value": "2020-07-31T09:30:00+08:00",
                "type": "query",
                "description": "Ending date and time (exclusive) for meeting archive summaries to return, in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. `to` cannot be before `from`. Please note that the interval between `to` and `from` cannot exceed 30 days."
              },
              {
                "name": "siteUrl",
                "value": "example.webex.com",
                "type": "query",
                "description": "URL of the Webex site which the API lists meeting archive summaries from. If not specified, the API lists meeting archive summaries for recordings from the user's preferred site. All available Webex sites and the preferred site of the user can be retrieved by `Get Site List` API."
              }
            ]
          },
          "docs": "Lists of meeting archive summaries. You can specify a date range and the maximum number of meeting archive summaries to return.\n\nMeeting archive summaries are only available to full administrators, not even the meeting host.\n\nThe list returned is sorted in descending order by the date and time that the archives were created.\n\nLong result sets are split into [pages](/docs/basics#pagination).\n\n* If `siteUrl` is specified, the meeting archive summaries of the specified site will be listed; otherwis"
        },
        {
          "info": {
            "name": "Get Meeting Archive Details",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/recordingReport/meetingArchives/:archiveId",
            "headers": [
              {
                "name": "timezone",
                "value": "UTC"
              }
            ],
            "params": [
              {
                "name": "archiveId",
                "value": "7d7ea5f42b921eace05386ca24ad730e_R_1000634462",
                "type": "path",
                "description": "A unique identifier for the meeting archive summary."
              }
            ]
          },
          "docs": "Retrieves details for a meeting archive report with a specified archive ID, which contains recording metadata.\n\nMeeting archive details are only available to full administrators, not even the meeting host.\n\n#### Request Header\n\n* `timezone`: [Time zone](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List) in conformance with the [IANA time zone database](https://www.iana.org/time-zones). The default is UTC if `timezone` is not defined."
        }
      ]
    },
    {
      "info": {
        "name": "Recordings",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List Recordings",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/recordings",
            "headers": [
              {
                "name": "timezone",
                "value": "UTC"
              }
            ],
            "params": [
              {
                "name": "max",
                "value": "",
                "type": "query",
                "description": "Maximum number of recordings to return in a single page. `max` must be equal to or greater than `1` and equal to or less than `100`."
              },
              {
                "name": "from",
                "value": "2020-07-12T09:30:00+08:00",
                "type": "query",
                "description": "Starting date and time (inclusive) for recordings to return, in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. `from` cannot be after `to`."
              },
              {
                "name": "to",
                "value": "2020-07-31T09:30:00+08:00",
                "type": "query",
                "description": "Ending date and time (exclusive) for List recordings to return, in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. `to` cannot be before `from`."
              },
              {
                "name": "meetingId",
                "value": "f91b6edce9864428af084977b7c68291_I_166641849979635652",
                "type": "query",
                "description": "Unique identifier for the parent meeting series, scheduled meeting, or meeting instance for which recordings are being requested. If a meeting series ID is specified, the operation returns an array of recordings for the specified meeting series. If a scheduled meeting ID is specified, the operation returns an array of recordings for the specified scheduled meeting. If a meeting instance ID is specified, the operation returns an array of recordings for the specified meeting instance. If no ID is specified, the operation returns an array of recordings for all meetings of the current user. When `meetingId` is specified, the `siteUrl` parameter is ignored."
              },
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the meeting host. This parameter is only used if the user or application calling the API has the required [admin-level meeting scopes](/docs/meetings#adminorganization-level-authentication-and-scopes). If set, the admin may specify the email of a user in a site they manage and the API will return recordings of that user."
              },
              {
                "name": "siteUrl",
                "value": "example.webex.com",
                "type": "query",
                "description": "URL of the Webex site from which the API lists recordings. If not specified, the API lists recordings from all of a user's sites. All available Webex sites and the preferred site of the user can be retrieved by the [Get Site List](/docs/api/v1/meeting-preferences/get-site-list) API."
              },
              {
                "name": "integrationTag",
                "value": "dbaeceebea5c4a63ac9d5ef1edfe36b9",
                "type": "query",
                "description": "External key of the parent meeting created by an integration application. This parameter is used by the integration application to query recordings by a key in its own domain, such as a Zendesk ticket ID, a Jira ID, a Salesforce Opportunity ID, etc. An integrationTag created by one client cannot be accessed or used as a filtering parameter by another client. For example, if a meeting has an `integrationTag` of \"Sales\" which is created by the client behind the developer portal, then this integrationTag can't be accessed on the meeting or its recordings by another client. Neither can it be used to filter meetings or recordings by a client other than the one that created the integrationTag of \"Sales\"."
              },
              {
                "name": "topic",
                "value": "John's Meeting",
                "type": "query",
                "description": "Recording's topic. If specified, the API filters recordings by topic in a case-insensitive manner."
              },
              {
                "name": "format",
                "value": "ARF",
                "type": "query",
                "description": "Recording's file format. If specified, the API filters recordings by format."
              },
              {
                "name": "serviceType",
                "value": "MeetingCenter",
                "type": "query",
                "description": "The service type for recordings. If this item is specified, the API filters recordings by service-type."
              },
              {
                "name": "status",
                "value": "available",
                "type": "query",
                "description": "Recording's status. If not specified or `available`, retrieves recordings that are available. Otherwise, if specified as `deleted`, retrieves recordings that have been moved into the recycle bin. The `purged` status only applies if the user calling the API is a Compliance Officer and `meetingId` is specified."
              }
            ]
          },
          "docs": "Lists recordings. You can specify a date range, a parent meeting ID, and the maximum number of recordings to return.\n\nOnly recordings of meetings hosted by or shared with the authenticated user will be listed.\n\nThe list returned is sorted in descending order by the date and time that the recordings were created.\n\nLong result sets are split into [pages](/docs/basics#pagination).\n\n* If `meetingId` is specified, only recordings associated with the specified meeting will be listed. **NOTE**: when `m"
        },
        {
          "info": {
            "name": "List Recordings For an Admin or Compliance Officer",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/admin/recordings",
            "headers": [
              {
                "name": "timezone",
                "value": "UTC"
              }
            ],
            "params": [
              {
                "name": "max",
                "value": "",
                "type": "query",
                "description": "Maximum number of recordings to return in a single page. `max` must be equal to or greater than `1` and equal to or less than `100`."
              },
              {
                "name": "from",
                "value": "2020-07-12T09:30:00+08:00",
                "type": "query",
                "description": "Starting date and time (inclusive) for recordings to return, in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. `from` cannot be after `to`. The interval between `from` and `to` must be within 30 days. If `to` is specified, the default value for `from` is `to` minus 7 days. If `to` is also not specified, the default value for `from` is current date and time minus 7 days."
              },
              {
                "name": "to",
                "value": "2020-07-31T09:30:00+08:00",
                "type": "query",
                "description": "Ending date and time (exclusive) for List recordings to return, in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. `to` cannot be before `from`. The interval between `from` and `to` must be within 30 days. If `from` is specified, the default value for `to` is `from` plus 7 days. If `from` is also not specified, the default value for `to` is the current date and time."
              },
              {
                "name": "meetingId",
                "value": "f91b6edce9864428af084977b7c68291_I_166641849979635652",
                "type": "query",
                "description": "Unique identifier for the parent meeting series, scheduled meeting, or meeting instance for which recordings are being requested. If a meeting series ID is specified, the operation returns an array of recordings for the specified meeting series. If a scheduled meeting ID is specified, the operation returns an array of recordings for the specified scheduled meeting. If a meeting instance ID is specified, the operation returns an array of recordings for the specified meeting instance. If not specified, the operation returns an array of recordings for all the current user's meetings. When `meetingId` is specified, the `siteUrl` parameter is ignored."
              },
              {
                "name": "siteUrl",
                "value": "example.webex.com",
                "type": "query",
                "description": "URL of the Webex site which the API lists recordings from. If not specified, the API lists recordings from user's preferred site. All available Webex sites and preferred site of the user can be retrieved by [Get Site List](/docs/api/v1/meeting-preferences/get-site-list) API."
              },
              {
                "name": "integrationTag",
                "value": "dbaeceebea5c4a63ac9d5ef1edfe36b9",
                "type": "query",
                "description": "External key of the parent meeting created by an integration application. This parameter is used by the integration application to query recordings by a key in its own domain such as a Zendesk ticket ID, a Jira ID, a Salesforce Opportunity ID, etc. An integrationTag created by one client cannot be accessed or used as a filtering parameter by another client. For example, if a meeting has an `integrationTag` of \"Sales\" which is created by the client behind the developer portal, then this integrationTag can't be accessed on the meeting or its recordings by another client. Neither can it be used to filter meetings or recordings by a client other than the one that created the integrationTag of \"Sales\"."
              },
              {
                "name": "topic",
                "value": "John's Meeting",
                "type": "query",
                "description": "Recording topic. If specified, the API filters recordings by topic in a case-insensitive manner."
              },
              {
                "name": "format",
                "value": "ARF",
                "type": "query",
                "description": "Recording's file format. If specified, the API filters recordings by format."
              },
              {
                "name": "serviceType",
                "value": "MeetingCenter",
                "type": "query",
                "description": "The service type for recordings. If specified, the API filters recordings by service type."
              },
              {
                "name": "status",
                "value": "available",
                "type": "query",
                "description": "Recording's status. If not specified or `available`, retrieves recordings that are available. If specified as `deleted`, retrieves recordings that have been moved to the recycle bin. Otherwise, if specified as `purged`, retrieves recordings that have been purged from the recycle bin."
              }
            ]
          },
          "docs": "List recordings for an admin or compliance officer. You can specify a date range, a parent meeting ID, and the maximum number of recordings to return.\n\nThe list returned is sorted in descending order by the date and time that the recordings were created.\n\nLong result sets are split into [pages](/docs/basics#pagination).\n\n* If `meetingId` is specified, only recordings associated with the specified meeting will be listed. Please note that when `meetingId` is specified, parameters of `siteUrl`, `fr"
        },
        {
          "info": {
            "name": "Delete a Recording By an Admin",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/admin/recordings/:recordingId",
            "params": [
              {
                "name": "recordingId",
                "value": "4f914b1dfe3c4d11a61730f18c0f5387",
                "type": "path",
                "description": "A unique identifier for the recording."
              }
            ]
          },
          "docs": "Removes a recording with a specified recording ID by an admin. The deleted recording cannot be recovered. It will be inaccessible to regular users (host, attendees and shared) or an admin, but it will be still available to the Compliance Officer.\n\nAny recording on a site which is managed by the admin can be deleted by him.\n\nThe `temporaryDirectDownloadLinks` of a recording which are retrieved by the [Get Recording Details](/docs/api/v1/recordings/get-recording-details) API are still available to"
        },
        {
          "info": {
            "name": "Get Recording Details",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/recordings/:recordingId",
            "headers": [
              {
                "name": "timezone",
                "value": "UTC"
              },
              {
                "name": "siteUrl",
                "value": "example.webex.com"
              }
            ],
            "params": [
              {
                "name": "recordingId",
                "value": "4f914b1dfe3c4d11a61730f18c0f5387",
                "type": "path",
                "description": "A unique identifier for the recording."
              },
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the meeting host. Only used if the user or application calling the API has required [admin-level meeting scopes](/docs/meetings#adminorganization-level-authentication-and-scopes). If set, the admin may specify the email of a user in a site they manage, and the API will return recording details of that user."
              }
            ]
          },
          "docs": "Retrieves details for a recording with a specified recording ID.\n\nOnly recordings of meetings hosted by or shared with the authenticated user may be retrieved.\n\n#### Request Header\n\n* `timezone`: *[Time zone](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List) in conformance with the [IANA time zone database](https://www.iana.org/time-zones). The default is UTC if `timezone` is not defined.*\n\n* `siteUrl`: Optional request header parameter. If specified, retrieve the recording deta"
        },
        {
          "info": {
            "name": "Delete a Recording",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/recordings/:recordingId",
            "params": [
              {
                "name": "recordingId",
                "value": "4f914b1dfe3c4d11a61730f18c0f5387",
                "type": "path",
                "description": "A unique identifier for the recording."
              },
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the meeting host. Only used if the user or application calling the API has the required [admin-level meeting scopes](/docs/meetings#adminorganization-level-authentication-and-scopes). If set, the admin may specify the email of a user in a site they manage and the API will delete a recording of that user."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Removes a recording with a specified recording ID. The deleted recording cannot be recovered. If a Compliance Officer deletes another user's recording, the recording will be inaccessible to regular users (host, attendees and shared), but will be still available to the Compliance Officer.\n\nOnly recordings of meetings hosted by the authenticated user can be deleted.\n\nThe `temporaryDirectDownloadLinks` of a recording which are retrieved by the [Get Recording Details](/docs/api/v1/recordings/get-rec"
        },
        {
          "info": {
            "name": "Move Recordings into the Recycle Bin",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/recordings/softDelete",
            "params": [
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the meeting host. Only used if the user or application calling the API has the required [admin-level meeting scopes](/docs/meetings#adminorganization-level-authentication-and-scopes). If set, the admin may specify the email of a user in a site they manage and the API will move recordings into recycle bin of that user"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Move recordings into the recycle bin with recording IDs. Recordings in the recycle bin can be recovered by [Restore Recordings from Recycle Bin](/docs/api/v1/recordings/restore-recordings-from-recycle-bin) API. If you'd like to empty recordings from the recycle bin, you can use [Purge Recordings from Recycle Bin](/docs/api/v1/recordings/purge-recordings-from-recycle-bin) API to purge all or some of them.\n\nOnly recordings of meetings hosted by the authenticated user can be moved into the recycle "
        },
        {
          "info": {
            "name": "Restore Recordings from Recycle Bin",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/recordings/restore",
            "params": [
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the meeting host. This parameter is only used if the user or application calling the API has the required [admin-level meeting scopes](/docs/meetings#adminorganization-level-authentication-and-scopes). If set, the admin may specify the email of a user in a site they manage and the API will restore recordings of that user."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Restore all or some recordings from the recycle bin. Only recordings of meetings hosted by the authenticated user can be restored from recycle bin.\n\n* If `restoreAll` is `true`, `recordingIds` should be empty.\n\n* If `restoreAll` is `false`, `recordingIds` should not be empty and its maximum size is `100`.\n\n* All the IDs of `recordingIds` should belong to the site of `siteUrl` or the user's preferred site if `siteUrl` is not specified."
        },
        {
          "info": {
            "name": "Purge Recordings from Recycle Bin",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/recordings/purge",
            "params": [
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com",
                "type": "query",
                "description": "Email address for the meeting host. Only used if the user or application calling the API has the required [admin-level meeting scopes](/docs/meetings#adminorganization-level-authentication-and-scopes). If set, the admin may specify the email of a user in a site they manage and the API will purge recordings from recycle bin of that user."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Purge recordings from recycle bin with recording IDs or purge all the recordings that are in the recycle bin.\n\nOnly recordings of meetings hosted by the authenticated user can be purged from recycle bin.\n\n* If `purgeAll` is `true`, `recordingIds` should be empty.\n\n* If `purgeAll` is `false`, `recordingIds` should not be empty and its maximum size is `100`.\n\n* All the IDs of `recordingIds` should belong to the site of `siteUrl` or the user's preferred site if `siteUrl` is not specified."
        },
        {
          "info": {
            "name": "Share a Recording",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/recordings/:recordingId/accessList",
            "params": [
              {
                "name": "recordingId",
                "value": "4f914b1dfe3c4d11a61730f18c0f5387",
                "type": "path",
                "description": "A unique identifier for the recording."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Share or unshare a recording with other users by recording ID and email addresses."
        },
        {
          "info": {
            "name": "Share a Recording Link",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/recordings/accessList",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Share or unshare a recording with other users by recording link and email addresses."
        },
        {
          "info": {
            "name": "List Group Recordings",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/group/recordings",
            "headers": [
              {
                "name": "timezone",
                "value": "UTC"
              },
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com"
              }
            ],
            "params": [
              {
                "name": "personId",
                "value": "Y2lzY29zcGFyazovL3VzL1BFT1BMRS9kNDdiMmU3ZC01ZTBmLTRmNjktYWVmNC1lNGZmOTBhZWE3Yzk",
                "type": "query",
                "description": "Person ID of the user whose recordings will be retrieved. The person ID can be retrieved from the [People APIs](/docs/api/v1/people), e.g. [Lit People](/docs/api/v1/people/list-people). Note that a person ID retrieved from the People APIs is a Base64-encoded string, e.g. `Y2lzY29zcGFyazovL3VzL1BFT1BMRS9kNDdiMmU3ZC01ZTBmLTRmNjktYWVmNC1lNGZmOTBhZWE3Yzk`. The person ID in the raw UUID format which is the last part of the Base64-decoded string, e.g. `d47b2e7d-5e0f-4f69-aef4-e4ff90aea7c9`, is also supported. The `personId` parameter is optional, but one of the `personId` parameter and `hostEmail` header must be specified."
              },
              {
                "name": "max",
                "value": "",
                "type": "query",
                "description": "Maximum number of recordings to return in a single page. `max` must be equal to or greater than `1` and equal to or less than `100`."
              },
              {
                "name": "from",
                "value": "2020-07-12T09:30:00+08:00",
                "type": "query",
                "description": "Starting date and time (inclusive) for recordings to return, in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. `from` cannot be after `to`. The interval between `from` and `to` must be within 30 days."
              },
              {
                "name": "to",
                "value": "2020-07-31T09:30:00+08:00",
                "type": "query",
                "description": "Ending date and time (exclusive) for List recordings to return, in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. `to` cannot be before `from`. The interval between `from` and `to` must be within 30 days."
              },
              {
                "name": "siteUrl",
                "value": "example.webex.com",
                "type": "query",
                "description": "URL of the Webex site which the API lists recordings from. If not specified, the API lists recordings from user's preferred site. All available Webex sites and preferred site of the user can be retrieved by [Get Site List](/docs/api/v1/meeting-preferences/get-site-list) API."
              },
              {
                "name": "integrationTag",
                "value": "dbaeceebea5c4a63ac9d5ef1edfe36b9",
                "type": "query",
                "description": "External key of the parent meeting created by an integration application. This parameter is used by the integration application to query recordings by a key in its own domain such as a Zendesk ticket ID, a Jira ID, a Salesforce Opportunity ID, etc. An integrationTag created by one client cannot be accessed or used as a filtering parameter by another client. For example, if a meeting has an `integrationTag` of \"Sales\" which is created by the client behind the developer portal, then this integrationTag can't be accessed on the meeting or its recordings by another client. Neither can it be used to filter meetings or recordings by a client other than the one that created the integrationTag of \"Sales\"."
              },
              {
                "name": "topic",
                "value": "John's Meeting",
                "type": "query",
                "description": "Recording topic. If specified, the API filters recordings by topic in a case-insensitive manner."
              },
              {
                "name": "format",
                "value": "ARF",
                "type": "query",
                "description": "Recording's file format. If specified, the API filters recordings by format."
              },
              {
                "name": "serviceType",
                "value": "MeetingCenter",
                "type": "query",
                "description": "The service type for recordings. If specified, the API filters recordings by service type."
              }
            ]
          },
          "docs": "List group recordings for a service app which has group recording access. You can specify a date range, the maximum number of recordings to return, and `personId` or `hostEmail` of whom the recordings will be retrieved.\n\n* The list returned is sorted in descending order by the date and time that the recordings were created.\n\n* Only recordings which are in the `available` status and not shared by others can be listed. Those in the `deleted` or `purged` status or shared by others can't be listed.\n"
        },
        {
          "info": {
            "name": "Get Group Recording Details",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/group/recordings/:recordingId",
            "headers": [
              {
                "name": "timezone",
                "value": "UTC"
              },
              {
                "name": "hostEmail",
                "value": "john.andersen@example.com"
              }
            ],
            "params": [
              {
                "name": "personId",
                "value": "Y2lzY29zcGFyazovL3VzL1BFT1BMRS9kNDdiMmU3ZC01ZTBmLTRmNjktYWVmNC1lNGZmOTBhZWE3Yzk",
                "type": "query",
                "description": "Person ID of the user whose recordings will be retrieved. The person ID can be retrieved from the [People APIs](/docs/api/v1/people), e.g. [Lit People](/docs/api/v1/people/list-people). Note that a person ID retrieved from the People APIs is a Base64-encoded string, e.g. `Y2lzY29zcGFyazovL3VzL1BFT1BMRS9kNDdiMmU3ZC01ZTBmLTRmNjktYWVmNC1lNGZmOTBhZWE3Yzk`. The person ID in the raw UUID format which is the last part of the Base64-decoded string, e.g. `d47b2e7d-5e0f-4f69-aef4-e4ff90aea7c9`, is also supported. The `personId` parameter is optional, but one of the `personId` parameter and `hostEmail` header must be specified."
              },
              {
                "name": "recordingId",
                "value": "4f914b1dfe3c4d11a61730f18c0f5387",
                "type": "path",
                "description": "A unique identifier for the recording."
              }
            ]
          },
          "docs": "Retrieves details for a group recording for a service app which has group recording access.\n\n* Only recordings which are in the `available` status and not shared by others can be listed. Those in the `deleted` or `purged` status or shared by others can't be listed.\n\n* One of the `personId` parameter and `hostEmail` header must be specified so that only recordings of meetings hosted by the person of `personId` or `hostEmail` will be returned.\n\n#### Request Header\n\n* `timezone`: *[Time zone](https"
        }
      ]
    },
    {
      "info": {
        "name": "Site",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get Meeting Common Settings Configuration",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/admin/meeting/config/commonSettings",
            "params": [
              {
                "name": "siteUrl",
                "value": "example.webex.com",
                "type": "query",
                "description": "URL of the Webex site which the API queries common settings of the meeting's configuration from. If not specified, the API will query from the site administrator's preferred site. All available Webex sites and the preferred site of the user can be retrieved by the [Get Site List](/docs/api/v1/meeting-preferences/get-site-list) API."
              }
            ]
          },
          "docs": "Site administrators can use this API to get a list of functions, options, and privileges that are configured for their Webex service sites.\n\n* If `siteUrl` is specified, common settings of the meeting's configuration of the specified site will be queried; otherwise, the API will query from the site administrator's preferred site. All available Webex sites and preferred site of the user can be retrieved by [Get Site List](/docs/api/v1/meeting-preferences/get-site-list) API."
        },
        {
          "info": {
            "name": "Update Meeting Common Settings Configuration",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/admin/meeting/config/commonSettings",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Site administrators can use this API to update the option of features, options and privileges that are configured for their WebEx service sites."
        }
      ]
    },
    {
      "info": {
        "name": "slidoSecurePremium",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List Compliance Events",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/slido/compliance/events",
            "params": [
              {
                "name": "sessionOrgId",
                "value": "a1111111-1a11-111a-1a11-1a1111a1111a",
                "type": "query",
                "description": "Webex organization UUID."
              },
              {
                "name": "sessionId",
                "value": "abcdef0123456789abcdef0123456789_I_000000000000000000",
                "type": "query",
                "description": "Webex meeting instance ID (`{meetingSeriesId}_I_{conferenceId}`)."
              },
              {
                "name": "start",
                "value": "MTIzNDU2Nzg5MDEyMzQ1Ng",
                "type": "query",
                "description": "Pagination token. Returned in the response body as the `next` property."
              }
            ]
          },
          "docs": "Lists events representing actions that occurred during a Slido Secure Premium session (creating a poll, modifying a poll, activating a poll, posting an answer, etc.)\n\nEvents capture who performed the action and on what resource.\n\nThe events are paginated by the server into pages of max 256 items per page without any order.\n\nThe events are available within 15 minutes after they happened.\n\nEvery resource has properties:\n* type - event type\n\n* ... event specific ids\n\n* ... event specific properties"
        }
      ]
    },
    {
      "info": {
        "name": "Video Mesh",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List Clusters Availability",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/videoMesh/clusters/availability",
            "params": [
              {
                "name": "from",
                "value": "2021-09-15T15:53:00Z",
                "type": "query",
                "description": "The starting date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. `from` cannot be after `to`."
              },
              {
                "name": "to",
                "value": "2021-09-15T17:53:00Z",
                "type": "query",
                "description": "The ending date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format."
              },
              {
                "name": "orgId",
                "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi8zNmQ4OTRmNy0yYjU3LTQzYzEtYWNlZS1kNDdlNjc3NjE0MTQ",
                "type": "query",
                "description": "The unique ID for the organization."
              }
            ]
          },
          "docs": "Returns the availability details for all Video Mesh clusters in an organization."
        },
        {
          "info": {
            "name": "Get Cluster Availability",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/videoMesh/clusters/availability/:clusterId",
            "params": [
              {
                "name": "clusterId",
                "value": "Y2lzY29zcGFyazovL3VzL0hZQlJJRF9DTFVTVEVSLzFlYjY1ZmRmLTk2NDMtNDE3Zi05OTc0LWFkNzJjYWUwZTEwZjpiMzdmNTgzYy1kZGRjLTQyOGItODJlNS1jYmU2ODFkYjQ5NjI",
                "type": "path",
                "description": "The unique Video Mesh clusterID"
              },
              {
                "name": "from",
                "value": "2021-09-15T15:53:00Z",
                "type": "query",
                "description": "The starting date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. `from` cannot be after `to`."
              },
              {
                "name": "to",
                "value": "2021-09-15T17:53:00Z",
                "type": "query",
                "description": "The ending date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format."
              }
            ]
          },
          "docs": "Returns the availability details of a single Video Mesh cluster in an organization."
        },
        {
          "info": {
            "name": "List Node Availability",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/videoMesh/nodes/availability",
            "params": [
              {
                "name": "from",
                "value": "2021-09-15T15:53:00Z",
                "type": "query",
                "description": "The starting date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. `from` cannot be after `to`."
              },
              {
                "name": "to",
                "value": "2021-09-15T17:53:00Z",
                "type": "query",
                "description": "The ending date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format."
              },
              {
                "name": "clusterId",
                "value": "Y2lzY29zcGFyazovL3VzL0hZQlJJRF9DTFVTVEVSLzM2ZDg5NGY3LTJiNTctNDNjMS1hY2VlLWQ0N2U2Nzc2MTQxNDo1ODJhMWFlYy03YTMwLTQ2MDItYTI2NS02YTE5NDcwOWZkOTg",
                "type": "query",
                "description": "The unique Video Mesh cluster ID."
              }
            ]
          },
          "docs": "Returns the availability details of all nodes in a Video Mesh cluster."
        },
        {
          "info": {
            "name": "Get Node Availability",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/videoMesh/nodes/availability/:nodeId",
            "params": [
              {
                "name": "nodeId",
                "value": "Y2lzY29zcGFyazovL3VzL0hZQlJJRF9DTFVTVEVSLzM2ZDg5NGY3LTJiNTctNDNjMS1hY2VlLWQ0N2U2Nzc2MTQxNDo1ODJhMWFlYy03YTMwLTQ2MDItYTI2NS02YTE5NDcwOWZkOTg",
                "type": "path",
                "description": "The unique Video Mesh node ID."
              },
              {
                "name": "from",
                "value": "2021-09-15T15:53:00Z",
                "type": "query",
                "description": "The starting date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. `from` cannot be after `to`."
              },
              {
                "name": "to",
                "value": "2021-09-15T17:53:00Z",
                "type": "query",
                "description": "The ending date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format."
              }
            ]
          },
          "docs": "Returns the availability details of a single node in a Video Mesh cluster."
        },
        {
          "info": {
            "name": "List Media Health Monitoring Tool Test results V2",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/videoMesh/testResults/mediaHealthMonitorTest",
            "params": [
              {
                "name": "orgId",
                "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi8yYzNjOWY5NS03M2Q5LTQ0NjAtYTY2OC0wNDcxNjJmZjFiYWQ=",
                "type": "query",
                "description": "Unique ID of the organization."
              },
              {
                "name": "triggerType",
                "value": "OnDemand",
                "type": "query",
                "description": "Trigger type."
              },
              {
                "name": "from",
                "value": "2023-01-15T15:53:00Z",
                "type": "query",
                "description": "The start date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. The `from` parameter cannot have date and time values that exceed `to`."
              },
              {
                "name": "to",
                "value": "2023-01-20T15:53:00Z",
                "type": "query",
                "description": "The end date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format."
              }
            ]
          },
          "docs": "Returns the test results of the Media Health Monitoring Tool tests for an organization.\n\n<br/>\n\nChanges in V2:\n\n<br/>\n\nOn-demand test results can be obtained along with the periodic tests that are executed on Video Mesh nodes."
        },
        {
          "info": {
            "name": "Get Media Health Monitoring Tool Test results for clusters V2",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/videoMesh/testResults/mediaHealthMonitorTest/clusters",
            "params": [
              {
                "name": "clusterId",
                "value": "Y2lzY29zcGFyazovL3VzL0hZQlJJRF9DTFVTVEVSLzJjM2M5Zjk1LTczZDktNDQ2MC1hNjY4LTA0NzE2MmZmMWJhZDpmMWJmMGI1MC0yMDUyLTQ3ZmUtYjg3ZC01MTFjMmZlNzQ3MWI=",
                "type": "query",
                "description": "Unique ID of the Video Mesh cluster."
              },
              {
                "name": "triggerType",
                "value": "OnDemand",
                "type": "query",
                "description": "Trigger type."
              },
              {
                "name": "from",
                "value": "2023-01-15T15:53:00Z",
                "type": "query",
                "description": "The start date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. The `from` parameter cannot have date and time values that exceed `to`."
              },
              {
                "name": "to",
                "value": "2023-01-20T15:53:00Z",
                "type": "query",
                "description": "The end date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format."
              }
            ]
          },
          "docs": "Returns the test results of the Media Health Monitoring Tool tests for a single Video Mesh cluster.\n\n<br/>\n\nChanges in V2:\n\n<br/>\n\nOn-demand test results can be obtained along with the periodic tests that are executed on Video Mesh nodes."
        },
        {
          "info": {
            "name": "Get Media Health Monitoring Tool Test results for node V2",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/videoMesh/testResults/mediaHealthMonitorTest/nodes",
            "params": [
              {
                "name": "nodeId",
                "value": "Y2lzY29zcGFyazovL3VzL0hZQlJJRF9DT05ORUNUT1IvMmMzYzlmOTUtNzNkOS00NDYwLWE2NjgtMDQ3MTYyZmYxYmFkOjE1NmRmNzg5Yzg1NTRkNTVhMjc1ZGY5OTc4Zjk5MDJk",
                "type": "query",
                "description": "Unique ID of the Video Mesh node."
              },
              {
                "name": "triggerType",
                "value": "OnDemand",
                "type": "query",
                "description": "Trigger type."
              },
              {
                "name": "from",
                "value": "2023-01-15T15:53:00Z",
                "type": "query",
                "description": "The start date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. The `from` parameter cannot have date and time values that exceed `to`."
              },
              {
                "name": "to",
                "value": "2023-01-20T15:53:00Z",
                "type": "query",
                "description": "The end date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format."
              }
            ]
          },
          "docs": "Returns the test results of the Media Health Monitoring Tool tests for a single Video Mesh node.\n\n<br/>\n\nChanges in V2:\n\n<br/>\n\nOn-demand test results can be obtained along with the periodic tests that are executed on Video Mesh nodes."
        },
        {
          "info": {
            "name": "List Overflow to Cloud details",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/videoMesh/cloudOverflow",
            "params": [
              {
                "name": "from",
                "value": "2021-09-15T15:53:00Z",
                "type": "query",
                "description": "The starting date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. `from` cannot be after `to`."
              },
              {
                "name": "to",
                "value": "2021-09-15T17:53:00Z",
                "type": "query",
                "description": "The ending date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format."
              },
              {
                "name": "orgId",
                "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi8zNmQ4OTRmNy0yYjU3LTQzYzEtYWNlZS1kNDdlNjc3NjE0MTQ",
                "type": "query",
                "description": "The unique Video Mesh organization ID."
              }
            ]
          },
          "docs": "Returns details of overflows to the cloud in an organization."
        },
        {
          "info": {
            "name": "List Cluster Redirect details",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/videoMesh/callRedirects",
            "params": [
              {
                "name": "from",
                "value": "2021-09-15T15:53:00Z",
                "type": "query",
                "description": "The starting date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. `from` cannot be after `to`."
              },
              {
                "name": "to",
                "value": "2021-09-15T17:53:00Z",
                "type": "query",
                "description": "The ending date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format."
              },
              {
                "name": "orgId",
                "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi8zNmQ4OTRmNy0yYjU3LTQzYzEtYWNlZS1kNDdlNjc3NjE0MTQ",
                "type": "query",
                "description": "The unique Video Mesh organization ID."
              }
            ]
          },
          "docs": "Returns the redirect details of all Video Mesh clusters in an organization."
        },
        {
          "info": {
            "name": "Get Cluster Redirect details",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/videoMesh/clusters/callRedirects",
            "params": [
              {
                "name": "from",
                "value": "2021-09-15T15:53:00Z",
                "type": "query",
                "description": "The starting date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. `from` cannot be after `to`."
              },
              {
                "name": "to",
                "value": "2021-09-15T17:53:00Z",
                "type": "query",
                "description": "The ending date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format."
              },
              {
                "name": "clusterId",
                "value": "Y2lzY29zcGFyazovL3VzL0hZQlJJRF9DTFVTVEVSLzFlYjY1ZmRmLTk2NDMtNDE3Zi05OTc0LWFkNzJjYWUwZTEwZjpiMzdmNTgzYy1kZGRjLTQyOGItODJlNS1jYmU2ODFkYjQ5NjI",
                "type": "query",
                "description": "The unique Video Mesh Cluster ID."
              }
            ]
          },
          "docs": "Returns details of cluster redirects for a single Video Mesh cluster."
        },
        {
          "info": {
            "name": "List Clusters Utilization",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/videoMesh/utilization",
            "params": [
              {
                "name": "from",
                "value": "2021-09-15T15:53:00Z",
                "type": "query",
                "description": "The starting date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. `from` cannot be after `to`."
              },
              {
                "name": "to",
                "value": "2021-09-15T17:53:00Z",
                "type": "query",
                "description": "The ending date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format."
              },
              {
                "name": "orgId",
                "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi8zNmQ4OTRmNy0yYjU3LTQzYzEtYWNlZS1kNDdlNjc3NjE0MTQ",
                "type": "query",
                "description": "The unique ID for the organization."
              }
            ]
          },
          "docs": "Returns the utilization details of all Video Mesh clusters in an organization."
        },
        {
          "info": {
            "name": "Get Cluster Utilization details",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/videoMesh/clusters/utilization",
            "params": [
              {
                "name": "from",
                "value": "2021-09-15T15:53:00Z",
                "type": "query",
                "description": "The starting date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. `from` cannot be after `to`."
              },
              {
                "name": "to",
                "value": "2021-09-15T17:53:00Z",
                "type": "query",
                "description": "The ending date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format."
              },
              {
                "name": "clusterId",
                "value": "Y2lzY29zcGFyazovL3VzL0hZQlJJRF9DTFVTVEVSLzFlYjY1ZmRmLTk2NDMtNDE3Zi05OTc0LWFkNzJjYWUwZTEwZjpiMzdmNTgzYy1kZGRjLTQyOGItODJlNS1jYmU2ODFkYjQ5NjI",
                "type": "query",
                "description": "The unique Video Mesh Cluster ID."
              }
            ]
          },
          "docs": "Returns the utilization details for a single Video Mesh cluster."
        },
        {
          "info": {
            "name": "List Reachability Test results V2",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/videoMesh/testResults/reachabilityTest",
            "params": [
              {
                "name": "orgId",
                "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi8yYzNjOWY5NS03M2Q5LTQ0NjAtYTY2OC0wNDcxNjJmZjFiYWQ=",
                "type": "query",
                "description": "Unique ID of the organization."
              },
              {
                "name": "triggerType",
                "value": "OnDemand",
                "type": "query",
                "description": "Trigger type."
              },
              {
                "name": "from",
                "value": "2023-01-15T15:53:00Z",
                "type": "query",
                "description": "The start date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. The `from` parameter cannot have date and time values that exceed `to`."
              },
              {
                "name": "to",
                "value": "2023-01-20T15:53:00Z",
                "type": "query",
                "description": "The end date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format."
              }
            ]
          },
          "docs": "Returns the test results of the Reachability tests for an organization.\n\n<br/>\n\nChanges in V2:\n\n<br/>\n\n1. On-demand test results can be obtained along with the periodic tests that are executed on Video Mesh nodes.\n\n<br/>\n\n2. You can now view the destination IP address of the destination cluster in the JSON response."
        },
        {
          "info": {
            "name": "Get Reachability Test results for cluster V2",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/videoMesh/testResults/reachabilityTest/clusters",
            "params": [
              {
                "name": "clusterId",
                "value": "Y2lzY29zcGFyazovL3VzL0hZQlJJRF9DTFVTVEVSLzJjM2M5Zjk1LTczZDktNDQ2MC1hNjY4LTA0NzE2MmZmMWJhZDpmMWJmMGI1MC0yMDUyLTQ3ZmUtYjg3ZC01MTFjMmZlNzQ3MWI=",
                "type": "query",
                "description": "Unique ID of the Video Mesh cluster."
              },
              {
                "name": "triggerType",
                "value": "OnDemand",
                "type": "query",
                "description": "Trigger type."
              },
              {
                "name": "from",
                "value": "2023-01-15T15:53:00Z",
                "type": "query",
                "description": "The start date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. The `from` parameter cannot have date and time values that exceed `to`."
              },
              {
                "name": "to",
                "value": "2023-01-20T15:53:00Z",
                "type": "query",
                "description": "The end date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format."
              }
            ]
          },
          "docs": "Returns the test results of the Reachability tests for a single Video Mesh cluster.\n\n<br/>\n\nChanges in V2:\n\n<br/>\n\n1. On-demand test results can be obtained along with the periodic tests that are executed on Video Mesh nodes.\n\n<br/>\n\n2. You can now view the destination IP address of the destination cluster in the JSON response."
        },
        {
          "info": {
            "name": "Get Reachability Test results for node V2",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/videoMesh/testResults/reachabilityTest/nodes",
            "params": [
              {
                "name": "nodeId",
                "value": "Y2lzY29zcGFyazovL3VzL0hZQlJJRF9DT05ORUNUT1IvMmMzYzlmOTUtNzNkOS00NDYwLWE2NjgtMDQ3MTYyZmYxYmFkOjE1NmRmNzg5Yzg1NTRkNTVhMjc1ZGY5OTc4Zjk5MDJk",
                "type": "query",
                "description": "Unique ID of the Video Mesh node."
              },
              {
                "name": "triggerType",
                "value": "OnDemand",
                "type": "query",
                "description": "Trigger type."
              },
              {
                "name": "from",
                "value": "2023-01-15T15:53:00Z",
                "type": "query",
                "description": "The start date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. The `from` parameter cannot have date and time values that exceed `to`."
              },
              {
                "name": "to",
                "value": "2023-01-20T15:53:00Z",
                "type": "query",
                "description": "The end date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format."
              }
            ]
          },
          "docs": "Returns the test results of the Reachability tests for a single Video Mesh node.\n\n<br/>\n\nChanges in V2:\n\n<br/>\n\n1. On-demand test results can be obtained along with the periodic tests that are executed on Video Mesh nodes.\n\n<br/>\n\n2. You can now view the destination IP address of the destination cluster in the JSON response."
        },
        {
          "info": {
            "name": "List Cluster Details",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/videoMesh/clusters",
            "params": [
              {
                "name": "orgId",
                "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi8zNmQ4OTRmNy0yYjU3LTQzYzEtYWNlZS1kNDdlNjc3NjE0MTQ",
                "type": "query",
                "description": "The unique ID for the organization."
              }
            ]
          },
          "docs": "Returns the cluster details of all Video Mesh clusters in an organization."
        },
        {
          "info": {
            "name": "Get Cluster Details",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/videoMesh/clusters/:clusterId",
            "params": [
              {
                "name": "clusterId",
                "value": "Y2lzY29zcGFyazovL3VzL0hZQlJJRF9DTFVTVEVSLzFlYjY1ZmRmLTk2NDMtNDE3Zi05OTc0LWFkNzJjYWUwZTEwZjpiMzdmNTgzYy1kZGRjLTQyOGItODJlNS1jYmU2ODFkYjQ5NjI",
                "type": "path",
                "description": "The unique Video Mesh Cluster ID."
              }
            ]
          },
          "docs": "Returns the cluster details for a single Video Mesh cluster."
        },
        {
          "info": {
            "name": "Trigger on-demand test for cluster",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/videoMesh/triggerTest/clusters/:clusterId",
            "params": [
              {
                "name": "clusterId",
                "value": "Y2lzY29zcGFyazovL3VzL0hZQlJJRF9DTFVTVEVSLzJjM2M5Zjk1LTczZDktNDQ2MC1hNjY4LTA0NzE2MmZmMWJhZDpmMWJmMGI1MC0yMDUyLTQ3ZmUtYjg3ZC01MTFjMmZlNzQ3MWI=",
                "type": "path",
                "description": "Unique ID of the Video Mesh cluster."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Triggers an on-demand test for a cluster.\nThe test is run on a maximum of 10 nodes present in the cluster, chosen at random, or based on input from the user."
        },
        {
          "info": {
            "name": "Trigger on-demand test for node",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/videoMesh/triggerTest/nodes/:nodeId",
            "params": [
              {
                "name": "nodeId",
                "value": "Y2lzY29zcGFyazovL3VzL0hZQlJJRF9DT05ORUNUT1IvMmMzYzlmOTUtNzNkOS00NDYwLWE2NjgtMDQ3MTYyZmYxYmFkOjE1NmRmNzg5Yzg1NTRkNTVhMjc1ZGY5OTc4Zjk5MDJk",
                "type": "path",
                "description": "Unique ID of the Video Mesh node."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Triggers an on-demand test for a node."
        },
        {
          "info": {
            "name": "Get Triggered test status",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/videoMesh/testStatus",
            "params": [
              {
                "name": "commandId",
                "value": "Y2lzY29zcGFyazovL3VzL0hZQlJJRF9DTFVTVEVSLzFlYjY1ZmRmLTk2NDMtNDE3Zi05OTc0LWFkNzJjYWUwZTEwZjpiMzdmNTgzYy1kZGRjLTQyOGItODJlNS1jYmU2ODFkYjQ5NjI",
                "type": "query",
                "description": "The unique command ID generated from Trigger on-demand test API."
              }
            ]
          },
          "docs": "Returns the status of the test triggered using the Trigger on-demand test API."
        },
        {
          "info": {
            "name": "Get Triggered test results",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/videoMesh/testResults",
            "params": [
              {
                "name": "commandId",
                "value": "Y2lzY29zcGFyazovL3VzL0hZQlJJRF9DT01NQU5EX0lELzJjM2M5ZjllLTczZDktNDQ2MC1hNjY4LTA0NzE2MmZmMWJhYzo2NTJmNmMxMC01NjgxLTExZWQtOTkyZS1kNTY5YzlkMDlhNzU",
                "type": "query",
                "description": "The unique command ID generated from Trigger on-demand test API."
              }
            ]
          },
          "docs": "Returns the results of the test triggered using the command ID.<br/>\n<b>NOTE:</b> The response format depends on the type of test triggered and it is the same as that of [NetworkTest API](/docs/api/v1/video-mesh/list-network-test-results), [MediaHealthMonitorTest API](/docs/api/v1/video-mesh/list-media-health-monitoring-tool-test-results-v2), and [ReachabilityTest API](/docs/api/v1/video-mesh/list-reachability-test-results-v2) respectively."
        },
        {
          "info": {
            "name": "List Network Test results",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/videoMesh/testResults/networkTest",
            "params": [
              {
                "name": "orgId",
                "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi8yYzNjOWY5NS03M2Q5LTQ0NjAtYTY2OC0wNDcxNjJmZjFiYWQ=",
                "type": "query",
                "description": "Unique ID of the organization."
              },
              {
                "name": "triggerType",
                "value": "OnDemand",
                "type": "query",
                "description": "Trigger type."
              },
              {
                "name": "from",
                "value": "2023-01-15T15:53:00Z",
                "type": "query",
                "description": "The start date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. The `from` parameter cannot have date and time values that exceed `to`."
              },
              {
                "name": "to",
                "value": "2023-01-20T15:53:00Z",
                "type": "query",
                "description": "The end date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format."
              }
            ]
          },
          "docs": "Returns the test results of the Network tests triggered for an organization. The tests listed below are run as a part of the Network Test execution on the node.\n\n<b>Bandwidth Test</b> - Tests the bandwidth parameters of the Video Mesh node's network. The test is run between the Video Mesh node and cloud services.<br/>\n<b>DNS Resolution Test</b> - Tests the resolution of IP addresses related to cloud services, against the DNS servers configured on the Video Mesh node's network.<br/>\n<b>HTTPS Conn"
        },
        {
          "info": {
            "name": "Get Network Test results for cluster",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/videoMesh/testResults/networkTest/clusters",
            "params": [
              {
                "name": "clusterId",
                "value": "Y2lzY29zcGFyazovL3VzL0hZQlJJRF9DTFVTVEVSLzJjM2M5Zjk1LTczZDktNDQ2MC1hNjY4LTA0NzE2MmZmMWJhZDpmMWJmMGI1MC0yMDUyLTQ3ZmUtYjg3ZC01MTFjMmZlNzQ3MWI=",
                "type": "query",
                "description": "Unique ID of the Video Mesh cluster."
              },
              {
                "name": "triggerType",
                "value": "OnDemand",
                "type": "query",
                "description": "Trigger type."
              },
              {
                "name": "from",
                "value": "2023-01-15T15:53:00Z",
                "type": "query",
                "description": "The start date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. The `from` parameter cannot have date and time values that exceed `to`."
              },
              {
                "name": "to",
                "value": "2023-01-20T15:53:00Z",
                "type": "query",
                "description": "The end date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format."
              }
            ]
          },
          "docs": "Returns the test results of the Network tests triggered for a single Video Mesh cluster. The tests listed below are run as a part of the Network Test execution on the node.\n\n<b>Bandwidth Test</b> - Tests the bandwidth parameters of the Video Mesh node's network. The test is run between the Video Mesh node and cloud services.<br/>\n<b>DNS Resolution Test</b> - Tests the resolution of IP addresses related to cloud services, against the DNS servers configured on the Video Mesh node's network.<br/>\n<"
        },
        {
          "info": {
            "name": "Get Network Test results for node",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/videoMesh/testResults/networkTest/nodes",
            "params": [
              {
                "name": "nodeId",
                "value": "Y2lzY29zcGFyazovL3VzL0hZQlJJRF9DT05ORUNUT1IvMmMzYzlmOTUtNzNkOS00NDYwLWE2NjgtMDQ3MTYyZmYxYmFkOjE1NmRmNzg5Yzg1NTRkNTVhMjc1ZGY5OTc4Zjk5MDJk",
                "type": "query",
                "description": "Unique ID of the Video Mesh node."
              },
              {
                "name": "triggerType",
                "value": "OnDemand",
                "type": "query",
                "description": "Trigger type."
              },
              {
                "name": "from",
                "value": "2023-01-15T15:53:00Z",
                "type": "query",
                "description": "The start date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. The `from` parameter cannot have date and time values that exceed `to`."
              },
              {
                "name": "to",
                "value": "2023-01-20T15:53:00Z",
                "type": "query",
                "description": "The end date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format."
              }
            ]
          },
          "docs": "Returns the test results of the Network tests triggered for a single Video Mesh node. The tests listed below are run as a part of the Network Test execution on the node.\n\n<b>Bandwidth Test</b> - Tests the bandwidth parameters of the Video Mesh node's network. The test is run between the Video Mesh node and cloud services.<br/>\n<b>DNS Resolution Test</b> - Tests the resolution of IP addresses related to cloud services, against the DNS servers configured on the Video Mesh node's network.<br/>\n<b>H"
        },
        {
          "info": {
            "name": "List Cluster Client Type Distribution details",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/videoMesh/clientTypeDistribution",
            "params": [
              {
                "name": "orgId",
                "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi8yYzNjOWY5NS03M2Q5LTQ0NjAtYTY2OC0wNDcxNjJmZjFiYWQ=",
                "type": "query",
                "description": "Unique ID of the organization."
              },
              {
                "name": "from",
                "value": "2023-01-15T15:53:00Z",
                "type": "query",
                "description": "The start date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. The `from` parameter cannot have date and time values that exceed `to`."
              },
              {
                "name": "to",
                "value": "2023-01-20T15:53:00Z",
                "type": "query",
                "description": "The end date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format."
              },
              {
                "name": "deviceType",
                "value": "webexDevices,webexAppVdi",
                "type": "query",
                "description": "Device type(s).\n\n- Possible values:\n `webexDevices` `webexAppVdi` `webexForMobile` `sipEndpoint` `webexForDesktop`"
              }
            ]
          },
          "docs": "Returns the client type distribution details for all Video Mesh clusters in an organization."
        },
        {
          "info": {
            "name": "Get Cluster Client Type Distribution details",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/videoMesh/clientTypeDistribution/clusters",
            "params": [
              {
                "name": "clusterId",
                "value": "Y2lzY29zcGFyazovL3VzL0hZQlJJRF9DTFVTVEVSLzJjM2M5Zjk1LTczZDktNDQ2MC1hNjY4LTA0NzE2MmZmMWJhZDpmMWJmMGI1MC0yMDUyLTQ3ZmUtYjg3ZC01MTFjMmZlNzQ3MWI=",
                "type": "query",
                "description": "Unique ID of the Video Mesh cluster."
              },
              {
                "name": "from",
                "value": "2023-01-15T15:53:00Z",
                "type": "query",
                "description": "The start date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format. The `from` parameter cannot have date and time values that exceed `to`."
              },
              {
                "name": "to",
                "value": "2023-01-20T15:53:00Z",
                "type": "query",
                "description": "The end date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format."
              },
              {
                "name": "deviceType",
                "value": "webexDevices,webexAppVdi",
                "type": "query",
                "description": "Device type(s).\n\n- Possible values:\n    `webexDevices` `webexAppVdi` `webexForMobile` `sipEndpoint` `webexForDesktop`"
              }
            ]
          },
          "docs": "Returns the client type distribution details for a single Video Mesh cluster."
        },
        {
          "info": {
            "name": "List Event Threshold Configuration",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/videoMesh/eventThresholds",
            "params": [
              {
                "name": "eventName",
                "value": "clusterCallsRedirected",
                "type": "query",
                "description": "Event name to fetch threshold details."
              },
              {
                "name": "clusterId",
                "value": "Y2lzY29zcGFyazovL3VzL0hZQlJJRF9DTFVTVEVSLzJjM2M5Zjk1LTczZDktNDQ2MC1hNjY4LTA0NzE2MmZmMWJhZDpmMWJmMGI1MC0yMDUyLTQ3ZmUtYjg3ZC01MTFjMmZlNzQ3MWI",
                "type": "query",
                "description": "Unique ID of the Video Mesh Cluster."
              },
              {
                "name": "orgId",
                "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi8yYzNjOWY5NS03M2Q5LTQ0NjAtYTY2OC0wNDcxNjJmZjFiYWQ",
                "type": "query",
                "description": "Unique ID of the Organization."
              },
              {
                "name": "eventScope",
                "value": "CLUSTER",
                "type": "query",
                "description": "Scope name to filter events."
              }
            ]
          },
          "docs": "Returns the event threshold configurations for `orgId` or `clusterId`, with optional filters `eventName` and `eventScope`."
        },
        {
          "info": {
            "name": "Update Event Threshold Configuration",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/videoMesh/eventThresholds",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates an existing event threshold configuration for given Event Threshold IDs."
        },
        {
          "info": {
            "name": "Get Event Threshold Configuration",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/videoMesh/eventThresholds/:eventThresholdId",
            "params": [
              {
                "name": "eventThresholdId",
                "value": "Y2lzY29zcGFyazovL3VzL0VWRU5ULzQyN2U5ZTk2LTczYTctNDYwYS04MGZhLTcyNWU4MWE2MDg3Zjo2YzJhZGRmMS0wYjAzLTRiZWEtYjIxYy0xYzFjYzdiY2UwOWQ",
                "type": "path",
                "description": "Unique ID of the event threshold configuration."
              }
            ]
          },
          "docs": "Returns the event threshold configurations for `eventThresholdId`."
        },
        {
          "info": {
            "name": "Reset Event Threshold Configuration",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/videoMesh/eventThresholds/reset",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Resets the existing event threshold configuration for given Event Threshold IDs to default value. To stop receiving webhook events, use the [Webhooks API](docs/api/v1/webhooks) to delete the webhook in question."
        }
      ]
    },
    {
      "info": {
        "name": "Webhooks",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List Webhooks",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/webhooks",
            "params": [
              {
                "name": "max",
                "value": "100",
                "type": "query",
                "description": "Limit the maximum number of webhooks in the response."
              },
              {
                "name": "ownedBy",
                "value": "org",
                "type": "query",
                "description": "Limit the result list to org wide webhooks. Only allowed value is `org`."
              }
            ]
          },
          "docs": "List all of your webhooks."
        },
        {
          "info": {
            "name": "Create a Webhook",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/webhooks",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a webhook.\n\nTo learn more about how to create and use webhooks, see The [Webhooks Guide](/docs/api/guides/webhooks)."
        },
        {
          "info": {
            "name": "Get Webhook Details",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/webhooks/:webhookId",
            "params": [
              {
                "name": "webhookId",
                "value": "Y2lzY29zcGFyazovL3VzL1dFQkhPT0svOTZhYmMyYWEtM2RjYy0xMWU1LWExNTItZmUzNDgxOWNkYzlh",
                "type": "path",
                "description": "The unique identifier for the webhook."
              }
            ]
          },
          "docs": "Shows details for a webhook, by ID.\n\nSpecify the webhook ID in the `webhookId` parameter in the URI."
        },
        {
          "info": {
            "name": "Update a Webhook",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/webhooks/:webhookId",
            "params": [
              {
                "name": "webhookId",
                "value": "Y2lzY29zcGFyazovL3VzL1dFQkhPT0svOTZhYmMyYWEtM2RjYy0xMWU1LWExNTItZmUzNDgxOWNkYzlh",
                "type": "path",
                "description": "The unique identifier for the webhook."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates a webhook, by ID. You cannot use this call to deactivate a webhook, only to activate a webhook that was auto deactivated.\nThe fields that can be updated are `name`, `targetURL`, `secret` and `status`. All other fields, if supplied, are ignored.\n\nSpecify the webhook ID in the `webhookId` parameter in the URI."
        },
        {
          "info": {
            "name": "Delete a Webhook",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/webhooks/:webhookId",
            "params": [
              {
                "name": "webhookId",
                "value": "Y2lzY29zcGFyazovL3VzL1dFQkhPT0svOTZhYmMyYWEtM2RjYy0xMWU1LWExNTItZmUzNDgxOWNkYzlh",
                "type": "path",
                "description": "The unique identifier for the webhook."
              }
            ]
          },
          "docs": "Deletes a webhook, by ID.\n\nSpecify the webhook ID in the `webhookId` parameter in the URI."
        }
      ]
    }
  ],
  "bundled": true
}