There are several questions how to set the internet proxy for the WEB UI. The solutions I have seen require some variation of setting the HTTP_PROXY variable then restarting Splunk. This is not something I would expect a production installation to perform. As a result, I would like to know if there is a way via the CLI or API to query the list of installed applications that have updates available. This way SPLUNK does not have to be restarted and the individuals proxy credentials do not have to be encoded to a production application.
http://splunk-base.splunk.com/answers/2670/set-a-proxy-variable-for-splunk-to-get-out-to-the-interne...
Link above seems to be the only option so far to look for application updates.