Class: SignalWire::REST::Namespaces::AddressesResource

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

Overview

Address management (no update endpoint).

Instance Method Summary collapse

Constructor Details

#initialize(http) ⇒ AddressesResource

Returns a new instance of AddressesResource.



8
9
10
# File 'lib/signalwire/rest/namespaces/addresses.rb', line 8

def initialize(http)
  super(http, '/api/relay/rest/addresses')
end

Instance Method Details

#create(**kwargs) ⇒ Object



13
# File 'lib/signalwire/rest/namespaces/addresses.rb', line 13

def create(**kwargs) = @http.post(@base_path, kwargs)

#delete(address_id) ⇒ Object



15
# File 'lib/signalwire/rest/namespaces/addresses.rb', line 15

def delete(address_id) = @http.delete(_path(address_id))

#get(address_id) ⇒ Object



14
# File 'lib/signalwire/rest/namespaces/addresses.rb', line 14

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

#list(**params) ⇒ Object



12
# File 'lib/signalwire/rest/namespaces/addresses.rb', line 12

def list(**params)  = @http.get(@base_path, params.empty? ? nil : params)