proxy

Description

Provides methods to activate/deactivate a proxy server.

Namespace:

proxy

Method: activateProxy

HTTP POST

Description:

Activates the proxy identified by the given client certificate i.e. systemid file.

Parameters:

  • string clientcert - client certificate file

  • string version - Version of proxy to be registered.

Returns:

  • int - 1 on success, exception thrown otherwise.

Method: containerConfig

HTTP POST

Description:

Compute and download the configuration for proxy containers

Parameters:

  • string sessionKey

  • string proxyName

  • int proxyPort

  • string server

  • int maxCache

  • string email

  • string rootCA

  • string array intermediateCAs - intermediate CAs used to sign the SSL certificate in PEM format

  • string proxyCrt

  • string proxyKey

Returns:

  • byte array binary object - package file

Method: containerConfig

HTTP POST

Description:

Compute and download the configuration for proxy containers

Parameters:

  • string sessionKey

  • string proxyName

  • int proxyPort

  • string server

  • int maxCache

  • string email

  • string caCrt

  • string caKey

  • string caPassword

  • string array cnames - Proxy alternate cnames to set in the SSL certificate

  • string country

  • string state

  • string city

  • string org

  • string orgUnit

  • string sslEmail

Returns:

  • byte array binary object - package file

Method: createMonitoringScout

HTTP POST

Description:

Create Monitoring Scout for proxy.

Parameters:

  • string clientcert - client certificate file

Returns:

  • string

Available since API version: 10.7

Method: deactivateProxy

HTTP POST

Description:

Deactivates the proxy identified by the given client certificate i.e. systemid file.

Parameters:

  • string clientcert - client certificate file

Returns:

  • int - 1 on success, exception thrown otherwise.

Method: isProxy

HTTP GET

Description:

Test, if the system identified by the given client certificate i.e. systemid file, is proxy.

Parameters:

  • string clientcert - client certificate file

Returns:

  • int - 1 on success, exception thrown otherwise.

Method: listAvailableProxyChannels

HTTP GET

Description:

List available version of proxy channel for system identified by the given client certificate i.e. systemid file.

Parameters:

  • string clientcert - client certificate file

Returns:

  • string array version

Available since API version: 10.5

Method: listProxies

HTTP GET

Description:

List the proxies within the user’s organization.

Parameters:

  • string sessionKey

Returns:

  • array :

  • struct system

    • int "id"

    • string "name"

    • dateTime.iso8601 "last_checkin" - last time server successfully checked in

    • dateTime.iso8601 "created" - server registration time

    • dateTime.iso8601 "last_boot" - last server boot time

    • int "extra_pkg_count" - number of packages not belonging to any assigned channel

    • int "outdated_pkg_count" - number of out-of-date packages

Method: listProxyClients

HTTP GET

Description:

List the clients directly connected to a given Proxy.

Parameters:

  • string sessionKey

  • int proxyId

Returns:

  • int array clientId