Class: OngairRuby::ClientV1
- Inherits:
-
Object
- Object
- OngairRuby::ClientV1
- Defined in:
- lib/ongair_ruby.rb
Instance Method Summary collapse
-
#initialize(token, base_url = 'https://ongair.im') ⇒ ClientV1
constructor
A new instance of ClientV1.
- #send_audio(external_id, audio_url, caption, thread = true) ⇒ Object
- #send_image(phone_number, image_url, name, caption = "", content_type = 'image/jpg', thread = true, external_id = nil) ⇒ Object
- #send_text_message(phone_number, message, thread = true, external_id = nil) ⇒ Object
- #send_video(external_id, video_url, caption, thread = true) ⇒ Object
Constructor Details
#initialize(token, base_url = 'https://ongair.im') ⇒ ClientV1
Returns a new instance of ClientV1.
8 9 10 11 |
# File 'lib/ongair_ruby.rb', line 8 def initialize token, base_url='https://ongair.im' @token = token @base_url = base_url end |
Instance Method Details
#send_audio(external_id, audio_url, caption, thread = true) ⇒ Object
25 26 27 |
# File 'lib/ongair_ruby.rb', line 25 def send_audio(external_id, audio_url, , thread=true) response = HTTParty.post("#{@base_url}/api/v1/base/send_audio", body: {token: @token, external_id: external_id, audio_url: audio_url, caption: , thread: thread}) end |
#send_image(phone_number, image_url, name, caption = "", content_type = 'image/jpg', thread = true, external_id = nil) ⇒ Object
17 18 19 |
# File 'lib/ongair_ruby.rb', line 17 def send_image(phone_number, image_url, name, ="", content_type='image/jpg', thread=true, external_id=nil) response = HTTParty.post("#{@base_url}/api/v1/base/send_image", body: {token: @token, phone_number: phone_number, image: image_url, name: name, caption: , content_type: content_type, thread: thread, external_id: external_id }) end |
#send_text_message(phone_number, message, thread = true, external_id = nil) ⇒ Object
13 14 15 |
# File 'lib/ongair_ruby.rb', line 13 def (phone_number, , thread=true, external_id=nil) response = HTTParty.post("#{@base_url}/api/v1/base/send", body: {token: @token, phone_number: phone_number, text: , thread: thread, external_id: external_id }) end |
#send_video(external_id, video_url, caption, thread = true) ⇒ Object
21 22 23 |
# File 'lib/ongair_ruby.rb', line 21 def send_video(external_id, video_url, , thread=true) response = HTTParty.post("#{@base_url}/api/v1/base/send_video", body: {token: @token, external_id: external_id, video_url: video_url, caption: , thread: thread}) end |