Class: Phaxio::Resources::Public::AreaCode

Inherits:
Phaxio::Resource show all
Defined in:
lib/phaxio/resources/public/area_code.rb

Overview

Information about area codes for provisioning numbers.

See Also:

  • Phaxio::Resources::PhoneNumber.list_available_area_codes

Instance Attribute Summary collapse

Class Method Summary collapse

Methods inherited from Phaxio::Resource

response_collection, response_record

Instance Attribute Details

#area_codeInteger



# File 'lib/phaxio/resources/public/area_code.rb', line 14


#cityString



# File 'lib/phaxio/resources/public/area_code.rb', line 17


#countryString



# File 'lib/phaxio/resources/public/area_code.rb', line 23


#country_codeInteger



# File 'lib/phaxio/resources/public/area_code.rb', line 11


#stateString



# File 'lib/phaxio/resources/public/area_code.rb', line 20


#toll_freetrue | false



29
# File 'lib/phaxio/resources/public/area_code.rb', line 29

has_normal_attributes %w[country_code area_code city state country toll_free]

Class Method Details

.list(params = {}) ⇒ Phaxio::Resource::Collection<Phaxio::Resources::AreaCode>

Note:

This action accepts paging parameters:

  • per_page [Integer] - The maximum number of results to return per call (i.e. “page”). Max 1000.

  • page [Integer] - The page number to return for the request. 1-based.

Displays a list of area codes available for purchasing Phaxio numbers. This operation requires no authentication and can be used without passing an API key.



50
51
52
53
# File 'lib/phaxio/resources/public/area_code.rb', line 50

def list params = {}
  response = Client.request :get, available_area_codes_endpoint, params
  AreaCode.response_collection response
end