Tungsten proxy configuration is divided into several categories. All categories can be listed using:
GET 'https://127.0.0.1:8096/api/v2/connector/configuration/'
For example:
GET 'https://127.0.0.1:8096/api/v2/connector/configuration/module/extra'
will return the product version and paths to the key and trust stores, wrapped inside a TungstenPropertiesPayload
:
{ "payloadType": "TungstenPropertiesPayload", "payloadVersion": "1", "payload": { "TungstenVersion": "Tungsten Proxy 7.0.0", "javax.net.ssl.trustStore": "../../tungsten-connector/conf/tungsten_truststore.ts", "javax.net.ssl.keyStore": "../../tungsten-connector/conf/tungsten_keystore.jks" } }
Changing a configuration value is done through a POST call with the value passed either as a URL parameter:
POST 'https://c1:8096/api/v2/connector/configuration/module/connector/sslCapable?value=true'
or as a JSON ConfigurationItemPayload
POST 'https://127.0.0.1:8096/api/v2/connector/configuration/module/connector' { "payloadType": "ConfigurationItemPayload", "payload": { "item": "sslCapable", "value": "true" } }