This repository contains OpenAPI specifications for various Webex APIs and services. These specifications provide detailed documentation of API endpoints, request/response schemas, and authentication requirements for integrating with Webex platforms.
This collection includes OpenAPI specifications for:
- Webex Admin - Administrative APIs for managing Webex organizations
- Webex BroadWorks - APIs for Webex BroadWorks integration
- Webex Cloud Calling - Cloud calling service APIs
- Webex Contact Center - Contact center management APIs
- Webex Device - Device management and configuration APIs
- Webex Meeting - Meeting creation and management APIs
- Webex Messaging - Messaging and collaboration APIs
- Webex UCM - Unified Communications Manager APIs
- Webex Wholesale - Wholesale platform APIs
webex-openapi-specs/
├── public-spec/ # OpenAPI specification files
│ ├── webex-admin.json
│ ├── webex-broadworks.json
│ ├── webex-cloud-calling.json
│ ├── webex-contact-center.json
│ ├── webex-device.json
│ ├── webex-meeting.json
│ ├── webex-messaging.json
│ ├── webex-ucm.json
│ └── webex-wholesale.json
└── postman/ # Postman collection exports
├── collections/
├── cloud calling/
└── webex broadWorks/
You can view and interact with these OpenAPI specifications using various tools:
- Swagger UI: Import any specification file into Swagger Editor
- Postman: Import the specification files directly into Postman
- OpenAPI Generators: Use OpenAPI Generator to create client libraries in various programming languages
The complete Webex API collection is available on Postman at the Webex Public Workspace. You can fork this workspace to get started quickly with testing Webex APIs.
Alternatively, Postman collections are available in the postman/ directory and can be imported directly into Postman for testing and development.
You can generate client libraries from these specifications using OpenAPI Generator:
# Example: Generate a Python client
openapi-generator-cli generate \
-i public-spec/webex-admin.json \
-g python \
-o ./generated-clients/pythonEach OpenAPI specification contains:
- Complete endpoint definitions
- Request/response schemas
- Authentication requirements
- Parameter descriptions
- Example requests and responses
If you find issues or have suggestions for improving these specifications, please open an issue or submit a pull request.
This project is licensed under the Creative Commons Attribution 4.0 International License (CC BY 4.0). See the LICENSE file for details.
You are free to:
- Share — copy and redistribute the material in any medium or format
- Adapt — remix, transform, and build upon the material for any purpose, even commercially
Under the following terms:
- Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made
For questions about using these specifications or the Webex APIs:
- Visit the Webex Developer Community
- Check the Webex API Documentation