xivo-wsA library for the XiVO web services.xivo-ws
=======
xivo-ws is a python library for the XiVO web services.
Configuration
-------------
On your XiVO, you must `create a web service user`_.
Example
-------
::
from xivo_ws import XivoServer, User, UserLine
xivo_server = XivoServer('skaro', 'my_username', 'my_password')
user = User()
user.firstname = 'Jack'
user.lastname = 'Johnson'
user.line = UserLine(context='default', number=1001)
xivo_server.users.add(user)
More examples are available in the :file:`examples` directory.
.. _XiVO server: http://documentation.xivo.fr/production/
.. _create a web service user: http://documentation.xivo.fr/production/api_sdk/web_services.html#configuration
xivo-ws-debug
-------------
::
> users add
will pop your editor, in which you should write a Python dictionary to be sent
to the WS
> users delete 32
will delete user whose id is 32.
``-v`` option allows you to see what is sent and received to/from the WS.
Create new version
------------------
git commit
Read version number in xivo_ws/version.py.
git tag <version>
make upload
git push --tags
Edit the version file and increase version number.
git commit13.25.1