Class: KazooRubySdk::PhoneNumbers
- Defined in:
- lib/kazoo-ruby-sdk/phone_numbers.rb
Instance Method Summary collapse
-
#butch_create(phone_numbers, custom_account_id = nil) ⇒ Hashie::Mash
Creates list of phone numbers in kazoo for specific account.
-
#create(phone_number, custom_account_id = nil, data = {}) ⇒ Hashie::Mash
Creates phone number in kazoo for specific account.
-
#destroy(phone_number, custom_account_id = nil) ⇒ Hashie::Mash
Delete a specific phone number.
Methods inherited from Base
#account_id, #auth_token, #initialize, #owner_id, #pipe
Methods included from Connection
Constructor Details
This class inherits a constructor from KazooRubySdk::Base
Instance Method Details
#butch_create(phone_numbers, custom_account_id = nil) ⇒ Hashie::Mash
Creates list of phone numbers in kazoo for specific account
19 20 21 22 23 24 25 |
# File 'lib/kazoo-ruby-sdk/phone_numbers.rb', line 19 def butch_create(phone_numbers, custom_account_id = nil) pipe.put do |request| request.url "accounts/#{custom_account_id || account_id}/phone_numbers/collection" request.headers['X-Auth-Token'] = auth_token request.body = { data: {numbers: phone_numbers} } end.body end |
#create(phone_number, custom_account_id = nil, data = {}) ⇒ Hashie::Mash
Creates phone number in kazoo for specific account
8 9 10 11 12 13 14 |
# File 'lib/kazoo-ruby-sdk/phone_numbers.rb', line 8 def create(phone_number, custom_account_id = nil, data = {}) pipe.put do |request| request.url "accounts/#{custom_account_id || account_id}/phone_numbers/#{phone_number}" request.headers['X-Auth-Token'] = auth_token request.body = { data: data } end.body end |
#destroy(phone_number, custom_account_id = nil) ⇒ Hashie::Mash
Delete a specific phone number
31 32 33 34 35 36 |
# File 'lib/kazoo-ruby-sdk/phone_numbers.rb', line 31 def destroy(phone_number, custom_account_id = nil) pipe.delete do |request| request.url "accounts/#{custom_account_id || account_id}/phone_numbers/#{phone_number}" request.headers['X-Auth-Token'] = auth_token end.body end |