Class: PreludeSDK::Resources::Lookup

Inherits:
Object
  • Object
show all
Defined in:
lib/prelude_sdk/resources/lookup.rb

Overview

Retrieve detailed information about a phone number including carrier data, line type, and portability status.

Instance Method Summary collapse

Constructor Details

#initialize(client:) ⇒ Lookup

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 Lookup.

Parameters:



40
41
42
# File 'lib/prelude_sdk/resources/lookup.rb', line 40

def initialize(client:)
  @client = client
end

Instance Method Details

#lookup(phone_number, type: nil, request_options: {}) ⇒ PreludeSDK::Models::LookupLookupResponse

Some parameter documentations has been truncated, see Models::LookupLookupParams for more details.

Retrieve detailed information about a phone number including carrier data, line type, and portability status.

Parameters:

Returns:

See Also:



25
26
27
28
29
30
31
32
33
34
35
# File 'lib/prelude_sdk/resources/lookup.rb', line 25

def lookup(phone_number, params = {})
  parsed, options = PreludeSDK::LookupLookupParams.dump_request(params)
  query = PreludeSDK::Internal::Util.encode_query_params(parsed)
  @client.request(
    method: :get,
    path: ["v2/lookup/%1$s", phone_number],
    query: query,
    model: PreludeSDK::Models::LookupLookupResponse,
    options: options
  )
end