v16 -> v17
Phone Number Lookup
We've updated the phone number lookup methods to use our new V2 API (found here). This API supports both Synchronous and Asynchronous lookups. See the code samples below for how to implement each type of lookup.
- v16
- v17
@api_instance = Bandwidth::PhoneNumberLookupApi.new
tn_body = Bandwidth::LookupRequest.new(tns: [ENV.fetch('BW_NUMBER')])
data, status_code = @api_instance.create_lookup_with_http_info(BW_ACCOUNT_ID, tn_body)
lookup_request_id = data.request_id
data, status_code = @api_instance.get_lookup_status_with_http_info(BW_ACCOUNT_ID, lookup_request_id)
@api_instance = Bandwidth::PhoneNumberLookupApi.new
request = Bandwidth::AsyncLookupRequest.new(phone_numbers: [ENV.fetch('BW_NUMBER')])
create_data, create_status_code = @api_instance.create_async_bulk_lookup_with_http_info(BW_ACCOUNT_ID, request)
request_id = create_data.data.request_id
get_data, get_status_code = @api_instance.get_async_bulk_lookup_with_http_info(BW_ACCOUNT_ID, request_id)
# Or use the new synchronous lookup method
request = Bandwidth::SyncLookupRequest.new(phone_numbers: [ENV.fetch('BW_NUMBER')])
data, status_code = @api_instance.create_sync_lookup_with_http_info(BW_ACCOUNT_ID, request)