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.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://user-images.githubusercontent.com/43428944/164544149-4431fcbe-100e-4ab8-8c33-a96e72bc7383.mov

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.tar.gz (22.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zscaler_api_talkers-3.0-py3-none-any.whl (22.6 kB view details)

Uploaded Python 3

File details

Details for the file zscaler-api-talkers-3.tar.gz.

File metadata

  • Download URL: zscaler-api-talkers-3.tar.gz
  • Upload date:
  • Size: 22.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.8.9

File hashes

Hashes for zscaler-api-talkers-3.tar.gz
Algorithm Hash digest
SHA256 93755ff33aea6583a999e8b3d2fd2a4d17cc2bc36d7bd684f8f59040f64c4341
MD5 f09df258279feb65f576c107d96995af
BLAKE2b-256 2d5c81b86a580cf96ce3206c90076c6ea27cefd7d8424694c0abbdadac11d2b9

See more details on using hashes here.

File details

Details for the file zscaler_api_talkers-3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for zscaler_api_talkers-3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ce0e330fa86915c7cf56060a562bd535e745275c9671eaa41a696538fd11d374
MD5 c5f2a50ec1dbc7803024d59589d3e04f
BLAKE2b-256 9d5234c0912d82f464784df2754a86fd9f5d0b7812d6f63eb3dcd974675b71cb

See more details on using hashes here.

Supported by

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