| SEO Metadata | ||
|---|---|---|
| 
 | ||
| 
 | 
To send an SMS with our Java wrapper, download and unzip the wrapper from here, then copy the TMRestClient.jar file into your CLASSPATH or added as a command-line option in your java virtual machine e.g:
| Panel | 
|---|
| java -classpath /usr/java/library/TMRestClient.jar | 
Now put the following code somewhere in a Java file and execute it to send an SMS – don't forget to substitute your own API username and password and a real mobile number to send to!
| Code Block | ||||||||
|---|---|---|---|---|---|---|---|---|
| 
 | ||||||||
| import java.util.Map;
import uk.co.textmarketer.RestAPI.*;
import uk.co.textmarketer.RestAPI.RestClientException;
public class SendSMS {
	public static void main(String[] args) {
		RestClient tmClient;
		tmClient = new RestClient("myAPIusername", "myAPIpassword", RestClient.ENV_PRODUCTION);
		try {
			Hashtable<String, String> result;
			result = tmClient.sendSMS("My message", "447000000000", "Sender", 72, "", "", null);
			System.out.println("Message sent with ID " + result.get("message_id"));
		} catch(RestClientException e) {
			Hashtable<String, String> errors = tmClient.getLastErrors();
			for(Map.Entry<String, String> error: errors.entrySet())
				System.out.println("Error code " + error.getKey() + ": " + error.getValue());
		}
	}
} | 
| Tip | 
|---|
| You can find your API username and password (which may be different to your web interface username/password) via your account: https://messagebox.textmarketer.co.uk/#!accountsettings/ 
 | 
| Warning | ||
|---|---|---|
| 
 | ||
| Our example code is an illustration of how you might integrate with our systems and is not certified for production environments. You are responsible for testing and QA. | 
| Panel | ||
|---|---|---|
| 
 | ||
| 
 |