Module: AfTalk::Client

Included in:
AfTalk
Defined in:
lib/aftalk/client.rb

Constant Summary collapse

SMS_ENDPOINT =
"/messaging".freeze

Instance Method Summary collapse

Instance Method Details

#fetch_messages(last_received_id:) ⇒ Object



12
13
14
15
16
# File 'lib/aftalk/client.rb', line 12

def fetch_messages(last_received_id:)
  AfTalk::FetchMessagesResponse.new(
    get(SMS_ENDPOINT, lastReceivedId: last_received_id),
  )
end

#send_message(to:, message:, **options) ⇒ Object



5
6
7
8
9
10
# File 'lib/aftalk/client.rb', line 5

def send_message(to:, message:, **options)
  messaging_params = { to: to, message: message }.merge(options)
  AfTalk::SendMessageResponse.new(
    post(SMS_ENDPOINT, messaging_params),
  )
end