Exemple #1
0
        /**
         * Constructor to take in API credentials and create the backend API client
         * Also initializes the specific API clients for each object that will be used
         *
         * user: The Zuora API username
         * pass: The Zuora API password
         */
        public ApplicationManager(String user, String pass)
        {
            //Creating the API client with the new REST endpoint
            //zApi = new ApiClient("https://rest.apisandbox.zuora.com/v1");
            this.user     = user;
            this.password = pass;

            //Adding the username and password to the header for subsequent API calls
            //zApi.AddDefaultHeader("apiAccessKeyId", user);
            //zApi.AddDefaultHeader("apiSecretAccessKey", pass);

            //Initializing API clients for Product Catalog, Accounts, and Subscriptions
            catalogApi = new CatalogApi("https://rest.apisandbox.zuora.com/v1");
            catalogApi.AddDefaultHeader("apiAccessKeyId", user);
            catalogApi.AddDefaultHeader("apiSecretAccessKey", pass);

            accountsApi = new AccountsApi("https://rest.apisandbox.zuora.com/v1");
            accountsApi.AddDefaultHeader("apiAccessKeyId", user);
            accountsApi.AddDefaultHeader("apiSecretAccessKey", pass);

            subscriptionsApi = new SubscriptionsApi("https://rest.apisandbox.zuora.com/v1");
            subscriptionsApi.AddDefaultHeader("apiAccessKeyId", user);
            subscriptionsApi.AddDefaultHeader("apiSecretAccessKey", pass);
        }