/** * */ package com.braango.virtualdealer; import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.UUID; import com.braango.client.ApiCallback; import com.braango.client.ApiClient; import com.braango.client.ApiException; import com.braango.client.braangoapi.PersonnelsApi; import com.braango.client.braangomodel.HeaderResponse; import com.braango.client.braangomodel.PersonnelOutputListAllSubDealersWrapper; import com.braango.client.braangomodel.PersonnelOutputListWrapper; import com.braango.client.braangomodel.PersonnelOutputWrapper; import com.braango.client.braangomodel.PersonnelRequest; import com.braango.client.braangomodel.PersonnelRequestInput; import com.braango.client.braangomodel.PersonnelUpdate; import com.braango.client.braangomodel.PersonnelUpdateRequestInput; import com.braango.client.braangomodel.RequestHeader; import com.braango.client.braangomodel.SubDealerBody; import com.braango.client.braangomodel.SubDealerRequestInput; /** * @author braango * * Sample code to fetch all personnel for virtual dealer */ public class GetAllPersonnelDetails { static String basePath = "https://testapi2.braango.com/v2/braango"; /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub ApiClient braangoApiClient = new ApiClient(); String authToken = "ISNWF0P30WM0CMK"; // TEST auth token. Please contact // sales@braango.com to have one // created for you braangoApiClient.setBasePath(basePath); // Set the auth_token for api client to // interact with Braango system braangoApiClient.setApiKey(authToken); // Api key is authorization to to access // resources within braango system // // This key is different than auth_token // that is used to validate the master account String apiKey = "ISNfTMNOumV3xYNDd2g"; // Create personnel api. Personnel is hosted by subDealer PersonnelsApi personnelsApi = new PersonnelsApi(braangoApiClient); ApiCallback callBack = new ApiCallback() { @Override public void onUploadProgress(long bytesWritten, long contentLength, boolean done) { System.out .println("Place holder for tracking request progress"); } @Override public void onSuccess(PersonnelOutputListAllSubDealersWrapper result, int statusCode, Map> responseHeaders) { System.out.println("DETAILS : " + result); } @Override public void onFailure(ApiException e, int statusCode, Map> responseHeaders) { System.out.println("Error is " + statusCode + " " + e.getResponseBody()); } @Override public void onDownloadProgress(long bytesRead, long contentLength, boolean done) { } }; try { String subDealerId = "subdealers1002"; // Existing salesperson String salesPersonId = "c8e7f607-24b7-4805-a007-7482e9938d1e"; String accountType = "partner"; personnelsApi.getAllPersonnelForDealerAsync(apiKey, accountType, callBack); } catch (ApiException e1) { e1.printStackTrace(); } } }