Class: Sentdm::Resources::Numbers
- Inherits:
-
Object
- Object
- Sentdm::Resources::Numbers
- Defined in:
- lib/sentdm/resources/numbers.rb
Overview
Manage and lookup phone numbers
Instance Method Summary collapse
-
#initialize(client:) ⇒ Numbers
constructor
private
A new instance of Numbers.
-
#lookup(phone_number, x_profile_id: nil, request_options: {}) ⇒ Sentdm::Models::NumberLookupResponse
Some parameter documentations has been truncated, see Models::NumberLookupParams for more details.
Constructor Details
#initialize(client:) ⇒ Numbers
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 Numbers.
39 40 41 |
# File 'lib/sentdm/resources/numbers.rb', line 39 def initialize(client:) @client = client end |
Instance Method Details
#lookup(phone_number, x_profile_id: nil, request_options: {}) ⇒ Sentdm::Models::NumberLookupResponse
Some parameter documentations has been truncated, see Models::NumberLookupParams for more details.
Retrieves detailed information about a phone number including carrier, line type, porting status, and VoIP detection. Uses the customer’s messaging provider for rich data, with fallback to the internal index.
25 26 27 28 29 30 31 32 33 34 |
# File 'lib/sentdm/resources/numbers.rb', line 25 def lookup(phone_number, params = {}) parsed, = Sentdm::NumberLookupParams.dump_request(params) @client.request( method: :get, path: ["v3/numbers/lookup/%1$s", phone_number], headers: parsed.transform_keys(x_profile_id: "x-profile-id"), model: Sentdm::Models::NumberLookupResponse, options: ) end |