nuntium-api-ruby

Access the Nuntium API in Ruby.

Install

gem install nuntium_api

Gemfile

gem 'nuntium_api'

Example

require 'rubygems'
require 'nuntium'

api = Nuntium.new "service_url", "account_name", "application_name", "application_password"

message = {
  :from => "sms://1234",
  :to => "sms://5678",
  :body => "Hello Nuntium!",
}

# Send an Application Originated message.
response = api.send_ao message

# Can also send many messages at once
messages = [{:to => "sms://1", :body => 'One'}, {:to => "sms://2", :body => 'Two'}]
response = api.send_ao messages

# Simulate sending and get a list of candidate channels
api.get_candidate_channels_for_ao message

# Get all countries
countries = api.countries

# Get all carriers that belong to a specific country
carriers = api.carriers countries[0].iso2

# Get all channels
channels = api.channels

# Create a channel
api.create_channel {
  :name => "my_channel",
  :kind => "clickatell",
  :protocol => "sms",
  :direction =>"bidirectional",
  :enabled => true,
  :priority => 10,
  :configuration => {:password => "secret"}
}