Class: SignalWire::REST::Namespaces::CallFlowsResource
- Inherits:
-
FabricResourcePUT
- Object
- BaseResource
- CrudResource
- FabricResource
- FabricResourcePUT
- SignalWire::REST::Namespaces::CallFlowsResource
- Defined in:
- lib/signalwire/rest/namespaces/fabric.rb
Overview
Call flows with version management.
Instance Method Summary collapse
- #deploy_version(resource_id, **kwargs) ⇒ Object
- #list_addresses(resource_id, **params) ⇒ Object
- #list_versions(resource_id, **params) ⇒ Object
Methods inherited from CrudResource
#create, #delete, #get, #list, #update, update_method, update_method=
Methods inherited from BaseResource
Constructor Details
This class inherits a constructor from SignalWire::REST::BaseResource
Instance Method Details
#deploy_version(resource_id, **kwargs) ⇒ Object
70 71 72 73 |
# File 'lib/signalwire/rest/namespaces/fabric.rb', line 70 def deploy_version(resource_id, **kwargs) path = @base_path.sub('/call_flows', '/call_flow') @http.post("#{path}/#{resource_id}/versions", kwargs) end |
#list_addresses(resource_id, **params) ⇒ Object
60 61 62 63 |
# File 'lib/signalwire/rest/namespaces/fabric.rb', line 60 def list_addresses(resource_id, **params) path = @base_path.sub('/call_flows', '/call_flow') @http.get("#{path}/#{resource_id}/addresses", params.empty? ? nil : params) end |
#list_versions(resource_id, **params) ⇒ Object
65 66 67 68 |
# File 'lib/signalwire/rest/namespaces/fabric.rb', line 65 def list_versions(resource_id, **params) path = @base_path.sub('/call_flows', '/call_flow') @http.get("#{path}/#{resource_id}/versions", params.empty? ? nil : params) end |