معرفی شرکت ها


eiprest-1.1


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

Python module for SOLIDserver REST API
ویژگی مقدار
سیستم عامل -
نام فایل eiprest-1.1
نام eiprest
نسخه کتابخانه 1.1
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Charles Hong
ایمیل نویسنده ch@efficientip.com
آدرس صفحه اصلی https://gitlab.com/charlyhong/eiprest
آدرس اینترنتی https://pypi.org/project/eiprest/
مجوز MIT
# EipRest - Simple Solidserver REST client Python implementation of SOLIDserver REST client. ## Install `python3 -m pip install eiprest` ## Usage As standalone executable script: - Using simple parameter format<br> `python -m eiprest -s solidserver.test.com dns_server_info dns_id=3` - Using json format<br> `python -m eiprest --server 10.0.99.99 dns_server_info '{"dns_id":3}'` Run `python -m eiprest -h` to see all command line options. As python module in another script: ```python from eiprest import EipRest rest = EipRest(host='1.2.3.4', user='ipmadmin', password='admin', debug=True) params = {'dns_id': 3} rest.query('GET', 'dns_server_info', params) if rest.resp is not None: print('Response status: ', rest.resp.status_code) response_data = rest.getData() ``` ## Advanced Usage ### EipRest Object Methods #### EipRest(host, user, password, debug=False) - *host*: SOLIDserver hostname or IP address - *user*: SOLIDserver valid login name - *password*: SOLIDserver valid login password - *debug*: enable more verbose output #### query(method, service, params=None, payload=None) - *method*: HTTP methods support only GET, POST, PUT, DELETE, and OPTIONS<br> Use GET for all \*_list services (dns_server_list, dhcp_scope_list, etc.) and \*_info services (dns_server_info, dhcp_scope_info, etc.).<br> DELETE are reserved for all \*_delete services.<br> For \*_add services, PUT (create) or POST (update) should be used.<br> Use OPTIONS without any parameters to get all available input and output parameters of the service. - *service*: SOLIDserver API service name - *params*: Python dictionary containing service parameters - *payload*: Python dictionary containing additional parameters (optional) #### rpc(method, service, params=None, payload=None) Same as `query` method except that there is no input parameter validation check. Also this is the only way to call SOLIDserver macro in REST API. Ex. ```python rest.rpc('POST', 'clish_force_ntp_update.php') ``` #### getLastUrl() Return last URL called. #### getData() Return HTTP response data.


نیازمندی

مقدار نام
- requests


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

مقدار نام
>=3.6 Python


نحوه نصب


نصب پکیج whl eiprest-1.1:

    pip install eiprest-1.1.whl


نصب پکیج tar.gz eiprest-1.1:

    pip install eiprest-1.1.tar.gz