diff --git a/src/clients/ApplicationClient.js b/src/clients/ApplicationClient.js
index <HASH>..<HASH> 100644
--- a/src/clients/ApplicationClient.js
+++ b/src/clients/ApplicationClient.js
@@ -75,6 +75,11 @@ export default class ApplicationClient extends BaseClient {
     } else {
         this.httpServer = config.org + ".internetofthings.ibmcloud.com";
     }
+
+    this.withProxy = false;
+    if(isDefined(config['with-proxy'])) {
+      this.withProxy = config['with-proxy'];
+    }
 	
     this.log.info("[ApplicationClient:constructor] ApplicationClient initialized for organization : " + config.org);
   }
@@ -340,7 +345,9 @@ export default class ApplicationClient extends BaseClient {
   callApi(method, expectedHttpCode, expectJsonContent, paths, body, params){
     return new Promise((resolve, reject) => {
       // const API_HOST = "https://%s.internetofthings.ibmcloud.com/api/v0002";
-      let uri = format("https://%s/api/v0002", this.httpServer);
+      let uri = this.withProxy
+        ? "/api/v0002"
+        : format("https://%s/api/v0002", this.httpServer);
 
       if(Array.isArray(paths)){
         for(var i = 0, l = paths.length; i < l; i++){
Add "with-proxy" config to allow

While using a proxy with this client could be achieved by settings
http-server: ‘<my server>’, providing an option to call APIs with just
the path is a more natural option.