All Projects → eparra → zscaler-python-sdk

eparra / zscaler-python-sdk

Licence: MIT license
Python interface for Zscaler Internet Access

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to zscaler-python-sdk

Zerotierone
A Smart Ethernet Switch for Earth
Stars: ✭ 7,839 (+43450%)
Mutual labels:  sd-wan
Riverbed-Community-Toolkit
Riverbed Community Toolkit is a public toolkit for Riverbed Solutions engineering and integration
Stars: ✭ 16 (-11.11%)
Mutual labels:  sd-wan
cnwan-docs
Start here! Documentation for the Cloud-Native SD-WAN (CNWAN) Project
Stars: ✭ 43 (+138.89%)
Mutual labels:  sd-wan
zero-ui
ZeroUI - ZeroTier Controller Web UI - is a web user interface for a self-hosted ZeroTier network controller.
Stars: ✭ 432 (+2300%)
Mutual labels:  sd-wan
sastre
Automation Tools for Cisco SD-WAN Powered by Viptela
Stars: ✭ 43 (+138.89%)
Mutual labels:  sd-wan
postman collections
Placeholder for multiple Postman collections for different workshops
Stars: ✭ 31 (+72.22%)
Mutual labels:  sd-wan

Zscaler Python SDK

This is a Python SDK for Zscaler Internet Access (ZIA). This client library is designed to support the ZIA API and ZIA Partner API (aka "SD-WAN" API) in ZIA 6.1 or newer. All ZIA API references can be found here [LINK]. PLEASE READ THE DOCUMENTATION BEFORE CONTACTING ZSCALER

This SDK has been developed mainly using Python 3.8.2 on macOS (10.15.7) and Ubuntu 18.04.1 LTS (Bionic Beaver).

NOTE: This repository will experience frequent updates. To minimize breakage, public method names will not change. If you run into any defects, please open issues [HERE.]

Quick Start

  1. If you have not verified your credentials, we suggest starting [HERE], unless you are already familar with this API.

  2. Set Environment Variables

$ <text-editor> ~/.bash_profile 
export ZIA_USERNAME="<ZIA-ADMIN-USER-ID>"
export ZIA_PASSWORD="<ZIA-ADMIN-USER-PASSWORD>"
export ZIA_API="<ZIA-API-KEY>" 

export ZIA_PARTNER_USERNAME="<ZIA-PARTNER-ADMIN-USER-ID>"
export ZIA_PARTNER_PASSWORD="<ZIA-PARTNER-ADMIN-USER-PASSWORD>"
export ZIA_PARTNER_API="<ZIA-PARTNER-API-KEY>"
  1. Setup Virtual Environment (optional)
python3 -m venv zscaler-sdk
cd zscaler-sdk 
source bin/activate
  1. Clone Repository (OS must have git installed)
$ git clone https://github.com/eparra/zscaler-python-sdk.git
$ cd zscaler-python-sdk/
  1. Install SDK requirements
$ pip3 install -r requirements.txt
...
  1. Install SDK
$ python3 setup.py install
...
  1. Check out examples
$ ls examples/
...

API Support

SD-WAN (Partner) API

  • Locations
  • VPN Credentials
  • Static IP
  • GRE Tunnels

Licensing

This work is released under the MIT license. A copy of the license is provided in the LICENSE file.

Reporting Issues

If you have bugs or other issues specifically pertaining to this library, file them here.

References

References

Thanks to Sofian Halim and Lidor Pergament.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].