Python2 and Python3 SDK for the Prisma SASE AppFabric
Project description
Palo Alto Networks Prisma SASE Python SDK v6.2.3b1
Python2 and Python3 SDK for the Prisma SASE AppFabric
Synopsis
Intended to be a small, lightweight SDK wrapper around the Prisma SASE API for easy use. Initial version requires knowledge of JSON/Dict objects for POST/PUT/PATCH operations.
Requirements
- Active Prisma SASE Account
- Python >= 2.7 or >=3.6
- Python modules:
- Requests + Security Extras >= 2.22.0 - http://docs.python-requests.org/en/master/
- Websockets (if Python >= 3.6) >= 8.1 - https://websockets.readthedocs.io/en/stable/index.html
- urllib3 == 1.26.16 - https://urllib3.readthedocs.io/en/stable/
Code Example
Comes with example.py
that shows usage to get a JSON list of sites.
Super-simplified example code (rewrite of example.py in ~4 lines of code):
# Import the Prisma SASE SDK API constructor and JSON response pretty printer
from prisma_sase import API, jd
# Instantiate the Prisma SASEx API constructor
sdk = API()
# Call Prisma SASE API login using the Interactive helpers (Handle SAML2.0 login and MSP functions too!).
sdk.interactive.login_secret(client_id='api_user1@1111111111.iam.panserviceaccount.com',
client_secret='xxxxxx',
tsg_id=1111111111)
# Print a dump of the list of sites for your selected account
jd(sdk.get.sites())
License
MIT
Version
Version | Build | Changes |
---|---|---|
6.2.3 | b1 | Support for August 2023 Controller release. |
6.2.2 | b1 | Support for June 2023 Controller release. |
6.2.1 | b1 | Support for April 2023 Controller release. |
6.1.2 | b1 | Support for January 2023 Controller release. |
6.1.1 | b1 | Support for November 2022 Controller release. |
6.0.1 | b1 | Support for May 2022 Controller release. |
For more info
- Get help and additional Prisma SASE Documentation at https://pan.dev/sase/docs
- View the autogenerated documentation in the
docs/
directory, or at https://github.com/PaloAltoNetworks/prisma-sase-sdk-python/. - View in-python help using
help()
functions. (example:help(sdk.get.login)
)
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 Distribution
prisma-sase-6.2.3b1.tar.gz
(87.2 kB
view hashes)