class KazooRubySdk::PhoneNumbers
Public Instance Methods
butch_create(phone_numbers, custom_account_id = nil)
click to toggle source
Creates list of phone numbers in kazoo for specific account @param phone_number [Array] list of phone numbers @return [Hashie::Mash] response body
# 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 = {})
click to toggle source
Creates phone number in kazoo for specific account @param phone_number [String] the phone number @param data [Hash] number's data. see github.com/2600hz/kazoo/blob/master/applications/crossbar/doc/phone_numbers.md#schema @return [Hashie::Mash] response body
# 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)
click to toggle source
Delete a specific phone number @param phone_number [Array] the phone number @return [Hashie::Mash] response body
# 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