معرفی شرکت ها


PyFortiAPI-0.3.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Python Wrapper for FortiGate API
ویژگی مقدار
سیستم عامل OS Independent
نام فایل PyFortiAPI-0.3.0
نام PyFortiAPI
نسخه کتابخانه 0.3.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده James Simpson
ایمیل نویسنده James@snowterminal.com
آدرس صفحه اصلی https://github.com/jsimpso/PyFortiAPI
آدرس اینترنتی https://pypi.org/project/PyFortiAPI/
مجوز MIT
# PyFortiAPI [![image](https://img.shields.io/github/license/jsimpso/PyFortiAPI.svg)](https://github.com/jsimpso/PyFortiAPI) [![image](https://img.shields.io/pypi/v/pyfortiapi.svg)](https://pypi.python.org/pypi/PyFortiAPI) [![image](https://img.shields.io/pypi/pyversions/pyfortiapi.svg)](https://pypi.python.org/pypi/PyFortiAPI) A Python wrapper for the FortiGate REST API (FortiOS 5.4.x+) Here's a quick usage example: ``` sourceCode python >>> import pyfortiapi >>> >>> device = pyfortiapi.FortiGate(ipaddr="192.168.0.99", username="admin", password="Guest") >>> device.get_firewall_address('Test') 404 >>> create_payload = "{'name': 'Test', 'type': 'subnet', 'subnet': '192.168.0.0 255.255.255.0'}" >>> device.create_firewall_address('Test', create_payload) 200 >>> device.get_firewall_address('Test') [{'name': 'Test', 'q_origin_key': 'Test', 'uuid': '9bf2e12a-977b-51e7-ff8d-22d7cf593ab9', 'subnet': '192.168.0.0 255.255.255.0', 'type': 'ipmask', 'start-ip': '192.168.0.0', 'end-ip': '255.255.0.0', 'fqdn': '', 'country': '\n\x05', 'wildcard-fqdn': '', 'cache-ttl': 0, 'wildcard': '192.168.0.0 255.255.0.0', 'comment': '', 'visibility': 'enable', 'associated-interface': '', 'color': 0, 'tags': [], 'allow-routing': 'disable'}] >>> update_payload = "{'subnet': '10.0.0.0 255.0.0.0'}" >>> device.update_firewall_address('Test', update_payload) 200 >>> device.get_firewall_address('Test') [{'name': 'Test', 'q_origin_key': 'Test', 'uuid': '9bf2e12a-977b-51e7-ff8d-22d7cf593ab9', 'subnet': '10.0.0.0 255.0.0.0', 'type': 'ipmask', 'start-ip': '10.0.0.0', 'end-ip': '255.0.0.0', 'fqdn': '', 'country': '\n', 'wildcard-fqdn': '', 'cache-ttl': 0, 'wildcard': '10.0.0.0 255.0.0.0', 'comment': '', 'visibility': 'enable', 'associated-interface': '', 'color': 0, 'tags': [], 'allow-routing': 'disable'}] >>> device.get_firewall_address(filters='start-ip==10.0.0.0&visibility==enable') [{'name': 'Test', 'q_origin_key': 'Test', 'uuid': '9bf2e12a-977b-51e7-ff8d-22d7cf593ab9', 'subnet': '10.0.0.0 255.0.0.0', 'type': 'ipmask', 'start-ip': '10.0.0.0', 'end-ip': '255.0.0.0', 'fqdn': '', 'country': '\n', 'wildcard-fqdn': '', 'cache-ttl': 0, 'wildcard': '10.0.0.0 255.0.0.0', 'comment': '', 'visibility': 'enable', 'associated-interface': '', 'color': 0, 'tags': [], 'allow-routing': 'disable'}] >>> device.delete_firewall_address('Test') 200 >>> device.get_firewall_address('Test') 404 ``` ## Installation To install, just: ``` sourceCode none pip install pyfortiapi ``` ## Documentation Extended documentation is available at <https://pyfortiapi.readthedocs.io>


نیازمندی

مقدار نام
- requests


زبان مورد نیاز

مقدار نام
>=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <4 Python


نحوه نصب


نصب پکیج whl PyFortiAPI-0.3.0:

    pip install PyFortiAPI-0.3.0.whl


نصب پکیج tar.gz PyFortiAPI-0.3.0:

    pip install PyFortiAPI-0.3.0.tar.gz