# Webex Wholesale API

> Webex Wholesale API on Apizie: 18 endpoints (List Wholesale Billing Reports, Create a Wholesale Billing Report, Get a Wholesale Billing Report, Delete a Wholesale Billing Report, …) 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-wholesale/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

The Webex Wholesale APIs are designed for service providers to manage wholesale Webex offerings, including customer onboarding, provisioning, billing, reporting, and lifecycle management. These APIs enable automation…

## Endpoints

### List Wholesale Billing Reports
`GET https://apizie.tech/v1/communication:webex-webex-wholesale/list-wholesale-billing-reports` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| billingStartDate | string | no | Only include billing reports having this billing `startDate`. |
| billingEndDate | string | no | Only include billing reports having this billing `endDate`. |
| type | string | no | Only include reports of this type. |
| sortBy | string | no | Sort the reports. |
| status | string | no | The status of the billing report |
| max | integer | no | Limit the maximum number of reports returned in the response, up to 100 per page. Refer to the [Pagination](/docs/basics#pagination)… |
| subPartnerOrgId | string | no | The Organization ID of the sub partner on Cisco Webex. |

### Create a Wholesale Billing Report
`POST https://apizie.tech/v1/communication:webex-webex-wholesale/create-a-wholesale-billing-report` (byok)

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

### Get a Wholesale Billing Report
`GET https://apizie.tech/v1/communication:webex-webex-wholesale/get-a-wholesale-billing-report` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | A unique identifier for the report being requested. |

### Delete a Wholesale Billing Report
`POST https://apizie.tech/v1/communication:webex-webex-wholesale/delete-a-wholesale-billing-report` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | A unique report ID that corresponds to a billing report. |

### List Wholesale Customers
`GET https://apizie.tech/v1/communication:webex-webex-wholesale/list-wholesale-customers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| externalId | string | no | Customer external ID. |
| orgId | string | no | The encoded Organization ID for the customer. |
| status | array | no | Customer API status. |
| offset | string | no | Offset value for implementing pagination. |
| max | string | no | The maximum number of customers returned in the response. |
| onBehalfOfSubPartnerOrgId | string | no | The encoded organization ID for the sub partner. |

### Provision a Wholesale Customer
`POST https://apizie.tech/v1/communication:webex-webex-wholesale/provision-a-wholesale-customer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| onBehalfOfSubPartnerOrgId | string | no | The encoded organization ID for the sub partner. |
| body | object | no | JSON request body |

### Get a Wholesale Customer
`GET https://apizie.tech/v1/communication:webex-webex-wholesale/get-a-wholesale-customer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | A unique identifier for the customer in question. |
| onBehalfOfSubPartnerOrgId | string | no | The encoded organization ID for the sub partner. |
| includePackageLicenseInfo | boolean | no | If specified as true, a list of licenseIds will be returned for all provisioned packages |

### Update a Wholesale Customer
`POST https://apizie.tech/v1/communication:webex-webex-wholesale/update-a-wholesale-customer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | A unique identifier for the customer to be updated. |
| onBehalfOfSubPartnerOrgId | string | no | The encoded organization ID for the sub partner. |
| body | object | no | JSON request body |

### Remove a Wholesale Customer
`POST https://apizie.tech/v1/communication:webex-webex-wholesale/remove-a-wholesale-customer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | A unique identifier for the customer in question. |
| onBehalfOfSubPartnerOrgId | string | no | The encoded organization ID for the sub partner. |

### Precheck a Wholesale Customer Provisioning
`POST https://apizie.tech/v1/communication:webex-webex-wholesale/precheck-a-wholesale-customer-provisioning` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| onBehalfOfSubPartnerOrgId | string | no | The encoded organization ID for the sub partner. |
| body | object | no | JSON request body |

### List Wholesale Sub-partners
`GET https://apizie.tech/v1/communication:webex-webex-wholesale/list-wholesale-sub-partners` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| provisioningState | string | no | Status to filter sub-partners based on provisioning state. |
| offset | string | no | Offset value for implementing pagination. |
| max | string | no | The maximum number of sub-partners returned in the response. |

### List Wholesale Subscribers
`GET https://apizie.tech/v1/communication:webex-webex-wholesale/list-wholesale-subscribers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| max | integer | no | Limit the maximum number of subscribers returned in the search response, up to 100 per page. Refer to the… |
| offset | integer | no | Offset value to implement [pagination](/docs/basics#pagination). |
| customerId | string | no | Wholesale customer ID. |
| personId | string | no | The person ID of the subscriber used in the [/v1/people API](/docs/api/v1/people). |
| externalCustomerId | string | no | Customer external ID. |
| email | string | no | The email address of the subscriber. |
| status | string | no | The provisioning status of the subscriber. |
| after | string | no | Only include subscribers created after this date and time. Epoch time (in milliseconds) preferred, but ISO 8601 date format also accepted. |
| lastStatusChange | string | no | Only include subscribers with a provisioning status change after this date and time. Epoch time (in milliseconds) preferred, but ISO 8601… |
| sortBy | string | no | Supported `sortBy` attributes are `created` and `lastStatusChange`. Default is `created`. |
| sortOrder | string | no | Sort by `ASC` (ascending) or `DESC` (descending). |
| onBehalfOfSubPartnerOrgId | string | no | The encoded organization ID for the sub partner. |

### Provision a Wholesale Subscriber
`POST https://apizie.tech/v1/communication:webex-webex-wholesale/provision-a-wholesale-subscriber` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| onBehalfOfSubPartnerOrgId | string | no | The encoded organization ID for the sub partner. |
| body | object | no | JSON request body |

### Get a Wholesale Subscriber
`GET https://apizie.tech/v1/communication:webex-webex-wholesale/get-a-wholesale-subscriber` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriberId | string | yes | A unique identifier for the subscriber in question. |
| onBehalfOfSubPartnerOrgId | string | no | The encoded organization ID for the sub partner. |

### Update a Wholesale Subscriber
`POST https://apizie.tech/v1/communication:webex-webex-wholesale/update-a-wholesale-subscriber` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriberId | string | yes | A unique identifier for the subscriber in question. |
| onBehalfOfSubPartnerOrgId | string | no | The encoded organization ID for the sub partner. |
| body | object | no | JSON request body |

### Remove a Wholesale Subscriber
`POST https://apizie.tech/v1/communication:webex-webex-wholesale/remove-a-wholesale-subscriber` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriberId | string | yes | A unique identifier for the subscriber in question. |
| onBehalfOfSubPartnerOrgId | string | no | The encoded organization ID for the sub partner. |

### Precheck a Wholesale Subscriber Provisioning
`POST https://apizie.tech/v1/communication:webex-webex-wholesale/precheck-a-wholesale-subscriber-provisioning` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| onBehalfOfSubPartnerOrgId | string | no | The encoded organization ID for the sub partner. |
| body | object | no | JSON request body |

### Send Consent User Move Email to Pending Wholesale Subscribers
`POST https://apizie.tech/v1/communication:webex-webex-wholesale/send-consent-user-move-email-to-pending-wholesale-subscriber` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriberId | string | yes | A unique identifier for the subscriber in question. |
| onBehalfOfSubPartnerOrgId | string | no | The encoded organization ID for the sub partner. |

## Example
```
curl "https://apizie.tech/v1/communication:webex-webex-wholesale/list-wholesale-billing-reports" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Webex Wholesale API?
Create a free Apizie key, then send GET https://apizie.tech/v1/communication:webex-webex-wholesale/list-wholesale-billing-reports with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Webex Wholesale 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-wholesale.

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