API Programming for Contact Center

In this course we will lay a solid foundation in API concepts, exploring RESTful architecture, common programming languages, API anatomy, and security mechanisms. We will equip you with essential tools like Postman and CURL to interact with APIs effectively, and delve into data encoding formats such as XML, JSON, and YAML. With Python as our primary language, we will cover its basics, data types, variables, strings, branching, looping, and code structuring. You will gain hands-on experience in authenticating with APIs, working with JSON, and explore the Webex Contact Center API's functionalities. By the course's end, you will possess the skills to work with APIs, manipulate JSON data, and confidently engage with the Webex Contact Center API.

Course Information

Price: $1,995.00
Duration: 2 days
Learning Credits:
Course Delivery Options

Check out our full list of training locations and learning formats. Please note that the location you choose may be an Established HD-ILT location with a virtual live instructor.

Train face-to-face with the live instructor.

Access to on-demand training content anytime, anywhere.

Attend the live class from the comfort of your home or office.

Interact with a live, remote instructor from a specialized, HD-equipped classroom near you. An SLI sales rep will confirm location availability prior to registration confirmation.

All Sunset Learning dates are guaranteed to run!



Basic computer literacy


Target Audience:

  • Contact Center solution specialists
  • Support/Quality teams
  • Webex Partner systems engineers


Course Objectives:


Course Outline:

What is an API?

  • Defining an API
  • Restful API’s
  • Common languages used with API’s
  • Anatomy of a typical API
  • Common Security mechanisms with API’s
  • API Tools
    • Postman
    • CURL
    • Others
  • Data Encoding
    • XML
    • JSON
    • YAML
  • The Git Protocol

Introducing Python

  • Python Overview
  • Python Basics
  • Packages and how to install them
  • Lab – Setup Python on your computer

Python Programming – Basic Math and Printing

  • Numerical Operators
  • Print Command
  • Input Command
  • Debugging with Print
  • Comments
  • Lab – Making your first Python Script

Python Programming – Data Types, Variables and String Basics

  • Data Types
  • Variables
  • String Basics
  • Lab – Printing, Variables and Debugging a Python Script

Python Programming – Manipulating Variables

  • Packing Variables
  • Unpacking Variables
  • f-strings
  • Lab – Working with Variables in Python
  • argv
  • Lab – Working with argv

Python Programming -Lists, Dictionaries and Tuples

  • Lists
  • Dictionaries
  • Tuples
  • Lab – Working with Lists and Dictionaries

Python Programming -Branching Logic and Looping Logic

  • If-else
  • for loops
  • while loops
  • Lab – Working with Branching and Looping logic

Python Programming – Structuring Code

  • Function
  • Lab – Working with Branching and Looping logic

Python Programming – Authenticating with an API

  • Base64
  • Token
  • Webex Connect Authentication
  • Webex Contact Center Authentication
  • Lab – Authenticate to Webex Contact Center

Python Programming – Working with JSON

  • JSON Structures and how they correlate to Python
  • Extracting data from JSON in Python (nested data)
  • Lab – Extract data from JSON data

The Webex Contact Center API’s

  • Tour of the Webex Contact Center API’s
  • Working with the Webex Contact Center API’s
  • Lab – Get Queue data from Webex Contact Center using Python