A java client of the Elibom REST API. The full API reference is here.
1. Include the library
Add the dependency to your projects pom.xml file:
<dependency>
<groupId>com.elibom</groupId>
<artifactId>elibom-java</artifactId>
<version>0.2.7</version>
</dependency>
Or download the JAR, its dependencies and include it in your project.
2. Create an ElibomRestClient
object passing your credentials:
System.setProperty("jsse.enableSNIExtension", "false"); // if you are using Java 7
ElibomRestClient elibom = new ElibomRestClient("your_email", "your_api_password");
Note: You can find your api password at http://www.elibom.com/api-password (make sure you are logged in).
You are now ready to start calling the API methods!
- Send SMS
- Schedule SMS
- Show Delivery
- List Scheduled SMS Messages
- Show Scheduled SMS Message
- Cancel Scheduled SMS Message
- List Users
- Show User
- Show Account
String deliveryId = elibom.sendMessage("51965876567, 573002111111", "This is a test");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
long scheduleId = elibom.scheduleMessage("51965876567, 573002111111", "This is a test", sdf.parse("2014-08-24 10:00"));
Delivery delivery = elibom.getDelivery("<delivery_token>")
System.out.println(delivery);
List<Schedule> schedules = elibom.getScheduledMessages();
for (Schedule schedule : schedules) {
System.out.println(schedule);
}
Schedule schedule = elibom.getScheduledMessage(<schedule_id>)
System.out.println(schedule);
elibom.unschedule(<schedule_id>)
List<User> users = elibom.getUsers();
for (User user : users) {
System.out.println(user);
}
User user = elibom.getUser(<user_id>)
System.out.println(user);
Account account = elibom.getAccount();
System.out.println(account);