Add COntent
Delete All SMS Numbers for a personnel
/**
*
*/
package com.braango.virtualdealer.personnel.sms;
import java.util.List;
import java.util.Map;
import com.braango.client.ApiCallback;
import com.braango.client.ApiClient;
import com.braango.client.ApiException;
import com.braango.client.braangoapi.SmsApi;
import com.braango.client.braangomodel.SmsOutput;
import com.braango.client.braangomodel.SmsOutputBodyDataSmsList;
/**
* @author braango
*
* Sample code showing how to delete all SMS
* numbers for a given personnel
*
*/
public class DeleteAllSMS {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ApiClient braangoApiClient = new ApiClient();
// TEST auth token. Please contact
// sales@braango.com to have one
// created for you
String authToken = "ISNWF0P30WM0CMK";
// 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
SmsApi smsApi = new SmsApi(braangoApiClient);
ApiCallback<SmsOutput> callBack = new ApiCallback<SmsOutput>() {
@Override
public void onUploadProgress(long bytesWritten,
long contentLength,
boolean done) {
System.out
.println("Place holder for tracking "
+ "request progress");
}
@Override
public void onSuccess(SmsOutput result, int statusCode,
Map<String, List<String>> responseHeaders) {
List<SmsOutputBodyDataSmsList> smsList = result.getBody()
.getData().getSmsList();
System.out.println("SMS LIST : " + smsList);
}
@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";
String salesPersonId = "0550c168-6117-45d5-a95f-e66593e6336b";
String accountType = "partner";
smsApi.deleteAllSmsAsync(subDealerId, salesPersonId,
apiKey,accountType, callBack);
} catch (ApiException e1) {
e1.printStackTrace();
}
}
}