Course Description

The Cisco 300-920 DEVWBX exam tests your ability to build applications using Webex APIs and automate collaboration environments. This course provides a practical, hands-on approach to the exam objectives, from authentication flows to complex integrations. We will walk through real scenarios that mirror what you will face on the job and the test.

You will learn how to work with Webex REST APIs, implement OAuth 2.0, manage meetings and devices, and troubleshoot common integration issues. The course includes step-by-step labs, downloadable code templates, and practice sessions. We focus on the how so you can build and automate Webex solutions.

Course Curriculum

5 sections • 15.50 hours total length

  • Understanding the 300-920 DEVWBX Exam Blueprint (12m)

    We'll break down the official exam topics, weightings, and question formats. Learn how to structure your study plan effectively.

  • Setting Up Your DevNet Sandbox and Tools (18m)

    Step-by-step guide to accessing your free DevNet sandbox, configuring Postman, and preparing your Python environment for labs.

  • Webex API Authentication Flows Explained (22m)

    Learn the difference between personal access tokens and OAuth 2.0. We'll show you how to generate tokens and store them securely.

  • Making Your First API Call with cURL and Python (15m)

    A practical session on calling the Webex REST API to list your spaces. Get comfortable with request headers and response handling.

  • Key API Rate Limits and Best Practices (9m)

    Avoid common pitfalls. Understand Webex rate limits, learn to handle 429 errors gracefully, and implement efficient polling.

  • Navigating Webex API Documentation (11m)

    Become proficient at finding the endpoints and parameters you need quickly. We'll use the official docs to solve a specific use case.

  • Introduction to Webhooks and Event-Driven Apps (25m)

    Learn the fundamentals of webhooks for receiving real-time events. We'll cover resource types and the 'event:resource' model.

  • Security and Compliance Considerations (8m)

    A quick but crucial overview of OAuth scopes, data privacy, and building secure applications that respect user permissions.

  • Managing People and Users via API (16m)

    Walk through creating, updating, and deactivating users. Includes a real case study on onboarding a new team member.

  • Working with Teams, Spaces, and Memberships (28m)

    Learn how to programmatically create spaces, add/remove people, and manage team structures for different projects.

  • Sending Messages and Files to Spaces (14m)

    We'll build a simple script to post formatted messages and attachments to a Webex space, using markdown for rich text.

  • Retrieving and Filtering Message History (19m)

    Learn to use query parameters to fetch specific messages, handle pagination, and parse the JSON response effectively.

  • Handling People and Organization Membership (13m)

    Understand how people relate to organizations and how to manage membership across different contexts via API calls.

  • Implementing OAuth 2.0 Authorization Code Flow (32m)

    A deep dive into the full OAuth 2.0 flow. We'll build a small Flask app to handle the redirect and get a refresh token.

  • Refreshing Tokens and Managing Credentials (10m)

    A practical guide to securely storing and automatically refreshing OAuth tokens to keep your application running smoothly.

  • Webex for Developers: Guest Issuer Tokens (21m)

    Learn how to generate guest issuer tokens for embedding Webex in third-party applications without user login.

  • Troubleshooting Common Authentication Errors (17m)

    Problem-solving session. We'll diagnose and fix common issues like invalid scopes, expired tokens, and CORS errors.

  • Using the Webex JavaScript SDK (24m)

    Get started with the official JS SDK. We'll build a simple browser-based app that lists spaces and sends a message.

  • Scheduling and Managing Meetings (20m)

    Learn to create meetings, set start/end times, and manage invitees. Includes a downloadable template for meeting setup.

  • Controlling Meeting Settings via API (18m)

    We'll show you how to adjust meeting options like password protection, waiting rooms, and recording settings programmatically.

  • Working with Webex Devices (xAPI) (29m)

    Explore the device xAPI. Learn to send commands to devices, get status, and control peripherals remotely.

  • Registering and Managing Devices in Control Hub (15m)

    Understand the device lifecycle. We'll cover registration, status checks, and troubleshooting device connectivity.

  • Using Webex Widgets for UI Integration (23m)

    Integrate Webex functionality into your own web app. We'll embed the 'Create a Space' widget and handle events.

  • Working with Recordings and Transcripts (12m)

    Learn to list, download, and manage meeting recordings and their associated transcripts via the API.

  • Leveraging Webex Contact Center APIs (26m)

    An introduction to Contact Center APIs for building custom dashboards and managing agent states programmatically.

  • Real Case Study: Automated Meeting Room Booking (35m)

    We'll build a complete application that checks room availability and books a meeting, sending notifications to a space.

  • Creating and Managing Webhook Subscriptions (16m)

    Step-by-step guide to creating a webhook, understanding filters, and managing the subscription lifecycle.

  • Building a Secure Webhook Listener (25m)

    We'll build a Python Flask server to receive webhook payloads and verify the X-Spark-Signature header for security.

  • Processing Webhook Events in Your Application (21m)

    Learn to parse incoming JSON, identify the event type, and trigger actions like sending a reply or updating a database.

  • Debugging Webhooks with Request Bin and Logs (13m)

    Problem-solving session. Use tools to inspect payloads and diagnose why your webhook isn't firing or being received.

  • Automating Responses to New Messages (19m)

    Combine webhooks and API calls. We'll build a bot that automatically responds with helpful info when tagged in a space.

  • Handling Meeting Events for Live Dashboards (27m)

    Use meeting started/ended events to power a real-time dashboard. We'll show you how to track active meetings across the org.

  • Scaling Webhook Processing with Queues (30m)

    Learn to decouple your webhook receiver from the processing logic using a message queue like RabbitMQ or Redis.

  • Best Practices for Reliable Event Handling (11m)

    Ensure idempotency, handle retries, and design for failure. We'll cover patterns for robust webhook consumers.

  • Advanced Webhook Filtering and Resource Types (22m)

    Master complex filters to reduce noise. We'll focus on specific resource types like 'meeting.participant' for granular events.

  • Building a Complete Webex Bot: Project Kickoff (24m)

    Start a capstone project. We'll design the bot's features, set up the project structure, and plan the API interactions.

  • Bot Authentication and Authorization Logic (20m)

    Implement the OAuth flow for your bot. We'll manage user access and link bot actions to specific Webex users.

  • Bot Command Parsing and State Management (28m)

    Learn to parse user messages, handle different commands, and maintain state for a conversational experience.

  • Integrating External APIs with Your Webex Bot (26m)

    We'll connect our bot to a third-party service (like Jira or GitHub) to fetch data and post updates to a space.

  • Deploying Your Application to the Cloud (23m)

    A practical guide to deploying your Flask app to a platform like Heroku or AWS. Includes setting environment variables.

  • Monitoring and Logging for Production Apps (14m)

    Set up basic logging and error tracking. We'll show you how to monitor your app's health and debug issues in production.

  • Final Exam Review: Key Topics and Common Pitfalls (31m)

    A comprehensive review of all major exam topics. We'll highlight areas where students often struggle and clarify them.

  • Practice Exam: Scenario-Based Questions (38m)

    Test your knowledge with a set of practice questions designed to mimic the style and difficulty of the real 300-920 exam.

  • Walkthrough: Answering Complex API Design Questions (29m)

    We'll tackle a few complex, multi-step exam questions together, explaining the thought process for finding the correct solution.

  • Next Steps: Post-Exam Certification and Career (9m)

    What to do after you pass. We'll discuss continuing education, contributing to the DevNet community, and showcasing your skills.

  • Course Wrap-Up and Final Project Deployment (12m)

    Review everything we've built. Get a checklist for final deployment and a guide on how to present your capstone project.

Course Details

  • Duration: 15.50 hours
  • Level: Adaptative
  • Language: English
  • Lessons: 46+ video lessons
  • Categories: IT Certifications
  • Access: Lifetime access
  • Device: Mobile & Desktop
  • Certificate: Yes. After completion and Exam

The course is totally free. Seriously appreciated attribution