Skip to content

Instantly share code, notes, and snippets.

@developersteve
Created March 18, 2019 04:31
Show Gist options
  • Save developersteve/d7252f79c900e10dac56eaa55f7aa257 to your computer and use it in GitHub Desktop.
Save developersteve/d7252f79c900e10dac56eaa55f7aa257 to your computer and use it in GitHub Desktop.
TelstraDev messaging ruby app example
require 'Telstra_Messaging'
api_instance = Telstra_Messaging::AuthenticationApi.new
client_id = 'Secret' # String |
client_secret = 'key' # String |
grant_type = 'client_credentials' # String |
result = api_instance.auth_token(client_id, client_secret, grant_type)
Telstra_Messaging.configure do |config|
# Configure OAuth2 access token for authorization: auth
config.access_token = result.access_token
end
# provisioning a new number
api_instance = Telstra_Messaging::ProvisioningApi.new
provision_number_request = Telstra_Messaging::ProvisionNumberRequest.new
result = api_instance.create_subscription(provision_number_request)
p result
# send sms
api_instance = Telstra_Messaging::MessagingApi.new
arr = {'to': 'Mobile Number', 'body' => 'hello world'}
send_sms_request = Telstra_Messaging::SendSMSRequest.new(arr)
result = api_instance.send_sms(send_sms_request)
p result
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment