Snippets

Purvesh Khona Get All Personnel Details

Created by Purvesh Khona
/**
 * 
 */
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<PersonnelOutputListAllSubDealersWrapper> callBack = new ApiCallback<PersonnelOutputListAllSubDealersWrapper>() {

			@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<String, List<String>> responseHeaders) {

				System.out.println("DETAILS : " + result);

				
			}

			@Override
			public void onFailure(ApiException e, int statusCode,
					Map<String, List<String>> 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();
		}
	}

}

Comments (0)

HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.