https://github.com/paloaltonetworks/prisma-sase-sdk-python
Prisma SASE SDK
https://github.com/paloaltonetworks/prisma-sase-sdk-python
cloud-services paloaltonetworks panw prisma prisma-sase pypi python sase sdk sdk-python sdwan
Last synced: about 1 month ago
JSON representation
Prisma SASE SDK
- Host: GitHub
- URL: https://github.com/paloaltonetworks/prisma-sase-sdk-python
- Owner: PaloAltoNetworks
- License: mit
- Created: 2022-07-07T21:49:48.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2025-04-02T05:00:28.000Z (2 months ago)
- Last Synced: 2025-04-07T13:37:55.404Z (2 months ago)
- Topics: cloud-services, paloaltonetworks, panw, prisma, prisma-sase, pypi, python, sase, sdk, sdk-python, sdwan
- Language: Python
- Homepage:
- Size: 2.26 MB
- Stars: 8
- Watchers: 7
- Forks: 6
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Support: SUPPORT.md
Awesome Lists containing this project
README
[](https://pypi.org/project/prisma-sase/)
[](https://pypi.org/project/prisma-sase/)
[](https://pepy.tech/project/prisma-sase)
[](https://pypi.org/project/prisma-sase/)
[](https://github.com/PaloAltoNetworks/prisma-sase-sdk-python/issues)# Palo Alto Networks Prisma SASE Python SDK v6.5.2b2
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 >= 3.7
* Python modules:
* Requests -
* Websockets >= 8.1 -
* urllib3 >= 2.0.0 -#### 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):
```python
# 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='[email protected]',
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.5.2** | **b2** | Support for Febuary 2025 Controller release with bugfixes. |
| **6.5.2** | **b1** | Support for Febuary 2025 Controller release. |
| **6.5.1** | **b1** | Support for November 2024 Controller release. |
| **6.4.2** | **b1** | Support for August 2024 Controller release. |
| **6.4.1** | **b1** | Support for March 2024 Controller release. |
| **6.3.2** | **b1** | Support for Febuary 2024 Controller release. |
| **6.3.1** | **b1** | Support for November 2023 Controller release. |
| **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
* View the autogenerated documentation in the `docs/` directory, or at .
* View in-python help using `help()` functions. (example: `help(sdk.get.login)`)