Class: Telnyx::Resources::UserAddresses
- Inherits:
-
Object
- Object
- Telnyx::Resources::UserAddresses
- Defined in:
- lib/telnyx/resources/user_addresses.rb,
sig/telnyx/resources/user_addresses.rbs
Overview
Operations for working with UserAddress records. UserAddress records are stored addresses that users can use for non-emergency-calling purposes, such as for shipping addresses for orders of wireless SIMs (or other physical items). They cannot be used for emergency calling and are distinct from Address records, which are used on phone numbers.
Instance Method Summary collapse
-
#create(business_name:, country_code:, first_name:, last_name:, locality:, street_address:, administrative_area: nil, borough: nil, customer_reference: nil, extended_address: nil, neighborhood: nil, phone_number: nil, postal_code: nil, skip_address_verification: nil, request_options: {}) ⇒ Telnyx::Models::UserAddressCreateResponse
Some parameter documentations has been truncated, see Models::UserAddressCreateParams for more details.
-
#initialize(client:) ⇒ UserAddresses
constructor
private
A new instance of UserAddresses.
-
#list(filter: nil, page_number: nil, page_size: nil, sort: nil, request_options: {}) ⇒ Telnyx::Internal::DefaultFlatPagination<Telnyx::Models::UserAddressesUserAddress>
Some parameter documentations has been truncated, see Models::UserAddressListParams for more details.
-
#retrieve(id, request_options: {}) ⇒ Telnyx::Models::UserAddressRetrieveResponse
Retrieves the details of an existing user address.
Constructor Details
#initialize(client:) ⇒ UserAddresses
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Returns a new instance of UserAddresses.
120 121 122 |
# File 'lib/telnyx/resources/user_addresses.rb', line 120 def initialize(client:) @client = client end |
Instance Method Details
#create(business_name:, country_code:, first_name:, last_name:, locality:, street_address:, administrative_area: nil, borough: nil, customer_reference: nil, extended_address: nil, neighborhood: nil, phone_number: nil, postal_code: nil, skip_address_verification: nil, request_options: {}) ⇒ Telnyx::Models::UserAddressCreateResponse
Some parameter documentations has been truncated, see Models::UserAddressCreateParams for more details.
Creates a new user address from the provided details and returns the created address.
52 53 54 55 56 57 58 59 60 61 |
# File 'lib/telnyx/resources/user_addresses.rb', line 52 def create(params) parsed, = Telnyx::UserAddressCreateParams.dump_request(params) @client.request( method: :post, path: "user_addresses", body: parsed, model: Telnyx::Models::UserAddressCreateResponse, options: ) end |
#list(filter: nil, page_number: nil, page_size: nil, sort: nil, request_options: {}) ⇒ Telnyx::Internal::DefaultFlatPagination<Telnyx::Models::UserAddressesUserAddress>
Some parameter documentations has been truncated, see Models::UserAddressListParams for more details.
Returns a paginated list of your user addresses, with support for filtering and sorting.
104 105 106 107 108 109 110 111 112 113 114 115 |
# File 'lib/telnyx/resources/user_addresses.rb', line 104 def list(params = {}) parsed, = Telnyx::UserAddressListParams.dump_request(params) query = Telnyx::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: "user_addresses", query: query.transform_keys(page_number: "page[number]", page_size: "page[size]"), page: Telnyx::Internal::DefaultFlatPagination, model: Telnyx::UserAddressesUserAddress, options: ) end |
#retrieve(id, request_options: {}) ⇒ Telnyx::Models::UserAddressRetrieveResponse
Retrieves the details of an existing user address.
74 75 76 77 78 79 80 81 |
# File 'lib/telnyx/resources/user_addresses.rb', line 74 def retrieve(id, params = {}) @client.request( method: :get, path: ["user_addresses/%1$s", id], model: Telnyx::Models::UserAddressRetrieveResponse, options: params[:request_options] ) end |