Snippets
Created by
Purvesh Khona
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 | /**
*
*/
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)
You can clone a snippet to your computer for local editing. Learn more.