Class: TelesignEnterprise::MessagingClient

Inherits:
Telesign::MessagingClient
  • Object
show all
Defined in:
lib/telesignenterprise/messaging.rb

Overview

TeleSign’s Messaging API allows you to easily send SMS messages. You can send alerts, reminders, and notifications, or you can send verification messages containing one-time passcodes (OTP).

Defined Under Namespace

Classes: OmniMessagingClient

Instance Method Summary collapse

Constructor Details

#initialize(customer_id, api_key, rest_endpoint: 'https://rest-ww.telesign.com', timeout: nil, source: 'ruby_telesign_enterprise', sdk_version_origin: '2.5.0', sdk_version_dependency: Gem.loaded_specs['telesign'].version) ⇒ MessagingClient



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/telesignenterprise/messaging.rb', line 9

def initialize(customer_id,
               api_key,
               rest_endpoint: 'https://rest-ww.telesign.com',
               timeout: nil,
               source: 'ruby_telesign_enterprise',
               sdk_version_origin: '2.5.0',
               sdk_version_dependency: Gem.loaded_specs['telesign'].version)

  super(customer_id,
        api_key,
        rest_endpoint: rest_endpoint,
        timeout: timeout,
        source: source,
        sdk_version_origin: sdk_version_origin,
        sdk_version_dependency: sdk_version_dependency)
end

Instance Method Details

#omni_message(**params) ⇒ Object



47
48
49
50
# File 'lib/telesignenterprise/messaging.rb', line 47

def omni_message (**params)
  omni_msg = OmniMessagingClient.new(@customer_id, @api_key, @rest_endpoint)
  omni_msg.omni_message(**params)
end