Snippets

Created by Curtis Sahd last modified
public class CreditTransferObject
{
    public string transferFromEmailAddress;
    public string transferToEmailAddress;
    public int numberOfCreditsToTransfer;

    public CreditTransferObject ()
    {
    }
}
//----------------------------------------------
// Uses RESTSharp Library - http://restsharp.org/
//----------------------------------------------
	
	
private string getAccountBalance() {

	var client = new RestClient();
	string zoomBaseUrl = "https://www.zoomconnect.com/app/";
	string zoomApiMethod = "api/rest/v1/account/balance";

	client.BaseUrl = new Uri(zoomBaseUrl);

	var request = new RestRequest(zoomApiMethod, Method.GET);
	request.AddHeader("email", "YOUR_EMAIL_ADDRESS_HERE");
	request.AddHeader ("token", "YOUR_API_TOKEN_HERE");

	RestResponse response = (RestResponse) client.Execute(request);
	var content = response.Content; // raw content as string

	return content;
}

private string sendSingleMessage(Sms sms) {

	var client = new RestClient();
	string zoomBaseUrl = "https://zoomconnect.com/app";
	string zoomApiMethod = "/api/rest/v1/sms/send.json";

	client.BaseUrl = new Uri (zoomBaseUrl);

	var request = new RestRequest(zoomApiMethod, Method.POST);
	request.AddHeader("email", "YOUR_EMAIL_ADDRESS_HERE");
	request.AddHeader ("token", "YOUR_API_TOKEN_HERE");

	request.RequestFormat = DataFormat.Json;
	request.AddBody (sms);

	RestResponse response = (RestResponse)client.Execute (request);
	var content = response.Content; // raw content as string

	return content;
}

private string sendBulkMessage(List<Sms> smsList) {

	var client = new RestClient();
	string zoomBaseUrl = "https://zoomconnect.com/app";
	string zoomApiMethod = "/api/rest/v1/sms/send-bulk.json";

	client.BaseUrl = new Uri (zoomBaseUrl);

	var request = new RestRequest(zoomApiMethod, Method.POST);
	request.AddHeader("email", "YOUR_EMAIL_ADDRESS_HERE");
	request.AddHeader ("token", "YOUR_API_TOKEN_HERE");

	Console.Write (smsList);

	request.RequestFormat = DataFormat.Json;
	request.AddBody (new {sendSmsRequests = smsList});

	RestResponse response = (RestResponse)client.Execute (request);
	var content = response.Content; // raw content as string

	return content;
}

private string transferCredits(CreditTransferObject creditTransferObject) {

	var client = new RestClient();
	string zoomBaseUrl = "https://zoomconnect.com/app";
	string zoomApiMethod = "/api/rest/v1/account/transfer";

	client.BaseUrl = new Uri (zoomBaseUrl);

	var request = new RestRequest(zoomApiMethod, Method.POST);
	request.AddHeader("email", "YOUR_EMAIL_ADDRESS_HERE");
	request.AddHeader ("token", "YOUR_API_TOKEN_HERE");

	request.RequestFormat = DataFormat.Json;
	request.AddBody (creditTransferObject);

	RestResponse response = (RestResponse)client.Execute (request);

	return response.StatusCode.ToString();
}
public class Sms
{
    public string recipientNumber;
    public string message;
    public string dateToSend; //omit if no scheduling is required. Format: yyyymmddhhmm (E.g 201608151055)

    public Sms ()
    {
    }

}

Comments (0)

HTTPS SSH

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