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.authenticate('clientID','clientSecret')
a.list_devices('companyID')
a.list_OTP('companyID','user device id')
# To view all methods available
print(dir(a))
Usage example
Bugs and enhancements
Feel free to open an issues using Gihub Issues
Author
Sergio Augusto Pereira Alarcon Zscaler Professional Services
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Close
Hashes for zscaler_api_talkers-3.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7b3f98552d24f29ed5c4b52716b1a70d255888d2fd8ee9cff930f840ef758ad |
|
MD5 | 92de9b2c4aa84889bf56ca61133ca42d |
|
BLAKE2b-256 | 967c560a78fd110e37c6ade69ff17568cb0d7368a2ebae50ce5307d7f3880c3f |