/** * 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); }