Adding custom fields to JSON RPC request.
For use with servers implementing authentication with 'auth' field containing session ID (Zabbix API for example):
import jsonrpc
server = jsonrpclib.Server('http://www.example.org/zabbix/api_jsonrpc.php')
# call remote login method and read the session ID
sid = server.user.login(user = 'apitest', password = 'atest9')
# set the 'extra' module parameter to contain the session ID
server._set_extra({ 'auth': sid })
# go on with other procedures which require authentication, e.g.
server.hostgroup.get(output = 'extend', sortfield = 'name')
Adding custom fields to JSON RPC request. For use with servers implementing authentication with 'auth' field containing session ID (Zabbix API for example):