Class: ZipWhip

Inherits:
Object
  • Object
show all
Defined in:
lib/zipwhip.rb

Class Method Summary collapse

Class Method Details

.login(u, p) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/zipwhip.rb', line 8

def self.(u,p)
  uri = "https://api.zipwhip.com/user/login?username="+u+"&password="+p
  sms_header(uri)
  response = @http.request(@request)
  res = JSON.parse(response.body)
  return res
end

.send_new_sms(to, msg, token) ⇒ Object



16
17
18
19
20
21
22
# File 'lib/zipwhip.rb', line 16

def self.send_new_sms(to,msg,token)
  uri = "https://api.zipwhip.com/message/send?session="+token+"&body="+msg+"&contacts=ptn:/"+to
  sms_header(uri)
  # puts @request.body
  response = @http.request(@request)
  # puts response.body
end

.sms_header(uri) ⇒ Object



24
25
26
27
28
29
30
31
# File 'lib/zipwhip.rb', line 24

def self.sms_header(uri)
  uri = URI.parse(uri)
  @http = Net::HTTP.new(uri.host, uri.port)
  @http.use_ssl = true
  @http.verify_mode = OpenSSL::SSL::VERIFY_NONE
  @request = Net::HTTP::Post.new(uri.request_uri)
  return @request
end