Class: SevenApi::Resources::Numbers
- Inherits:
-
SevenApi::Resource
- Object
- SevenApi::Resource
- SevenApi::Resources::Numbers
- Defined in:
- lib/seven_api/resources/numbers.rb
Constant Summary
Constants inherited from SevenApi::Resource
Instance Attribute Summary
Attributes inherited from SevenApi::Resource
#api_key, #builder, #conn, #endpoint, #http_methods, #request_methods, #sent_with
Instance Method Summary collapse
-
#active ⇒ Array
Retrieve active phone numbers read more: docs.seven.io/en/rest-api/endpoints/numbers#active-numbers.
-
#available ⇒ Hash
Retrieve available phone numbers read more: docs.seven.io/en/rest-api/endpoints/numbers#available-numbers.
-
#delete(number, delete_immediately = false) ⇒ Hash
Delete a number read more: docs.seven.io/en/rest-api/endpoints/numbers#delete-number.
-
#one(number) ⇒ Hash
Retrieve a number read more: docs.seven.io/en/rest-api/endpoints/numbers#get-number.
-
#order(number, payment_interval = PaymentInterval.ASCENDING) ⇒ Hash
Order a phone number read more: docs.seven.io/en/rest-api/endpoints/numbers#order-a-number.
-
#update(number, params) ⇒ Hash
Update a number read more: docs.seven.io/en/rest-api/endpoints/numbers#update-number.
Methods inherited from SevenApi::Resource
get_endpoint, get_http_methods, #initialize
Constructor Details
This class inherits a constructor from SevenApi::Resource
Instance Method Details
#active ⇒ Array
Retrieve active phone numbers read more: docs.seven.io/en/rest-api/endpoints/numbers#active-numbers
21 22 23 |
# File 'lib/seven_api/resources/numbers.rb', line 21 def active request(:get, {}, {}, '/active') end |
#available ⇒ Hash
Retrieve available phone numbers read more: docs.seven.io/en/rest-api/endpoints/numbers#available-numbers
29 30 31 |
# File 'lib/seven_api/resources/numbers.rb', line 29 def available request(:get, params, {}, '/available') end |
#delete(number, delete_immediately = false) ⇒ Hash
Delete a number read more: docs.seven.io/en/rest-api/endpoints/numbers#delete-number
50 51 52 |
# File 'lib/seven_api/resources/numbers.rb', line 50 def delete(number, delete_immediately = false) request(:delete, {}, {delete_immediately => delete_immediately}, "/active/#{number}") end |
#one(number) ⇒ Hash
Retrieve a number read more: docs.seven.io/en/rest-api/endpoints/numbers#get-number
58 59 60 |
# File 'lib/seven_api/resources/numbers.rb', line 58 def one(number) request(:get, {}, {}, "/active/#{number}") end |
#order(number, payment_interval = PaymentInterval.ASCENDING) ⇒ Hash
Order a phone number read more: docs.seven.io/en/rest-api/endpoints/numbers#order-a-number
38 39 40 41 42 43 44 |
# File 'lib/seven_api/resources/numbers.rb', line 38 def order(number, payment_interval = PaymentInterval.ASCENDING) payload = { number => number, payment_interval => payment_interval, } request(:post, payload, {}, '/order') end |
#update(number, params) ⇒ Hash
Update a number read more: docs.seven.io/en/rest-api/endpoints/numbers#update-number
67 68 69 |
# File 'lib/seven_api/resources/numbers.rb', line 67 def update(number, params) request(:patch, params, {}, "/active/#{number}") end |