Class: KazooRubySdk::PhoneNumbers

Inherits:
Base
  • Object
show all
Defined in:
lib/kazoo-ruby-sdk/phone_numbers.rb

Class Method Summary collapse

Class Method Details

.butch_create(phone_numbers) ⇒ Hashie::Mash

Creates list of phone numbers in kazoo for specific account

Parameters:

  • phone_number (Array)

    list of phone numbers

Returns:

  • (Hashie::Mash)

    response body



17
18
19
20
21
22
23
# File 'lib/kazoo-ruby-sdk/phone_numbers.rb', line 17

def butch_create(phone_numbers)
  pipe.put do |request|
    request.url "accounts/#{}/phone_numbers/collection"
    request.headers['X-Auth-Token'] = auth_token
    request.body = { data: {numbers: phone_numbers} }
  end.body
end

.create(phone_number) ⇒ Hashie::Mash

Creates phone number in kazoo for specific account

Parameters:

  • phone_number (String)

    the phone number

Returns:

  • (Hashie::Mash)

    response body



7
8
9
10
11
12
# File 'lib/kazoo-ruby-sdk/phone_numbers.rb', line 7

def create(phone_number)
  pipe.put do |request|
    request.url "accounts/#{}/phone_numbers/#{phone_number}"
    request.headers['X-Auth-Token'] = auth_token
  end.body
end

.destroy(phone_numbers) ⇒ Hashie::Mash

Delete a specific phone number

Parameters:

  • phone_number (Array)

    the phone number

Returns:

  • (Hashie::Mash)

    response body



29
30
31
32
33
34
# File 'lib/kazoo-ruby-sdk/phone_numbers.rb', line 29

def destroy(phone_numbers)
  pipe.delete do |request|
    request.url "accounts/#{}/phone_numbers/#{phone_number}"
    request.headers['X-Auth-Token'] = auth_token  
  end.body
end