Skip to main content
Version: Next

Code Examples for sending a single or bulk SMS

All examples use JSON requests. Pick your preferred language.

With OkHttp 3
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
<version>3.12.13</version>
</dependency>
OkHttpClient client = new OkHttpClient().newBuilder()
.build();

MediaType mediaType = MediaType.parse("application/json");

String json = "{\n" +
" \"method\": \"SendSms\",\n" +
" \"userdata\": {\n" +
" \"username\": \"api_username\",\n" +
" \"password\": \"api_key\"\n" +
" },\n" +
" \"msgdata\": [\n" +
" {\n" +
" \"number\": \"256700111222\",\n" +
" \"message\": \"Hello World!\",\n" +
" \"senderid\": \"MyCompany\",\n" +
" \"priority\": 0\n" +
" },\n" +
" {\n" +
" \"number\": \"256700333444\",\n" +
" \"message\": \"Hello World 2!\",\n" +
" \"senderid\": \"MyCompany\",\n" +
" \"priority\": 0\n" +
" }\n" +
" ]\n" +
"}";

RequestBody body = RequestBody.create(mediaType, json);

Request request = new Request.Builder()
.url("https://comms.egosms.co/api/v1/json/")
.method("POST", body)
.addHeader("Content-Type", "application/json")
.build();

Response response = client.newCall(request).execute();