# Webex Admin API

> Webex Admin API on Apizie: 139 endpoints (List Admin Audit Events, List Admin Audit Event Categories, List authorizations for a user, Delete authorization of org and client ID, …) 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-admin/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

The Webex Admin APIs provide comprehensive programmatic access to administrative functions for managing Webex organizations, users, licenses, and settings. These APIs enable automation of user provisioning, license…

## Endpoints

### List Admin Audit Events
`GET https://apizie.tech/v1/communication:webex-webex-admin/list-admin-audit-events` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | List events in this organization, by ID. |
| from | string | yes | List events which occurred after a specific date and time. |
| to | string | yes | List events which occurred before a specific date and time. |
| actorId | string | no | List events performed by this person, by ID. |
| max | number | no | Limit the maximum number of events in the response. The maximum value is `200`. |
| offset | number | no | Offset from the first result that you want to fetch. |
| eventCategories | array | no | List events, by event categories. |

### List Admin Audit Event Categories
`GET https://apizie.tech/v1/communication:webex-webex-admin/list-admin-audit-event-categories` (byok)

### List authorizations for a user
`GET https://apizie.tech/v1/communication:webex-webex-admin/list-authorizations-for-user` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| personId | string | no | List authorizations for this user id. |
| personEmail | string | no | List authorizations for this user email. |

### Delete authorization of org and client ID
`POST https://apizie.tech/v1/communication:webex-webex-admin/delete-authorization-of-org-and-client-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clientId | string | yes | The unique oAuth client id. |
| orgId | string | no | The ID of the organization to which this person belongs. If no orgId is specified, use orgId from the OAuth token. |

### Delete authorization
`POST https://apizie.tech/v1/communication:webex-webex-admin/delete-authorization` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| authorizationId | string | yes | The unique identifier for the message. |

### Get expiration status for a token
`GET https://apizie.tech/v1/communication:webex-webex-admin/get-token-expiration-status` (byok)

### Webex Calling Call Quality Stats
`GET https://apizie.tech/v1/communication:webex-webex-admin/get-call-quality-stats` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| from | string | no | Inclusive UTC start time in yyyy-MM-ddTHH:mm:ssZ format. If omitted while to is provided, it is seven days before the effective to time.… |
| to | string | no | Exclusive UTC end time in yyyy-MM-ddTHH:mm:ssZ format. A value later than the current time is clamped to the current time. If omitted… |
| location | string | no | Exact Webex Calling location name. Omit it or provide an empty value to include all locations. |

### List classifications
`GET https://apizie.tech/v1/communication:webex-webex-admin/list-classifications` (byok)

### Register a Data Source
`POST https://apizie.tech/v1/communication:webex-webex-admin/register-a-data-source` (byok)

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

### Retrieve All Data Sources
`GET https://apizie.tech/v1/communication:webex-webex-admin/retrieve-all-data-sources` (byok)

### Retrieve Data Source Schemas
`GET https://apizie.tech/v1/communication:webex-webex-admin/retrieve-data-source-schemas` (byok)

### Retrieve Details of a Specific Data Source Schema
`GET https://apizie.tech/v1/communication:webex-webex-admin/retrieve-details-of-a-specific-data-source-schema` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| schemaId | string | yes | The unique identifier for the schema. |

### Retrieve Data Source Details
`GET https://apizie.tech/v1/communication:webex-webex-admin/retrieve-data-source-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| dataSourceId | string | yes | The unique identifier for the data source. |

### Update a Data Source
`POST https://apizie.tech/v1/communication:webex-webex-admin/update-a-data-source` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| dataSourceId | string | yes | The unique identifier for the data source. |
| body | object | no | JSON request body |

### Delete a Data Source
`POST https://apizie.tech/v1/communication:webex-webex-admin/delete-a-data-source` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| dataSourceId | string | yes | The unique identifier for the data source. |

### Query Archive User
`GET https://apizie.tech/v1/communication:webex-webex-admin/query-archive-user` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | The unique identifier for the organization. |
| filter | string | yes | A SCIM-style filter expression used to search archived users. Supported attributes are `username` and `id`, and only the `eq` operator is… |

### Get Domain Verification Token
`POST https://apizie.tech/v1/communication:webex-webex-admin/get-domain-verification-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | The Webex Identity-assigned organization identifier for a user's organization. |
| body | object | no | JSON request body |

### Verify Domain
`POST https://apizie.tech/v1/communication:webex-webex-admin/verify-domain` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | The Webex Identity-assigned organization identifier for a user's organization. |
| body | object | no | JSON request body |

### Claim Domain
`POST https://apizie.tech/v1/communication:webex-webex-admin/claim-domain` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | The Webex Identity-assigned organization identifier for a user's organization. |
| body | object | no | JSON request body |

### Unverify Domain
`POST https://apizie.tech/v1/communication:webex-webex-admin/unverify-domain` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | The Webex Identity-assigned organization identifier for a user's organization. |
| body | object | no | JSON request body |

### Unclaim Domain
`POST https://apizie.tech/v1/communication:webex-webex-admin/unclaim-domain` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | The Webex Identity-assigned organization identifier for a user's organization. |
| body | object | no | JSON request body |

### Get an organization
`GET https://apizie.tech/v1/communication:webex-webex-admin/get-an-organization` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | Webex Identity assigned organization identifier. |

### Update an organization
`POST https://apizie.tech/v1/communication:webex-webex-admin/update-an-organization` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | Webex Identity assigned organization identifier. |
| body | object | no | JSON request body |

### Update Organization Authentication Configuration Settings
`POST https://apizie.tech/v1/communication:webex-webex-admin/update-organization-authentication-configuration-settings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | A unique identifier for the org. |
| body | object | no | JSON request body |

### Update Organization Password Policy
`POST https://apizie.tech/v1/communication:webex-webex-admin/update-organization-password-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | A unique identifier for the org. |
| body | object | no | JSON request body |

### Generate OTP
`POST https://apizie.tech/v1/communication:webex-webex-admin/generate-otp` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | The Webex Identity-assigned organization identifier for a user's organization. |
| userId | string | yes | The Common Identity-assigned user identifier for an existing user (`entryUUID`). |

### List Events
`GET https://apizie.tech/v1/communication:webex-webex-admin/list-events` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resource | string | no | List events with a specific resource type. |
| type | string | no | List events with a specific event type. |
| actorId | string | no | List events performed by this person, by person ID. |
| from | string | no | List events which occurred after a specific date and time. |
| to | string | no | List events that occurred before a specific date and time. If not specified, events up to the present time will be listed. Cannot be set… |
| max | number | no | Limit the maximum number of events in the response. Value must be between 1 and 1000, inclusive. |
| serviceType | string | no | List events for a specific service type. This parameter is only applicable and mandatory when resource is set to `convergedRecordings`. |

### Get Event Details
`GET https://apizie.tech/v1/communication:webex-webex-admin/get-event-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| eventId | string | yes | The unique identifier for the event. |

### List and Search Groups
`GET https://apizie.tech/v1/communication:webex-webex-admin/list-and-search-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | no | List groups in this organization. Only admin users of another organization (such as partners) may use this parameter. |
| filter | string | no | Searches the group by `displayName` with an operator and a value. The available operators are `eq` (equal) and `sw` (starts with). Only… |
| attributes | string | no | The attributes to return. |
| sortBy | string | no | Sort the results based by group `displayName`. |
| sortOrder | string | no | Sort results alphabetically by group display name, in ascending or descending order. |
| includeMembers | boolean | no | Optionally return group members in the response. The maximum number of members returned is 500. |
| startIndex | number | no | The index to start for group pagination. |
| count | number | no | Specifies the desired number of search results per page. |

### Create a Group
`POST https://apizie.tech/v1/communication:webex-webex-admin/create-a-group` (byok)

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

### Get Group Details
`GET https://apizie.tech/v1/communication:webex-webex-admin/get-group-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| groupId | string | yes | A unique identifier for the group. |
| includeMembers | boolean | no | Include the members as part of the response. |

### Update a Group
`POST https://apizie.tech/v1/communication:webex-webex-admin/update-a-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| groupId | string | yes | A unique identifier for the group. |
| body | object | no | JSON request body |

### Delete a Group
`POST https://apizie.tech/v1/communication:webex-webex-admin/delete-a-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| groupId | string | yes | A unique identifier for the group. |

### Get Group Members
`GET https://apizie.tech/v1/communication:webex-webex-admin/get-group-members` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| groupId | string | yes | A unique identifier for the group. |
| startIndex | number | no | The index to start for group pagination. |
| count | number | no | Non-negative integer that specifies the desired number of search results per page. Maximum value for the count is 500. |

### Create a Guest
`POST https://apizie.tech/v1/communication:webex-webex-admin/create-a-guest` (byok)

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

### Get Guest Count
`GET https://apizie.tech/v1/communication:webex-webex-admin/get-guest-count` (byok)

### Historical Data related to Messaging
`GET https://apizie.tech/v1/communication:webex-webex-admin/historical-data-related-to-messaging` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| from | string | no | UTC date starting from which the data needs to be returned. |
| to | string | no | UTC date up to which the data needs to be returned |

### Historical Data related to Room Devices
`GET https://apizie.tech/v1/communication:webex-webex-admin/historical-data-related-to-room-devices` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| from | string | no | Starting UTC Date from which historical data should be returned. |
| to | string | no | Ending UTC Date for which data should be returned. |

### Historical Data related to Meetings
`GET https://apizie.tech/v1/communication:webex-webex-admin/historical-data-related-to-meetings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| siteUrl | string | yes | URL of the Webex site for which historical data is requested. |
| from | string | no | UTC Date starting from which the data needs to be returned |
| to | string | no | UTC Date up to which the data needs to be returned |

### List Hybrid Clusters
`GET https://apizie.tech/v1/communication:webex-webex-admin/list-hybrid-clusters` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | no | List hybrid clusters in this organization. If an organization is not specified, the organization of the caller will be used. |

### Get Hybrid Cluster Details
`GET https://apizie.tech/v1/communication:webex-webex-admin/get-hybrid-cluster-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hybridClusterId | string | yes | The ID of the cluster. |
| orgId | string | no | Find the cluster in this specific organization. If this is not specified, the organization of the caller will be used. |

### List Hybrid Connectors
`GET https://apizie.tech/v1/communication:webex-webex-admin/list-hybrid-connectors` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | no | List hybrid connectors in this organization. If an organization is not specified, the organization of the caller will be used. |

### Get Hybrid Connector Details
`GET https://apizie.tech/v1/communication:webex-webex-admin/get-hybrid-connector-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| connectorId | string | yes | The ID of the connector. |

### List Licenses
`GET https://apizie.tech/v1/communication:webex-webex-admin/list-licenses` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | no | List licenses for this organization. |

### Get License Details
`GET https://apizie.tech/v1/communication:webex-webex-admin/get-license-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| licenseId | string | yes | The unique identifier for the license. |
| includeAssignedTo | string | no | The type of object to whom the license is assigned to. |
| next | string | no | List the next set of users. Applicable only if `includeAssignedTo` is populated. |
| limit | number | no | A limit on the number of users to be returned in the response. Applicable only if `includeAssignedTo` is populated. limit cannot be more… |

### Assign Licenses to Users
`POST https://apizie.tech/v1/communication:webex-webex-admin/assign-licenses-to-users` (byok)

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

### Get Live Meeting metrics categorized by Country
`POST https://apizie.tech/v1/communication:webex-webex-admin/get-live-meeting-metrics-by-country` (byok)

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

### Get Meeting Qualities
`GET https://apizie.tech/v1/communication:webex-webex-admin/get-meeting-qualities` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meetingId | string | yes | Unique identifier for the specific meeting instance. **Note:** The `meetingId` can be obtained via the Meeting List API when… |
| max | number | no | Limit the maximum number of media sessions in the response. |
| offset | number | no | Offset from the first result that you want to fetch. |

### Create a Contact
`POST https://apizie.tech/v1/communication:webex-webex-admin/create-a-contact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | Webex Identity assigned organization identifier for the user's organization or the organization he manages. |
| body | object | no | JSON request body |

### Get a Contact
`GET https://apizie.tech/v1/communication:webex-webex-admin/get-a-contact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | Webex Identity assigned organization identifier for the user's organization or the organization he manages. |
| contactId | string | yes | The contact ID. |

### Update a Contact
`POST https://apizie.tech/v1/communication:webex-webex-admin/update-a-contact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | Webex Identity assigned organization identifier for the user's organization or the organization he manages. |
| contactId | string | yes | The contact ID. |
| body | object | no | JSON request body |

### Delete a Contact
`POST https://apizie.tech/v1/communication:webex-webex-admin/delete-a-contact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | Webex Identity assigned organization identifier for the user's organization or the organization he manages. |
| contactId | string | yes | The contact ID. |

### List Contacts
`GET https://apizie.tech/v1/communication:webex-webex-admin/list-contacts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | The organization ID. |
| keyword | string | no | List contacts with a keyword. |
| source | string | no | List contacts with source. |
| limit | number | no | Limit the maximum number of contact in the response. + Default: 100 |
| groupIds | array | no | Filter contacts based on groups. |

### Bulk Create or Update Contacts
`POST https://apizie.tech/v1/communication:webex-webex-admin/bulk-create-or-update-contacts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | Webex Identity assigned organization identifier for the user's organization or the organization he manages. |
| body | object | no | JSON request body |

### Bulk Delete Contacts
`POST https://apizie.tech/v1/communication:webex-webex-admin/bulk-delete-contacts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | Webex Identity assigned organization identifier for the user's organization or the organization he manages. |
| body | object | no | JSON request body |

### List Organizations
`GET https://apizie.tech/v1/communication:webex-webex-admin/list-organizations` (byok)

### Get Organization Details
`GET https://apizie.tech/v1/communication:webex-webex-admin/get-organization-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | The unique identifier for the organization. |

### Delete Organization
`POST https://apizie.tech/v1/communication:webex-webex-admin/delete-organization` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | The unique identifier for the organization. |

### Get all customers managed by a partner admin
`GET https://apizie.tech/v1/communication:webex-webex-admin/get-all-customers-managed-by-a-partner-admin` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| managedBy | string | yes | List customer orgs associated with this person ID. |

### Get all partner admins assigned to a customer
`GET https://apizie.tech/v1/communication:webex-webex-admin/get-all-partner-admins-assigned-to-a-customer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | List partner admins associated with this customer org ID. |

### Assign partner admin to a customer
`POST https://apizie.tech/v1/communication:webex-webex-admin/assign-partner-admin-to-a-customer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | The ID of the customer organization. |
| personId | string | yes | User ID of the partner admin in the partners org. |

### Unassign partner admin from a customer
`POST https://apizie.tech/v1/communication:webex-webex-admin/unassign-partner-admin-from-a-customer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | The ID of the customer organization. |
| personId | string | yes | User ID of the partner admin in the partners org. |

### Revoke all partner admin roles for a given person ID
`POST https://apizie.tech/v1/communication:webex-webex-admin/revoke-all-partner-admin-roles-for-a-given-person-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| personId | string | yes | ID of the user whose partner roles needs to be revoked. |

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

| Parameter | Type | Required | Description |
|---|---|---|---|
| service | string | no | List reports which use this service. |
| templateId | number | no | List reports with this report template ID. |
| from | string | no | List reports that were created on or after this date. |
| to | string | no | List reports that were created before this date. |
| regionId | string | no | Data in the report will be from organizations in this region, for example, US, CA, or EU. |
| onBehalfOfSubPartnerOrgId | string | no | The encoded organization ID for the sub partner. |

### Create a Report
`POST https://apizie.tech/v1/communication:webex-webex-admin/create-areport` (byok)

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

### Get Report Details
`GET https://apizie.tech/v1/communication:webex-webex-admin/get-report-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| reportId | string | yes | The unique identifier for the report. |
| onBehalfOfSubPartnerOrgId | string | no | The encoded organization ID for the sub partner. |

### Delete a Report
`POST https://apizie.tech/v1/communication:webex-webex-admin/delete-areport` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| reportId | string | yes | The unique identifier for the report. |
| onBehalfOfSubPartnerOrgId | string | no | The encoded organization ID for the sub partner. |

### List Report Templates
`GET https://apizie.tech/v1/communication:webex-webex-admin/list-report-templates` (byok)

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

### List People
`GET https://apizie.tech/v1/communication:webex-webex-admin/list-people` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| email | string | no | List people with this email address. For non-admin requests, either this or `displayName` are required. With the exception of partner… |
| displayName | string | no | List people whose name starts with this string. For non-admin requests, either this or email are required. |
| id | string | no | List people by ID. Accepts up to 85 person IDs separated by commas. If this parameter is provided then presence information (such as the… |
| orgId | string | no | List people in this organization. Only admin users of another organization (such as partners) may use this parameter. |
| roles | string | no | List of roleIds separated by commas. |
| callingData | boolean | no | Include Webex Calling user details in the response. |
| locationId | string | no | List people present in this location. |
| max | number | no | Limit the maximum number of people in the response. If `callingData`=true, then `max` will not be more than 100. If `locationId` is… |
| excludeStatus | boolean | no | Omit people status/availability to enhance query performance. |

### Create a Person
`POST https://apizie.tech/v1/communication:webex-webex-admin/create-a-person` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| callingData | boolean | no | Include Webex Calling user details in the response. |
| minResponse | boolean | no | Set to `true` to improve performance by omitting person details and returning only the ID in the response when successful. If unsuccessful… |
| body | object | no | JSON request body |

### Get Person Details
`GET https://apizie.tech/v1/communication:webex-webex-admin/get-person-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| personId | string | yes | A unique identifier for the person. |
| callingData | boolean | no | Include Webex Calling user details in the response. |

### Update a Person
`POST https://apizie.tech/v1/communication:webex-webex-admin/update-a-person` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| personId | string | yes | A unique identifier for the person. |
| callingData | boolean | no | Include Webex Calling user details in the response. |
| showAllTypes | boolean | no | Include additional user data like `#attendee` role. |
| minResponse | boolean | no | Set to `true` to improve performance by omitting person details in the response. If unsuccessful the response will have optional error… |
| body | object | no | JSON request body |

### Delete a Person
`POST https://apizie.tech/v1/communication:webex-webex-admin/delete-a-person` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| personId | string | yes | A unique identifier for the person. |

### Get My Own Details
`GET https://apizie.tech/v1/communication:webex-webex-admin/get-my-own-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| callingData | boolean | no | Include Webex Calling user details in the response. |

### List of Recording Audit Report Summaries
`GET https://apizie.tech/v1/communication:webex-webex-admin/list-of-recording-audit-report-summaries` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| max | number | no | 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… |
| from | string | no | Starting date and time (inclusive) for recording audit report summaries to return, in any [ISO… |
| to | string | no | Ending date and time (exclusive) for recording audit report summaries to return, in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)… |
| hostEmail | string | no | 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… |
| siteUrl | string | no | URL of the Webex site which the API lists recording audit report summaries from. If not specified, the API lists summary audit report for… |
| timezone | string | no | e.g. UTC |

### Get Recording Audit Report Details
`GET https://apizie.tech/v1/communication:webex-webex-admin/get-recording-audit-report-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| recordingId | string | yes | A unique identifier for the recording. |
| hostEmail | string | no | 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… |
| max | number | no | 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… |
| timezone | string | no | e.g. UTC |

### List Meeting Archive Summaries
`GET https://apizie.tech/v1/communication:webex-webex-admin/list-meeting-archive-summaries` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| max | number | no | 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… |
| from | string | no | Starting date and time (inclusive) for meeting archive summaries to return, in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)… |
| to | string | no | Ending date and time (exclusive) for meeting archive summaries to return, in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)… |
| siteUrl | string | no | URL of the Webex site which the API lists meeting archive summaries from. If not specified, the API lists meeting archive summaries for… |
| timezone | string | no | e.g. UTC |

### Get Meeting Archive Details
`GET https://apizie.tech/v1/communication:webex-webex-admin/get-meeting-archive-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| archiveId | string | yes | A unique identifier for the meeting archive summary. |
| timezone | string | no | e.g. UTC |

### List Recordings
`GET https://apizie.tech/v1/communication:webex-webex-admin/list-recordings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| max | number | no | 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`. |
| from | string | no | Starting date and time (inclusive) for recordings to return, in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format.… |
| to | string | no | Ending date and time (exclusive) for List recordings to return, in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant… |
| meetingId | string | no | Unique identifier for the parent meeting series, scheduled meeting, or meeting instance for which recordings are being requested. If a… |
| hostEmail | string | no | Email address for the meeting host. This parameter is only used if the user or application calling the API has the required [admin-level… |
| siteUrl | string | no | 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… |
| integrationTag | string | no | External key of the parent meeting created by an integration application. This parameter is used by the integration application to query… |
| topic | string | no | Recording's topic. If specified, the API filters recordings by topic in a case-insensitive manner. |
| format | string | no | Recording's file format. If specified, the API filters recordings by format. |
| serviceType | string | no | The service type for recordings. If this item is specified, the API filters recordings by service-type. |
| status | string | no | Recording's status. If not specified or `available`, retrieves recordings that are available. Otherwise, if specified as `deleted`,… |
| timezone | string | no | e.g. UTC |

### Query Recordings
`POST https://apizie.tech/v1/communication:webex-webex-admin/query-recordings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| timezone | string | no | e.g. UTC |
| body | object | no | JSON request body |

### List Recordings For an Admin or Compliance Officer
`GET https://apizie.tech/v1/communication:webex-webex-admin/list-recordings-for-admin-or-compliance-officer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| max | number | no | 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`. |
| from | string | no | Starting date and time (inclusive) for recordings to return, in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format.… |
| to | string | no | Ending date and time (exclusive) for List recordings to return, in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant… |
| meetingId | string | no | Unique identifier for the parent meeting series, scheduled meeting, or meeting instance for which recordings are being requested. If a… |
| siteUrl | string | no | URL of the Webex site which the API lists recordings from. If not specified, the API lists recordings from user's preferred site. All… |
| integrationTag | string | no | External key of the parent meeting created by an integration application. This parameter is used by the integration application to query… |
| topic | string | no | Recording topic. If specified, the API filters recordings by topic in a case-insensitive manner. |
| format | string | no | Recording's file format. If specified, the API filters recordings by format. |
| serviceType | string | no | The service type for recordings. If specified, the API filters recordings by service type. |
| status | string | no | Recording's status. If not specified or `available`, retrieves recordings that are available. If specified as `deleted`, retrieves… |
| timezone | string | no | e.g. UTC |

### Query Recordings For an Admin or Compliance Officer
`POST https://apizie.tech/v1/communication:webex-webex-admin/query-recordings-for-admin-or-compliance-officer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| timezone | string | no | e.g. UTC |
| body | object | no | JSON request body |

### Delete a Recording By an Admin
`POST https://apizie.tech/v1/communication:webex-webex-admin/admin-delete-recording-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| recordingId | string | yes | A unique identifier for the recording. |

### Get Recording Details
`GET https://apizie.tech/v1/communication:webex-webex-admin/get-record-by-record-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| recordingId | string | yes | A unique identifier for the recording. |
| hostEmail | string | no | Email address for the meeting host. Only used if the user or application calling the API has required [admin-level meeting… |
| timezone | string | no | e.g. UTC |
| siteUrl | string | no | e.g. example.webex.com |

### Delete a Recording
`POST https://apizie.tech/v1/communication:webex-webex-admin/delete-recording-by-record-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| recordingId | string | yes | A unique identifier for the recording. |
| hostEmail | string | no | Email address for the meeting host. Only used if the user or application calling the API has the required [admin-level meeting… |
| body | object | no | JSON request body |

### Move Recordings into the Recycle Bin
`POST https://apizie.tech/v1/communication:webex-webex-admin/bulk-soft-delete-recordings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostEmail | string | no | Email address for the meeting host. Only used if the user or application calling the API has the required [admin-level meeting… |
| body | object | no | JSON request body |

### Restore Recordings from Recycle Bin
`POST https://apizie.tech/v1/communication:webex-webex-admin/bulk-restore-recordings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostEmail | string | no | Email address for the meeting host. This parameter is only used if the user or application calling the API has the required [admin-level… |
| body | object | no | JSON request body |

### Purge Recordings from Recycle Bin
`POST https://apizie.tech/v1/communication:webex-webex-admin/bulk-purge-recordings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostEmail | string | no | Email address for the meeting host. Only used if the user or application calling the API has the required [admin-level meeting… |
| body | object | no | JSON request body |

### Share a Recording
`POST https://apizie.tech/v1/communication:webex-webex-admin/update-recording-share-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| recordingId | string | yes | A unique identifier for the recording. |
| body | object | no | JSON request body |

### Share a Recording Link
`POST https://apizie.tech/v1/communication:webex-webex-admin/update-recording-share-by-link` (byok)

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

### List Group Recordings
`GET https://apizie.tech/v1/communication:webex-webex-admin/list-group-recordings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| personId | string | no | 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.… |
| max | number | no | 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`. |
| from | string | no | Starting date and time (inclusive) for recordings to return, in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant format.… |
| to | string | no | Ending date and time (exclusive) for List recordings to return, in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) compliant… |
| siteUrl | string | no | URL of the Webex site which the API lists recordings from. If not specified, the API lists recordings from user's preferred site. All… |
| integrationTag | string | no | External key of the parent meeting created by an integration application. This parameter is used by the integration application to query… |
| format | string | no | Recording's file format. If specified, the API filters recordings by format. |
| serviceType | string | no | The service type for recordings. If specified, the API filters recordings by service type. |
| timezone | string | no | e.g. UTC |
| hostEmail | string | no | Email of the user whose recordings will be retrieved. The `hostEmail` parameter is optional, but one of the `personId` parameter and… |

### Get Group Recording Details
`GET https://apizie.tech/v1/communication:webex-webex-admin/get-group-recording-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| personId | string | no | 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.… |
| recordingId | string | yes | A unique identifier for the recording. |
| timezone | string | no | e.g. UTC |
| hostEmail | string | no | Email of the user whose recordings will be retrieved. The `hostEmail` parameter is optional, but one of the `personId` parameter and… |

### List Report Templates
`GET https://apizie.tech/v1/communication:webex-webex-admin/list-report-templates-2` (byok)

### List Reports
`GET https://apizie.tech/v1/communication:webex-webex-admin/list-reports-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| reportId | string | no | List reports by ID. |
| service | string | no | List reports which use this service. |
| templateId | number | no | List reports with this report template ID. |
| from | string | no | List reports that were created on or after this date. |
| to | string | no | List reports that were created before this date. |

### Create a Report
`POST https://apizie.tech/v1/communication:webex-webex-admin/createa-report` (byok)

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

### Get Report Details
`GET https://apizie.tech/v1/communication:webex-webex-admin/get-report-details-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| reportId | string | yes | The unique identifier for the report. |

### Delete a Report
`POST https://apizie.tech/v1/communication:webex-webex-admin/delete-areport-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| reportId | string | yes | The unique identifier for the report. |

### List Resource Group Memberships
`GET https://apizie.tech/v1/communication:webex-webex-admin/list-resource-group-memberships` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| licenseId | string | no | List resource group memberships for a license, by ID. |
| personId | string | no | List resource group memberships for a person, by ID. |
| personOrgId | string | no | List resource group memberships for an organization, by ID. |
| status | string | no | Limit resource group memberships to a specific status. |
| max | number | no | Limit the maximum number of resource group memberships in the response. |

### List Resource Group Memberships V2
`GET https://apizie.tech/v1/communication:webex-webex-admin/list-resource-group-memberships-v2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| licenseId | string | no | List resource group memberships for a license, by ID. |
| id | string | no | List resource group memberships by ID. |
| orgId | string | no | List resource group memberships for an organization, by ID. |
| status | string | no | Limit resource group memberships to a specific status. |
| type | string | no | List resource group memberships for an organization, by type. If left blank it will include both User and Workspace type. |
| max | number | no | Limit the maximum number of resource group memberships in the response. |

### Get Resource Group Membership Details
`GET https://apizie.tech/v1/communication:webex-webex-admin/get-resource-group-membership-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceGroupMembershipId | string | yes | The unique identifier for the resource group membership. |

### Update a Resource Group Membership
`POST https://apizie.tech/v1/communication:webex-webex-admin/update-a-resource-group-membership` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceGroupMembershipId | string | yes | The unique identifier for the resource group membership. |
| body | object | no | JSON request body |

### List Resource Groups
`GET https://apizie.tech/v1/communication:webex-webex-admin/list-resource-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | no | List resource groups in this organization. Only admin users of another organization (such as partners) may use this parameter. |

### Get Resource Group Details
`GET https://apizie.tech/v1/communication:webex-webex-admin/get-resource-group-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceGroupId | string | yes | The unique identifier for the resource group. |

### List Roles
`GET https://apizie.tech/v1/communication:webex-webex-admin/list-roles` (byok)

### Get Role Details
`GET https://apizie.tech/v1/communication:webex-webex-admin/get-role-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| roleId | string | yes | The unique identifier for the role. |

### User bulk API
`POST https://apizie.tech/v1/communication:webex-webex-admin/user-bulk-api` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | Webex Identity assigned organization identifier for user's organization. |
| body | object | no | JSON request body |

### Search groups
`GET https://apizie.tech/v1/communication:webex-webex-admin/search-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | The ID of the organization to which this group belongs. If not specified, the organization ID from the OAuth token is used. |
| filter | string | no | The url encoded filter. The example content is 'displayName Eq "group1@example.com" or displayName Eq "group2@example.com"'. For more… |
| attributes | string | no | The attributes to return. |
| excludedAttributes | string | no | Attributes to be excluded from the return. |
| sortBy | string | no | A string indicating the attribute whose value be used to order the returned responses. Now we only allow `displayName, id,… |
| sortOrder | string | no | A string indicating the order in which the `sortBy` parameter is applied. Allowed values are `ascending` and `descending`. |
| startIndex | number | no | An integer indicating the 1-based index of the first query result. The default is 1. |
| count | number | no | An integer indicating the desired maximum number of query results per page. The default is 100. |
| includeMembers | boolean | no | Default "false". If false, no members returned. |
| memberType | string | no | Filter the members by member type. Sample data: `user`, `machine`, `group`. |

### Create a group
`POST https://apizie.tech/v1/communication:webex-webex-admin/create-a-group-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | The ID of the organization to which this group belongs. If not specified, the organization ID from the OAuth token is used. |
| body | object | no | JSON request body |

### Get a group
`GET https://apizie.tech/v1/communication:webex-webex-admin/get-a-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | The ID of the organization to which this group belongs. If not specified, the organization ID from the OAuth token is used. |
| groupId | string | yes | A unique identifier for the group. |
| excludedAttributes | string | no | Attributes to be excluded from the return. |

### Update a group with PUT
`POST https://apizie.tech/v1/communication:webex-webex-admin/update-a-group-with-put` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | The ID of the organization to which this group belongs. If not specified, the organization ID from the OAuth token is used. |
| groupId | string | yes | A unique identifier for the group. |
| body | object | no | JSON request body |

### Update a group with PATCH
`POST https://apizie.tech/v1/communication:webex-webex-admin/update-a-group-with-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | The ID of the organization to which this group belongs. If not specified, the organization ID from the OAuth token is used. |
| groupId | string | yes | A unique identifier for the group. |
| body | object | no | JSON request body |

### Delete a group
`POST https://apizie.tech/v1/communication:webex-webex-admin/delete-a-group-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | The ID of the organization to which this group belongs. If not specified, the organization ID from the OAuth token is used. |
| groupId | string | yes | A unique identifier for the group. |

### Get Group Members
`GET https://apizie.tech/v1/communication:webex-webex-admin/get-group-members-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | The ID of the organization to which this group belongs. If not specified, the organization ID from the OAuth token is used. |
| groupId | string | yes | A unique identifier for the group. |
| startIndex | number | no | The index to start for group pagination. |
| count | number | no | Non-negative integer that specifies the desired number of search results per page. The maximum value for the count is 500. |
| memberType | string | no | Filter the members by member type. Sample data: `user`, `machine`, `group`. |

### Get Group Schema
`GET https://apizie.tech/v1/communication:webex-webex-admin/get-group-schema` (byok)

### Get User Schema
`GET https://apizie.tech/v1/communication:webex-webex-admin/get-user-schema` (byok)

### Get Schema using Group Schema ID
`GET https://apizie.tech/v1/communication:webex-webex-admin/get-schema-using-group-schema-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| schemaId | string | yes | The Schema Id of Group/User Schema |

### Search users
`GET https://apizie.tech/v1/communication:webex-webex-admin/search-users` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | Webex Identity assigned organization identifier for user's organization. |
| filter | string | no | The URL encoded filter. If the value is empty, the API will return all users under the organization. The examples below show some search… |
| attributes | string | no | A multi-valued list of string names for resource attributes to return in the response, like 'userName,department,emails'. It supports the… |
| excludedAttributes | string | no | A multi-valued list of strings names for resource attributes to be removed from the default set of attributes to return. The default is… |
| sortBy | string | no | A string for the attribute whose value can be used to order the returned responses. Now we only allow `userName`, `id`,… |
| sortOrder | string | no | A string for the order in which the 'sortBy' parameter is applied. Allowed values are 'ascending' and 'descending'. |
| startIndex | string | no | An integer for the 1-based index of the first query result. The default is 1. |
| count | string | no | An integer for the maximum number of query results per page. The default is 100. |
| returnGroups | string | no | Define whether the group information needs to be returned. The default is false. |
| includeGroupDetails | string | no | Define whether the group information with details needs to be returned. The default is false. |
| groupUsageTypes | string | no | Returns groups with details of the specified group type. |

### Create a user
`POST https://apizie.tech/v1/communication:webex-webex-admin/create-a-user` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | Webex Identity assigned organization identifier for user's organization. |
| body | object | no | JSON request body |

### Get a user
`GET https://apizie.tech/v1/communication:webex-webex-admin/get-a-user` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | Webex Identity assigned organization identifier for user's organization. |
| userId | string | yes | Webex Identity assigned user identifier. |

### Update a user with PUT
`POST https://apizie.tech/v1/communication:webex-webex-admin/update-a-user-with-put` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orgId | string | yes | Webex Identity assigned organization identifier for user's organization. |
| userId | string | yes | Webex Identity assigned user identifier. |
| body | object | no | JSON request body |

…and 19 more. See the OpenAPI spec.

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

## FAQ

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

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

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

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