{ "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 }