API Programming for Contact Center

Price: $1,995.00
Duration: 2 days
Certification: 
Exam: 
Continuing Education Credits:
Learning Credits:

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.

Upcoming Class Dates and Times

All Sunset Learning courses are guaranteed to run

Course Outline and Details

Basic computer literacy

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

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

Course Delivery Options

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.