# Webex Cloud Calling API

> Webex Cloud Calling API on Apizie: 400 endpoints (Create a DECT Network, Get the List of DECT Networks for an Organization, Get DECT Network Details, Update DECT Network, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/communication:webex-webex-cloud-calling/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `communication:webex-webex-cloud-calling`
- Category: Communication
- Status: byok
- Source: https://developer.webex.com/docs/api/getting-started
- Page: https://apizie.tech/api/communication/webex-webex-cloud-calling
- OpenAPI: https://apizie.tech/api/communication/webex-webex-cloud-calling/openapi.json

The Webex Cloud Calling APIs enable comprehensive management of cloud-based calling services, including user provisioning, device assignment, call routing, feature configuration, and number management. These APIs…

## Endpoints

### Create a DECT Network
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/create-a-dect-network` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | yes | Create a DECT network in this location. |
| orgId | string | no | Create a DECT network in this organization. |
| body | object | no | JSON request body |

### Get the List of DECT Networks for an Organization
`GET https://apizie.tech/v1/communication:webex-webex-cloud-calling/get-the-list-of-dect-networks-for-an-organization` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | no | List of DECT networks in this organization. |
| name | string | no | List of DECT networks with this name. |
| locationId | string | no | List of DECT networks at this location. |

### Get DECT Network Details
`GET https://apizie.tech/v1/communication:webex-webex-cloud-calling/get-dect-network-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | yes | Details of the DECT network at this location. |
| dectNetworkId | string | yes | Details of the specified DECT network. |
| orgId | string | no | Details of the DECT network in this organization. |

### Update DECT Network
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/update-dect-network` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | yes | Update DECT network details in the specified location. |
| dectNetworkId | string | yes | Update DECT network details in the specified DECT network. |
| orgId | string | no | Update DECT network details in the specified organization. |
| body | object | no | JSON request body |

### Delete DECT Network
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/delete-dect-network` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | yes | Delete the DECT network in the specified location. |
| dectNetworkId | string | yes | Delete the specified DECT network. |
| orgId | string | no | Delete the DECT network in the specified organization. |

### Update DECT Network Debug Level
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/update-dect-network-debug-level` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | yes | Location containing the DECT network. |
| dectNetworkId | string | yes | Update debug level for the specified DECT network. |
| orgId | string | no | Organization containing the DECT network. |
| body | object | yes | JSON request body |

### Get a List of DECT Network Base Stations
`GET https://apizie.tech/v1/communication:webex-webex-cloud-calling/get-a-list-of-dect-network-base-stations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | yes | Location containing the DECT network. |
| dectNetworkId | string | yes | Retrieve the list of base stations in the specified DECT network ID. |
| orgId | string | no | Organization containing the DECT network. |

### Create Multiple Base Stations
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/create-multiple-base-stations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | yes | Create a base station in this location. |
| dectNetworkId | string | yes | Create a base station for the DECT network. |
| orgId | string | no | Create a base station for a DECT network in this organization. |
| body | object | no | JSON request body |

### Delete Bulk DECT Network Base Stations
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/delete-bulk-dect-network-base-stations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | yes | Location containing the DECT network. |
| dectNetworkId | string | yes | Delete all the base stations in the specified DECT network ID. |
| orgId | string | no | Organization containing the DECT network. |

### Get the Details of a Specific DECT Network Base Station
`GET https://apizie.tech/v1/communication:webex-webex-cloud-calling/get-the-details-of-a-specific-dect-network-base-station` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | yes | Location containing the DECT network. |
| dectNetworkId | string | yes | Retrieve details of a specific base station in the specified DECT network ID. |
| baseStationId | string | yes | Retrieve details of the specific DECT base station ID. |
| orgId | string | no | Organization containing the DECT network. |

### Delete a Specific DECT Network Base Station
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/delete-a-specific-dect-network-base-station` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | yes | Location containing the DECT network. |
| dectNetworkId | string | yes | Delete a specific base station in the specified DECT network ID. |
| baseStationId | string | yes | Delete the specific DECT base station ID. |
| orgId | string | no | Organization containing the DECT network. |

### Get List of Handsets for a DECT Network ID
`GET https://apizie.tech/v1/communication:webex-webex-cloud-calling/get-list-of-handsets-for-a-dect-network-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | yes | Location containing the DECT network. |
| dectNetworkId | string | yes | Search handset details in the specified DECT network ID. |
| orgId | string | no | Organization containing the DECT network. |
| basestationId | string | no | Search handset details in the specified DECT base station ID. |
| memberId | string | no | ID of the member of the handset. Members can be of type PEOPLE, PLACE, or VIRTUAL_LINE. |

### Add a Handset to a DECT Network
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/add-a-handset-to-a-dect-network` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | yes | Add handset in this location. |
| dectNetworkId | string | yes | A unique identifier for the DECT network. |
| orgId | string | no | Add handset in this organization. |
| body | object | no | JSON request body |

### Get Specific DECT Network Handset Details
`GET https://apizie.tech/v1/communication:webex-webex-cloud-calling/get-specific-dect-network-handset-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | yes | Location containing the DECT network. |
| dectNetworkId | string | yes | Search handset details in the specified DECT network ID. |
| handsetId | string | yes | A unique identifier for the handset. |
| orgId | string | no | Organization containing the DECT network. |

### Update DECT Network Handset
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/update-dect-network-handset` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | yes | Location containing the DECT network. |
| dectNetworkId | string | yes | Update handset details in the specified DECT network. |
| handsetId | string | yes | A unique identifier for the handset. |
| orgId | string | no | Organization containing the DECT network. |
| body | object | no | JSON request body |

### Delete Specific DECT Network Handset Details
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/delete-specific-dect-network-handset-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | yes | Location containing the DECT network. |
| dectNetworkId | string | yes | Delete handset details in the specified DECT network ID. |
| handsetId | string | yes | A unique identifier for the handset. |
| orgId | string | no | Organization containing the DECT network. |

### Delete Multiple Handsets
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/delete-multiple-handsets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | yes | Location containing the DECT network. |
| dectNetworkId | string | yes | Delete handset details in the specified DECT network ID. |
| orgId | string | no | Organization containing the DECT network. |
| body | object | no | JSON request body |

### Add a List of Handsets to a DECT Network
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/add-a-list-of-handsets-to-a-dect-network` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | yes | Add handsets in this location. |
| dectNetworkId | string | yes | A unique identifier for the DECT network. |
| orgId | string | no | Add handsets in this organization. |
| body | object | no | JSON request body |

### GET List of DECT Networks Associated with a Person
`GET https://apizie.tech/v1/communication:webex-webex-cloud-calling/get-list-of-dect-networks-associated-with-a-person` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| personId | string | yes | List of DECT networks associated with this person. |
| orgId | string | no | List of DECT networks associated with a person in this organization. |

### GET List of DECT Networks Associated with a Workspace
`GET https://apizie.tech/v1/communication:webex-webex-cloud-calling/get-list-of-dect-networks-associated-with-a-workspace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | List of DECT networks associated with this workspace. |
| orgId | string | no | List of DECT networks associated with a workspace in this organization. |

### Search Available Members
`GET https://apizie.tech/v1/communication:webex-webex-cloud-calling/search-available-members` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | no | Search members in this organization. |
| start | number | no | Specifies the offset from the first result that you want to fetch. |
| max | number | no | Specifies the maximum number of records that you want to fetch. |
| memberName | string | no | Search (Contains) numbers based on member name. |
| phoneNumber | string | no | Search (Contains) based on number. |
| extension | string | no | Search (Contains) based on extension. |
| order | string | no | Sort the list of available members on the device in ascending order by name, using either last name `lname` or first name `fname`. Default… |
| locationId | string | no | List members for the location ID. |
| excludeVirtualLine | boolean | no | If true, search results will exclude virtual lines in the member list. NOTE: Virtual lines cannot be assigned as the primary line. |
| usageType | string | no | Search for members eligible to become the owner of the device, or share line on the device. |

### Generate and Enable DECT Serviceability Password
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/generate-and-enable-dect-serviceability-password` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | yes | Unique identifier for the location. |
| dectNetworkId | string | yes | Unique identifier for the DECT network. |
| orgId | string | no | Unique identifier for the organization. |

### Get DECT Serviceability Password Status
`GET https://apizie.tech/v1/communication:webex-webex-cloud-calling/get-dect-serviceability-password-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | yes | Unique identifier for the location. |
| dectNetworkId | string | yes | Unique identifier for the DECT network. |
| orgId | string | no | Unique identifier for the organization. |

### Update DECT Serviceability Password Status
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/update-dect-serviceability-password-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | yes | Unique identifier for the location. |
| dectNetworkId | string | yes | Unique identifier for the DECT network. |
| orgId | string | no | Unique identifier for the organization. |
| body | object | no | JSON request body |

### List AI Receptionists
`GET https://apizie.tech/v1/communication:webex-webex-cloud-calling/list-ai-receptionists` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | no | Optional target organization identifier. Defaults to token's organization if not provided. |
| max | integer | no | Maximum number of items returned in the response. Default: 2000. |
| start | integer | no | Zero-based offset for pagination. |
| locationId | string | no | Location identifier. If not specified, returns AI receptionists from all locations. |
| name | string | no | Search AI receptionists by name (contains match). |
| phoneNumber | string | no | Search (Contains) based on number or extension. Search cannot be performed based on esn. |

### Validate Country for AI Receptionist
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/validate-ai-receptionist-country` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | no | Optional; target organization ID, otherwise defaults to token's org. |
| body | object | yes | JSON request body |

### List AI Receptionist Templates
`GET https://apizie.tech/v1/communication:webex-webex-cloud-calling/list-ai-receptionist-templates` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | no | Optional target organization identifier. Defaults to token's organization if not provided. |

### Get AI Receptionist Template Details
`GET https://apizie.tech/v1/communication:webex-webex-cloud-calling/get-ai-receptionist-template` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| templateId | string | yes | Template Id. |
| orgId | string | no | Optional target organization identifier. Defaults to token's organization if not provided. |

### Validate AI Receptionist
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/validate-ai-receptionist` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | yes | Location ID. |
| orgId | string | no | Optional target organization identifier, defaults to the token's org if not provided. |
| body | object | yes | JSON request body |

### List Available Numbers for AI Receptionist
`GET https://apizie.tech/v1/communication:webex-webex-cloud-calling/list-ai-receptionist-available-numbers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | yes | Location ID. |
| orgId | string | no | Optional target organization identifier. Defaults to the token's org Id if not provided. |
| max | integer | no | Maximum number of items returned in the response. Default: 2000. |
| start | integer | no | Record offset. |
| phoneNumber | string | no | Search (Contains) based on number or extension. Search cannot be performed based on esn. |

### Create an AI Receptionist
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/create-ai-receptionist` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | yes | Location ID. |
| orgId | string | no | Optional target organization identifier. Defaults to token's organization if not provided. |
| body | object | yes | JSON request body |

### Get AI Receptionist Details
`GET https://apizie.tech/v1/communication:webex-webex-cloud-calling/get-ai-receptionist` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | yes | Location ID. |
| aiReceptionistId | string | yes | Unique identifier for the AI Receptionist. |
| orgId | string | no | Optional target organization identifier. Defaults to token's organization if not provided. |

### Update an AI Receptionist
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/update-ai-receptionist` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | yes | Location ID. |
| aiReceptionistId | string | yes | Unique identifier for the AI Receptionist. |
| orgId | string | no | Optional target organization identifier. Defaults to token's organization if not provided. |
| body | object | yes | JSON request body |

### Delete an AI Receptionist
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/delete-ai-receptionist` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | yes | Location ID. |
| aiReceptionistId | string | yes | Unique identifier for the AI Receptionist. |
| orgId | string | no | Optional target organization identifier. Defaults to token's organization if not provided. |

### Get AI Receptionist Voices
`GET https://apizie.tech/v1/communication:webex-webex-cloud-calling/get-ai-receptionist-voices` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | yes | Location ID. |
| orgId | string | no | Optional target organization identifier. Defaults to token's organization if not provided. |

### List AI Receptionist Intents
`GET https://apizie.tech/v1/communication:webex-webex-cloud-calling/list-ai-receptionist-intents` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | yes | Location ID. |
| aiReceptionistId | string | yes | Unique identifier for the AI Receptionist. |
| orgId | string | no | Optional target organization identifier. Defaults to token's organization if not provided. |

### Create AI Receptionist Intent
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/create-ai-receptionist-intent` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | yes | Location ID. |
| aiReceptionistId | string | yes | Unique identifier for the AI Receptionist. |
| orgId | string | no | Optional target organization identifier. Defaults to token's organization if not provided. |
| body | object | yes | JSON request body |

### Get AI Receptionist Intent
`GET https://apizie.tech/v1/communication:webex-webex-cloud-calling/get-ai-receptionist-intent` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | yes | Location ID. |
| aiReceptionistId | string | yes | Unique identifier for the AI Receptionist. |
| intentId | string | yes | Unique identifier for a specific AI Receptionist intent within a given location and AI Receptionist instance. |
| orgId | string | no | Optional target organization identifier. Defaults to token's organization if not provided. |

### Modify AI Receptionist Intent
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/modify-ai-receptionist-intent` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | yes | Location ID. |
| aiReceptionistId | string | yes | Unique identifier for the AI Receptionist. |
| intentId | string | yes | Unique identifier for a specific AI Receptionist intent within a given location and AI Receptionist instance. |
| orgId | string | no | Optional target organization identifier. Defaults to token's organization if not provided. |
| body | object | yes | JSON request body |

### Delete AI Receptionist Intent
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/delete-ai-receptionist-intent` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | yes | Location ID. |
| aiReceptionistId | string | yes | Unique identifier for the AI Receptionist. |
| intentId | string | yes | Unique identifier for a specific AI Receptionist intent within a given location and AI Receptionist instance. |
| orgId | string | no | Optional target organization identifier. Defaults to token's organization if not provided. |

### List Knowledge Bases
`GET https://apizie.tech/v1/communication:webex-webex-cloud-calling/list-knowledge-bases` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | no | Optional target organization identifier. Defaults to token's organization if not provided. |
| max | integer | no | Maximum number of items returned in the response. Default: 100. |
| start | integer | no | Zero-based offset for pagination. |
| name | string | no | Search knowledge bases by name (contains match). |

### Create a Knowledge Base
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/create-knowledge-base` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | no | Optional target organization identifier. Defaults to token's organization if not provided. |
| body | object | yes | JSON request body |

### Get Knowledge Base Details
`GET https://apizie.tech/v1/communication:webex-webex-cloud-calling/get-knowledge-base` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| knowledgeBaseId | string | yes | Unique identifier for the Knowledge Base. |
| orgId | string | no | Optional target organization identifier. Defaults to token's organization if not provided. |

### Modify a Knowledge Base
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/update-knowledge-base` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| knowledgeBaseId | string | yes | Unique identifier for the Knowledge Base. |
| orgId | string | no | Optional target organization identifier. Defaults to token's organization if not provided. |
| body | object | yes | JSON request body |

### Delete a Knowledge Base
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/delete-knowledge-base` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| knowledgeBaseId | string | yes | Unique identifier for the Knowledge Base. |
| orgId | string | no | Optional target organization identifier. Defaults to token's organization if not provided. |

### List Knowledge Base Documents
`GET https://apizie.tech/v1/communication:webex-webex-cloud-calling/list-knowledge-base-documents` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| knowledgeBaseId | string | yes | Unique identifier for the Knowledge Base. |
| orgId | string | no | Optional target organization identifier. Defaults to token's organization if not provided. |
| max | integer | no | Maximum number of items returned in the response. Default: 100. |
| start | integer | no | Zero-based offset for pagination. |

### Create Knowledge Base Document
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/create-knowledge-base-document` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| knowledgeBaseId | string | yes | Unique identifier for the Knowledge Base. |
| orgId | string | no | Optional target organization identifier. Defaults to token's organization if not provided. |
| body | object | yes | JSON request body |

### Upload Knowledge Base Document
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/upload-knowledge-base-document` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| knowledgeBaseId | string | yes | Unique identifier for the Knowledge Base. |
| orgId | string | no | Optional target organization identifier. Defaults to token's organization if not provided. |
| body | object | yes | Form fields as a JSON object |

### Get Knowledge Base Document Details
`GET https://apizie.tech/v1/communication:webex-webex-cloud-calling/get-knowledge-base-document` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| knowledgeBaseId | string | yes | Unique identifier for the Knowledge Base. |
| documentId | string | yes | Unique identifier for the document. |
| orgId | string | no | Optional target organization identifier. Defaults to token's organization if not provided. |

### Modify Knowledge Base Document
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/update-knowledge-base-document` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| knowledgeBaseId | string | yes | Unique identifier for the Knowledge Base. |
| documentId | string | yes | Unique identifier for the document. |
| orgId | string | no | Optional target organization identifier. Defaults to token's organization if not provided. |
| body | object | yes | JSON request body |

### Delete Knowledge Base Document
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/delete-knowledge-base-document` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| knowledgeBaseId | string | yes | Unique identifier for the Knowledge Base. |
| documentId | string | yes | Unique identifier for the document. |
| orgId | string | no | Optional target organization identifier. Defaults to token's organization if not provided. |

### Download Knowledge Base Document
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/download-knowledge-base-document` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| knowledgeBaseId | string | yes | Unique identifier for the Knowledge Base. |
| documentId | string | yes | Unique identifier for the document. |
| orgId | string | no | Optional target organization identifier. Defaults to token's organization if not provided. |

### Dial
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/dial` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Answer
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/answer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Reject
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/reject` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Hangup
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/hangup` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Hold
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/hold` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Resume
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/resume` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Mute
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/mute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Unmute
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/unmute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Divert
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/divert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Transfer
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/transfer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Park
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/park` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Retrieve
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/retrieve` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Start Recording
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/startrecording` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Stop Recording
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/stoprecording` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Pause Recording
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/pauserecording` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Resume Recording
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/resumerecording` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Transmit DTMF
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/transmitdtmf` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Push
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/push` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Pickup
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/pickup` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Barge In
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/bargein` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### List Calls
`GET https://apizie.tech/v1/communication:webex-webex-cloud-calling/listcalls` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| lineOwnerId | string | no | 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. |

### Get Call Details
`GET https://apizie.tech/v1/communication:webex-webex-cloud-calling/getcalldetails` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| callId | string | yes | The call identifier of the call. |
| lineOwnerId | string | no | 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. |

### List Call History
`GET https://apizie.tech/v1/communication:webex-webex-cloud-calling/listcallhistory` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| type | string | no | The type of call history records to retrieve. If not specified, then all call history records are retrieved. |

### Set or Clear Message Waiting Indicator (MWI) Status
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/post-external-voicemail-mwi` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Unique identifier for the user or workspace. |
| orgId | string | no | Id of the organization to which the user or workspace belongs. If not provided, the orgId of the Service App is used. If provided, the… |
| body | object | yes | JSON request body |

### Pull
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/pull` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### List Call Queue Calls
`GET https://apizie.tech/v1/communication:webex-webex-cloud-calling/listcallqueuecalls` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| queueId | string | yes | The unique identifier of the Call Queue whose calls are to be listed. |

### Dial by Member ID
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/dial-by-member-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| memberId | string | yes | Unique identifier for the member. Member ID can be one of the following: person, workspace, or virtual line |
| orgId | string | no | Id of the organization to which the member belongs. If not provided, the orgId of the Service App is used. If provided, the organization… |
| body | object | no | JSON request body |

### Answer by Member ID
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/answer-by-member-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| memberId | string | yes | Unique identifier for the member. Member ID can be one of the following: person, workspace, or virtual line |
| orgId | string | no | Id of the organization to which the member belongs. If not provided, the orgId of the Service App is used. If provided, the organization… |
| body | object | no | JSON request body |

### Hangup by Member ID
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/hangup-by-member-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| memberId | string | yes | Unique identifier for the member. Member ID can be one of the following: person, workspace, or virtual line |
| orgId | string | no | Id of the organization to which the member belongs. If not provided, the orgId of the Service App is used. If provided, the organization… |
| body | object | no | JSON request body |

### List Calls by Member ID
`GET https://apizie.tech/v1/communication:webex-webex-cloud-calling/list-calls-by-member-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| memberId | string | yes | Unique identifier for the member. Member ID can be one of the following: person, workspace, or virtual line |
| orgId | string | no | Id of the organization to which the member belongs. If not provided, the orgId of the Service App is used. If provided, the organization… |

### Get Call Details by Member ID
`GET https://apizie.tech/v1/communication:webex-webex-cloud-calling/get-call-details-by-member-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| memberId | string | yes | Unique identifier for the member. Member ID can be one of the following: person, workspace, or virtual line |
| callId | string | yes | The call identifier of the call. |
| orgId | string | no | Id of the organization to which the member belongs. If not provided, the orgId of the Service App is used. If provided, the organization… |

### Start Recording by Member ID
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/start-recording-by-member-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| memberId | string | yes | Unique identifier for the member. Member ID can be one of the following: person, workspace, or virtual line |
| orgId | string | no | Id of the organization to which the member belongs. If not provided, the orgId of the Service App is used. If provided, the organization… |
| body | object | no | JSON request body |

### Stop Recording by Member ID
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/stop-recording-by-member-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| memberId | string | yes | Unique identifier for the member. Member ID can be one of the following: person, workspace, or virtual line |
| orgId | string | no | Id of the organization to which the member belongs. If not provided, the orgId of the Service App is used. If provided, the organization… |
| body | object | no | JSON request body |

### Pause Recording by Member ID
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/pause-recording-by-member-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| memberId | string | yes | Unique identifier for the member. Member ID can be one of the following: person, workspace, or virtual line |
| orgId | string | no | Id of the organization to which the member belongs. If not provided, the orgId of the Service App is used. If provided, the organization… |
| body | object | no | JSON request body |

### Resume Recording by Member ID
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/resume-recording-by-member-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| memberId | string | yes | Unique identifier for the member. Member ID can be one of the following: person, workspace, or virtual line |
| orgId | string | no | Id of the organization to which the member belongs. If not provided, the orgId of the Service App is used. If provided, the organization… |
| body | object | no | JSON request body |

### Barge In by Member ID
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/bargein-by-member-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| memberId | string | yes | Unique identifier for the member. Member ID can be one of the following: person, workspace, or virtual line |
| orgId | string | no | Id of the organization to which the member belongs. If not provided, the orgId of the Service App is used. If provided, the organization… |
| body | object | no | JSON request body |

### Divert by Member ID
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/divert-by-member-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| memberId | string | yes | Unique identifier for the member. Member ID can be one of the following: person, workspace, or virtual line |
| orgId | string | no | Id of the organization to which the member belongs. If not provided, the orgId of the Service App is used. If provided, the organization… |
| body | object | no | JSON request body |

### Push by Member ID
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/push-by-member-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| memberId | string | yes | Unique identifier for the member. Member ID can be one of the following: person, workspace, or virtual line |
| orgId | string | no | Id of the organization to which the member belongs. If not provided, the orgId of the Service App is used. If provided, the organization… |
| body | object | no | JSON request body |

### Hold by Member ID
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/hold-by-member-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| memberId | string | yes | Unique identifier for the member. Member ID can be one of the following: person, workspace, or virtual line |
| orgId | string | no | Id of the organization to which the member belongs. If not provided, the orgId of the Service App is used. If provided, the organization… |
| body | object | no | JSON request body |

### List Call History by Member ID
`GET https://apizie.tech/v1/communication:webex-webex-cloud-calling/listcallhistory-by-member-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| memberId | string | yes | Unique identifier for the member. Member ID can be one of the following: person, workspace, or virtual line |
| orgId | string | no | Id of the organization to which the member belongs. If not provided, the orgId of the Service App is used. If provided, the organization… |
| type | string | no | The type of call history records to retrieve. If not specified, then all call history records are retrieved. |

### Mute by Member ID
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/mute-by-member-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| memberId | string | yes | Unique identifier for the member. Member ID can be one of the following: person, workspace, or virtual line |
| orgId | string | no | Id of the organization to which the member belongs. If not provided, the orgId of the Service App is used. If provided, the organization… |
| body | object | no | JSON request body |

### Park by Member ID
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/park-by-member-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| memberId | string | yes | Unique identifier for the member. Member ID can be one of the following: person, workspace, or virtual line |
| orgId | string | no | Id of the organization to which the member belongs. If not provided, the orgId of the Service App is used. If provided, the organization… |
| body | object | no | JSON request body |

### Pickup by Member ID
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/pickup-by-member-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| memberId | string | yes | Unique identifier for the member. Member ID can be one of the following: person, workspace, or virtual line |
| orgId | string | no | Id of the organization to which the member belongs. If not provided, the orgId of the Service App is used. If provided, the organization… |
| body | object | no | JSON request body |

### Pull by Member ID
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/pull-by-member-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| memberId | string | yes | Unique identifier for the member. Member ID can be one of the following: person, workspace, or virtual line |
| orgId | string | no | Id of the organization to which the member belongs. If not provided, the orgId of the Service App is used. If provided, the organization… |
| body | object | no | JSON request body |

### Reject by Member ID
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/reject-by-member-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| memberId | string | yes | Unique identifier for the member. Member ID can be one of the following: person, workspace, or virtual line |
| orgId | string | no | Id of the organization to which the member belongs. If not provided, the orgId of the Service App is used. If provided, the organization… |
| body | object | no | JSON request body |

### Resume by Member ID
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/resume-by-member-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| memberId | string | yes | Unique identifier for the member. Member ID can be one of the following: person, workspace, or virtual line |
| orgId | string | no | Id of the organization to which the member belongs. If not provided, the orgId of the Service App is used. If provided, the organization… |
| body | object | no | JSON request body |

### Retrieve by Member ID
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/retrieve-by-member-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| memberId | string | yes | Unique identifier for the member. Member ID can be one of the following: person, workspace, or virtual line |
| orgId | string | no | Id of the organization to which the member belongs. If not provided, the orgId of the Service App is used. If provided, the organization… |
| body | object | no | JSON request body |

### Transfer by Member ID
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/transfer-by-member-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| memberId | string | yes | Unique identifier for the member. Member ID can be one of the following: person, workspace, or virtual line |
| orgId | string | no | Id of the organization to which the member belongs. If not provided, the orgId of the Service App is used. If provided, the organization… |
| body | object | no | JSON request body |

### Transmit DTMF by Member ID
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/transmitdtmf-by-member-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| memberId | string | yes | Unique identifier for the member. Member ID can be one of the following: person, workspace, or virtual line |
| orgId | string | no | Id of the organization to which the member belongs. If not provided, the orgId of the Service App is used. If provided, the organization… |
| body | object | no | JSON request body |

### Unmute by Member ID
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/unmute-by-member-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| memberId | string | yes | Unique identifier for the member. Member ID can be one of the following: person, workspace, or virtual line |
| orgId | string | no | Id of the organization to which the member belongs. If not provided, the orgId of the Service App is used. If provided, the organization… |
| body | object | no | JSON request body |

### Set Wrap-up Reasons by Member ID
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/set-wrapup-reasons-by-member-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| memberId | string | yes | Unique identifier for the member. |
| orgId | string | no | Organization ID. |
| body | object | no | JSON request body |

### Set or Clear Message Waiting Indicator (MWI) Status by Member ID
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/post-external-voicemail-mwi-by-member-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| memberId | string | yes | Unique identifier for the member. Member ID can be one of the following: person, workspace, or virtual line |
| orgId | string | no | Id of the organization to which the member belongs. If not provided, the orgId of the Service App is used. If provided, the organization… |
| body | object | yes | JSON request body |

### Dial
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/dial-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Answer
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/answer-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Hangup
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/hangup-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### List Calls
`GET https://apizie.tech/v1/communication:webex-webex-cloud-calling/listcalls-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| lineOwnerId | string | no | 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. |

### Get Call Details
`GET https://apizie.tech/v1/communication:webex-webex-cloud-calling/getcalldetails-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| callId | string | yes | The call identifier of the call. |
| lineOwnerId | string | no | 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. |

### Start Recording
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/startrecording-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Stop Recording
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/stoprecording-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Pause Recording
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/pauserecording-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Resume Recording
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/resumerecording-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Reject
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/reject-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Barge In
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/bargein-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Divert
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/divert-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Push
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/push-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Hold
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/hold-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### List Call History
`GET https://apizie.tech/v1/communication:webex-webex-cloud-calling/listcallhistory-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| type | string | no | The type of call history records to retrieve. If not specified, then all call history records are retrieved. |

### Mute
`POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/mute-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

…and 280 more. See the OpenAPI spec.

## Example
```
curl "https://apizie.tech/v1/communication:webex-webex-cloud-calling/create-a-dect-network" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Webex Cloud Calling API?
Create a free Apizie key, then send POST https://apizie.tech/v1/communication:webex-webex-cloud-calling/create-a-dect-network with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Webex Cloud Calling API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Webex Cloud Calling itself also needs your own key from webexapis.com.

### Can AI agents use the Webex Cloud Calling API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key communication:webex-webex-cloud-calling.

### What is the status of the Webex Cloud Calling API?
Needs your own provider key (bring your own key)
