Class: SignalWire::REST::Namespaces::RegistryCampaigns

Inherits:
BaseResource
  • Object
show all
Defined in:
lib/signalwire/rest/namespaces/registry.rb

Overview

10DLC campaign management.

Instance Method Summary collapse

Methods inherited from BaseResource

#initialize

Constructor Details

This class inherits a constructor from SignalWire::REST::BaseResource

Instance Method Details

#create_order(campaign_id, **kwargs) ⇒ Object



34
35
36
# File 'lib/signalwire/rest/namespaces/registry.rb', line 34

def create_order(campaign_id, **kwargs)
  @http.post(_path(campaign_id, 'orders'), kwargs)
end

#get(campaign_id) ⇒ Object



23
# File 'lib/signalwire/rest/namespaces/registry.rb', line 23

def get(campaign_id)             = @http.get(_path(campaign_id))

#list_numbers(campaign_id, **params) ⇒ Object



26
27
28
# File 'lib/signalwire/rest/namespaces/registry.rb', line 26

def list_numbers(campaign_id, **params)
  @http.get(_path(campaign_id, 'numbers'), params.empty? ? nil : params)
end

#list_orders(campaign_id, **params) ⇒ Object



30
31
32
# File 'lib/signalwire/rest/namespaces/registry.rb', line 30

def list_orders(campaign_id, **params)
  @http.get(_path(campaign_id, 'orders'), params.empty? ? nil : params)
end

#update(campaign_id, **kwargs) ⇒ Object



24
# File 'lib/signalwire/rest/namespaces/registry.rb', line 24

def update(campaign_id, **kwargs) = @http.put(_path(campaign_id), kwargs)