Open-E Knowledgebase
Search:     Advanced search

JovianDSS: RESTapi - HowTo

Article ID: 2871
Last updated: 17 May, 2017
Views: 125
Posted: 16 May, 2017
by:
Updated: 17 May, 2017
by: Kula T.

1. Un-pack JovianDSS API REST Client.zip  (in the attachment of this article)

2. Make sure you have installed "requests" Python library
     $ pip install requests

3. Read documentation
     ClientREST/jovianapi_docs/build/html/jovianapi.html

4. Read example scripts in

     ClientREST/jovianapi_scripts

5. Make sure that node which API you want to use have enabled REST proxy access
     GUI: System Settings > Administration > REST (credentials admin, admin)

6. Example of driver usage

         >>> from jovianapi import API
         >>> api = API.via_rest('192.168.251.20', 82, 'admin', 'admin')
         >>>
         >>> api.driver.get('/time')
         {u'data': {u'daemon': False,
           u'servers': [u'0.pool.ntp.org', u'1.pool.ntp.org', u'2.pool.ntp.org'],
           u'sync_at_boot': False,
           u'timestamp': 1477047212295,
           u'timezone': u'Europe/Berlin'},
           u'error': None}

         >>> api.driver.put('/time', dict(servers=['pl.pool.ntp.org']))
          {u'data': None, u'error': None}

         >>> api.driver.get('/time')
          {u'data': {u'daemon': False,
           u'servers': [u'pl.pool.ntp.org'],
           u'sync_at_boot': False,
           u'timestamp': 1477047259023,
           u'timezone': u'Europe/Berlin'},
           u'error': None}

This article was:   Excellent | Very Good | Good | Fair | Poor
Attached files
file Jovian API REST Client.zip (48 kb)

Prev   Next
JovianDSS: Node reboot loop when removing ping node and ring...     JovianDSS capabilities - maximum users/groups, opened file...

The Knowledge base is managed by Open-E data storage software company.
RSS