{
  "opencollection": "1.0.0",
  "info": {
    "name": "Webex Admin Address Book Conference Controls API",
    "version": "1.0.0"
  },
  "items": [
    {
      "info": {
        "name": "Conference Controls",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get Conference Details",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/telephony/conference",
            "params": [
              {
                "name": "lineOwnerId",
                "value": "Y2lzY29z...",
                "type": "query",
                "description": "The ID of a user, workspace, or virtual line for which there is a secondary line on a device owned by the user invoking the API."
              }
            ]
          },
          "docs": "Get the details of the conference.  An empty JSON object body is returned if there is no conference."
        },
        {
          "info": {
            "name": "Start Conference",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/telephony/conference",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Join the user's calls into a conference.  A minimum of two call IDs are required. Each call ID identifies an existing call between the user\nand a participant to be added to the conference."
        },
        {
          "info": {
            "name": "Release Conference",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/telephony/conference",
            "params": [
              {
                "name": "lineOwnerId",
                "value": "Y2lzY29z...",
                "type": "query",
                "description": "The ID of a user, workspace, or virtual line for which there is a secondary line on a device owned by the user invoking the API."
              }
            ]
          },
          "docs": "Release the conference (the host and all participants). Note that for a 3WC (three-way call) the [Transfer API](/docs/api/v1/call-controls/transfer) can be used to perform an attended transfer so that the participants remain connected."
        },
        {
          "info": {
            "name": "Add Participant",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/telephony/conference/addParticipant",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Adds a participant to an existing conference.  The request body contains the participant's call ID."
        },
        {
          "info": {
            "name": "Mute",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/telephony/conference/mute",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Mutes the host or a participant. Mutes the host when no request body is provided (i.e. media stream from the host will not be transmitted to the conference).  Mutes a participant when the request body contains the participant's call ID (i.e. media stream from the participant will not be transmitted to the conference)."
        },
        {
          "info": {
            "name": "Unmute",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/telephony/conference/unmute",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Unmutes the host or a participant. Unmutes the host when no request body is provided (i.e. media stream from the host will be transmitted to the conference).  Unmutes a participant when the request body contains the participant's call ID (i.e. media stream from the participant will be transmitted to the conference)."
        },
        {
          "info": {
            "name": "Deafen Participant",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/telephony/conference/deafen",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Deafens a participant (i.e. media stream will not be transmitted to the participant).\nThe request body contains the call ID of the participant to deafen"
        },
        {
          "info": {
            "name": "Undeafen Participant",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/telephony/conference/undeafen",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Undeafens a participant (i.e. resume transmitting the conference media stream to the participant). \nThe request body contains the call ID of the participant to undeafen."
        },
        {
          "info": {
            "name": "Hold",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/telephony/conference/hold",
            "params": [
              {
                "name": "lineOwnerId",
                "value": "Y2lzY29z...",
                "type": "query",
                "description": "The ID of a user, workspace, or virtual line for which there is a secondary line on a device owned by the user invoking the API."
              }
            ]
          },
          "docs": "Hold the conference host.  There is no request body."
        },
        {
          "info": {
            "name": "Resume",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/telephony/conference/resume",
            "params": [
              {
                "name": "lineOwnerId",
                "value": "Y2lzY29z...",
                "type": "query",
                "description": "The ID of a user, workspace, or virtual line for which there is a secondary line on a device owned by the user invoking the API."
              }
            ]
          },
          "docs": "Resumes the held conference host.  There is no request body."
        }
      ]
    }
  ],
  "bundled": true
}