Class: SignalWire::REST::Namespaces::NumberGroupsResource
Overview
Number group management with membership operations.
Instance Method Summary
collapse
#create, #delete, #get, #list, #update, update_method, update_method=
Constructor Details
Returns a new instance of NumberGroupsResource.
10
11
12
|
# File 'lib/signalwire/rest/namespaces/number_groups.rb', line 10
def initialize(http)
super(http, '/api/relay/rest/number_groups')
end
|
Instance Method Details
#add_membership(group_id, **kwargs) ⇒ Object
18
19
20
|
# File 'lib/signalwire/rest/namespaces/number_groups.rb', line 18
def add_membership(group_id, **kwargs)
@http.post(_path(group_id, 'number_group_memberships'), kwargs)
end
|
#delete_membership(membership_id) ⇒ Object
26
27
28
|
# File 'lib/signalwire/rest/namespaces/number_groups.rb', line 26
def delete_membership(membership_id)
@http.delete("/api/relay/rest/number_group_memberships/#{membership_id}")
end
|
#get_membership(membership_id) ⇒ Object
22
23
24
|
# File 'lib/signalwire/rest/namespaces/number_groups.rb', line 22
def get_membership(membership_id)
@http.get("/api/relay/rest/number_group_memberships/#{membership_id}")
end
|
#list_memberships(group_id, **params) ⇒ Object
14
15
16
|
# File 'lib/signalwire/rest/namespaces/number_groups.rb', line 14
def list_memberships(group_id, **params)
@http.get(_path(group_id, 'number_group_memberships'), params.empty? ? nil : params)
end
|