Skip to main content

Unofficial Zscaler API python SDK for ZIA, ZPA and ZCC

Project description

Unofficial Zscaler API talkers

ZIA API Talker

Python client to leverage Zscaler Internet Access API

ZPA API Talker

Python client to leverage Zscaler Private Access API

ZCC API Talker

Python client to leverage Zscaler Client Connector API. ( Currently in Beta status)

Installation

Option1: Run within a Docker Container

# Download Dockerfile
Linux:
curl -O https://raw.githubusercontent.com/sergitopereira/zscaler_api_talkers/sergiodevelop/Dockerfile
Windows:
wget -O Dockerfile https://raw.githubusercontent.com/sergitopereira/zscaler_api_talkers/sergiodevelop/Dockerfile 

# Build Image and Run Container
docker build -t zscaler_api_talkers .  
docker run -it zscaler_api_talkers bash

# Usage (program is in /zscaler_api_talkers/)
cd zscaler_api_talkers

Option2: Run in a Python Virtual Environment

* Create a virtual Environment:
  python3 -m venv .zs_api_talkers
* Activate virtual environment
  # Linux
  source .zs_api_talkers/bin/activate
  # Windows
  .\.zs_api_talkers\Scripts\activate
* Install Zscales API talkers
   pip install zscaler-api-talkers  

ZIA Talker

Usage zia_talker

from zia_talker.zia_talker import ZiaTalker
a=ZiaTalker('zsapi.<Zscaler Cloud Name>')
a.authenticate('APIKEY,'admin@<Zscaler Cloud Name>', 'password')
a.url_categories()
a.list_users()
# To view all methods available
print(dir(a))

ZPA Talker

Usage zpa_talker

from zpa_talker.zpa_talker import ZpaTalkerPublic as ZpaTalker
a=ZpaTalker('customerID')
a.authenticate('clientID','clientSecret')
# To view all methods available
print(dir(a))

ZCC talker

Usage zcc_talker

from zcc_talker.zcc_talker import ZccTalker
a=ZccTalker('cloud')    
a.authenticate('clientID','clientSecret')
a.list_devices('companyID')
a.list_OTP('companyID','user device id')
# To view all methods available
print(dir(a))

Usage example

https://github.com/sergitopereira/zscaler_api_talkers#usage-example

Bugs and enhancements

Feel free to open an issues using Gihub Issues

Author

Sergio Augusto Pereira Alarcon

Zscaler Professional Services

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zscaler_api_talkers-3.5.tar.gz (23.8 kB view hashes)

Uploaded Source

Built Distribution

zscaler_api_talkers-3.5-py3-none-any.whl (24.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page