Elibom Ruby API Client
A ruby client of the Elibom REST API. The full API reference is here.
Getting Started
1. Install the gem
gem install elibom2. Configure the Elibom object passing your credentials.
require 'rubygems' # only if using ruby <= 1.8
require 'elibom'
Elibom.configure(
:user => 'your@user.com',
:api_password => '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!
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
Send SMS
response = Elibom.send_message(
:to => '51965876567, 573002111111',
:text => 'this is a test'
)
puts response["deliveryToken"] # all methods return a hash (or nil if there is no response)Schedule SMS
response = Elibom.schedule_message(
:to => '51965876567, 573002111111',
:text => 'this is a test',
:schedule_date => Time.now + 3600 # in an hour
)
puts response["scheduleId"]Show Delivery
response = Elibom.delivery('<delivery_token>')
puts responseList Scheduled SMS Messages
response = Elibom.scheduled_messages
puts responseShow Scheduled SMS Message
response = Elibom.scheduled_message(<schedule_id>)
puts responseCancel Scheduled SMS Message
Elibom.unschedule(<schedule_id>)List Users
response = Elibom.users
puts responseShow User
response = Elibom.user(<user_id>)
puts responseShow Account
response = Elibom.account
puts response