class SmsCandy::Helpers::SendMessageHelper

Public Class Methods

send_sms(number, message, access_token) click to toggle source

curl -H “Content-Type: application/json” \ -H “Authorization: Bearer $TOKEN” \ -d “{"to":"$RECIPIENT_NUMBER", "body":"Hello!"}” \ “api.telstra.com/v1/sms/messages

# File lib/sms_candy/helpers/send_message_helper.rb, line 19
def send_sms(number, message, access_token)
  headers =  {
    "authorization" => "Bearer #{access_token}",
    "Content-Type"  => "application/json",
    "Accept"        => "application/json"
  }
  data = { to: number, body: message }.to_json

  response = RestClient.post(_base_url, data, headers)
  JSON.parse(response)['messageId']
end

Private Class Methods

_base_url() click to toggle source
# File lib/sms_candy/helpers/send_message_helper.rb, line 33
def _base_url
  SmsCandy::Config.base_url + "sms/messages"
end