class Twilio::REST::Messaging::V1::ExternalCampaignList

PLEASE NOTE that this class contains beta products that are subject to change. Use them with caution.

Public Class Methods

new(version) click to toggle source

Initialize the ExternalCampaignList @param [Version] version Version that contains the resource @return [ExternalCampaignList] ExternalCampaignList

Calls superclass method Twilio::REST::ListResource::new
   # File lib/twilio-ruby/rest/messaging/v1/external_campaign.rb
20 def initialize(version)
21   super(version)
22 
23   # Path Solution
24   @solution = {}
25   @uri = "/Services/PreregisteredUsa2p"
26 end

Public Instance Methods

create(campaign_id: nil, messaging_service_sid: nil) click to toggle source

Create the ExternalCampaignInstance @param [String] campaign_id ID of the preregistered campaign. @param [String] messaging_service_sid The SID of the {Messaging

Service}[https://www.twilio.com/docs/messaging/services/api] that the resource
is associated with.

@return [ExternalCampaignInstance] Created ExternalCampaignInstance

   # File lib/twilio-ruby/rest/messaging/v1/external_campaign.rb
35 def create(campaign_id: nil, messaging_service_sid: nil)
36   data = Twilio::Values.of({
37       'CampaignId' => campaign_id,
38       'MessagingServiceSid' => messaging_service_sid,
39   })
40 
41   payload = @version.create('POST', @uri, data: data)
42 
43   ExternalCampaignInstance.new(@version, payload, )
44 end
to_s() click to toggle source

Provide a user friendly representation

   # File lib/twilio-ruby/rest/messaging/v1/external_campaign.rb
48 def to_s
49   '#<Twilio.Messaging.V1.ExternalCampaignList>'
50 end