Class: MisarReach::ChannelsResource

Inherits:
Resource
  • Object
show all
Defined in:
lib/misar_reach/client.rb

Overview

── Resource: Channels ───────────────────────────────────────────────────────

Instance Method Summary collapse

Methods inherited from Resource

#initialize

Constructor Details

This class inherits a constructor from MisarReach::Resource

Instance Method Details

#connect_discord(data) ⇒ Object



251
252
253
# File 'lib/misar_reach/client.rb', line 251

def connect_discord(data)
  @client.request(:post, "/channels/discord/connect", data)
end

#connect_facebook(data) ⇒ Object



247
248
249
# File 'lib/misar_reach/client.rb', line 247

def connect_facebook(data)
  @client.request(:post, "/channels/facebook/connect", data)
end

#connect_instagram(data) ⇒ Object



243
244
245
# File 'lib/misar_reach/client.rb', line 243

def connect_instagram(data)
  @client.request(:post, "/channels/instagram/connect", data)
end

#connect_sms(data) ⇒ Object



227
228
229
# File 'lib/misar_reach/client.rb', line 227

def connect_sms(data)
  @client.request(:post, "/channels/sms/connect", data)
end

#connect_telegram(data) ⇒ Object



235
236
237
# File 'lib/misar_reach/client.rb', line 235

def connect_telegram(data)
  @client.request(:post, "/channels/telegram/connect", data)
end

#connect_twitter(data) ⇒ Object



239
240
241
# File 'lib/misar_reach/client.rb', line 239

def connect_twitter(data)
  @client.request(:post, "/channels/twitter/connect", data)
end

#connect_whatsapp(data) ⇒ Object



231
232
233
# File 'lib/misar_reach/client.rb', line 231

def connect_whatsapp(data)
  @client.request(:post, "/channels/whatsapp/connect", data)
end


223
224
225
# File 'lib/misar_reach/client.rb', line 223

def opt_in_links(params = {})
  @client.request(:get, "/channels/opt-in-links#{qs(params)}")
end

#statusObject



215
216
217
# File 'lib/misar_reach/client.rb', line 215

def status
  @client.request(:get, "/channels/status")
end

#subscribe_push(data) ⇒ Object



255
256
257
# File 'lib/misar_reach/client.rb', line 255

def subscribe_push(data)
  @client.request(:post, "/channels/push/subscribe", data)
end

#unsubscribe_pushObject



259
260
261
# File 'lib/misar_reach/client.rb', line 259

def unsubscribe_push
  @client.request(:delete, "/channels/push/subscribe")
end

#update_status(data) ⇒ Object



219
220
221
# File 'lib/misar_reach/client.rb', line 219

def update_status(data)
  @client.request(:patch, "/channels/status", data)
end