Class: Telnyx::Resources::Reputation::Numbers
- Inherits:
-
Object
- Object
- Telnyx::Resources::Reputation::Numbers
- Defined in:
- lib/telnyx/resources/reputation/numbers.rb,
sig/telnyx/resources/reputation/numbers.rbs
Overview
Phone-number reputation monitoring (spam-score lookup and tracking).
Instance Method Summary collapse
-
#delete(phone_number, request_options: {}) ⇒ nil
Some parameter documentations has been truncated, see Models::Reputation::NumberDeleteParams for more details.
-
#initialize(client:) ⇒ Numbers
constructor
private
A new instance of Numbers.
-
#list(filter_enterprise_id: nil, filter_phone_number_contains: nil, filter_phone_number_eq: nil, page_number: nil, page_size: nil, request_options: {}) ⇒ Telnyx::Internal::DefaultFlatPagination<Telnyx::Models::Enterprises::Reputation::ReputationPhoneNumber>
Some parameter documentations has been truncated, see Models::Reputation::NumberListParams for more details.
-
#retrieve(phone_number, fresh: nil, request_options: {}) ⇒ Telnyx::Models::Enterprises::Reputation::ReputationPhoneNumberWithReputation
Some parameter documentations has been truncated, see Models::Reputation::NumberRetrieveParams 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.
107 108 109 |
# File 'lib/telnyx/resources/reputation/numbers.rb', line 107 def initialize(client:) @client = client end |
Instance Method Details
#delete(phone_number, request_options: {}) ⇒ nil
Some parameter documentations has been truncated, see Models::Reputation::NumberDeleteParams for more details.
Convenience alias for
DELETE /v2/enterprises/{enterprise_id}/reputation/numbers/{phone_number}.
95 96 97 98 99 100 101 102 |
# File 'lib/telnyx/resources/reputation/numbers.rb', line 95 def delete(phone_number, params = {}) @client.request( method: :delete, path: ["reputation/numbers/%1$s", phone_number], model: NilClass, options: params[:request_options] ) end |
#list(filter_enterprise_id: nil, filter_phone_number_contains: nil, filter_phone_number_eq: nil, page_number: nil, page_size: nil, request_options: {}) ⇒ Telnyx::Internal::DefaultFlatPagination<Telnyx::Models::Enterprises::Reputation::ReputationPhoneNumber>
Some parameter documentations has been truncated, see Models::Reputation::NumberListParams for more details.
Convenience alias for GET /v2/enterprises/{enterprise_id}/reputation/numbers
that returns numbers across every enterprise you own. Useful when you don't want
to look up the enterprise id first.
61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 |
# File 'lib/telnyx/resources/reputation/numbers.rb', line 61 def list(params = {}) parsed, = Telnyx::Reputation::NumberListParams.dump_request(params) query = Telnyx::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: "reputation/numbers", query: query.transform_keys( filter_enterprise_id: "filter[enterprise_id]", filter_phone_number_contains: "filter[phone_number][contains]", filter_phone_number_eq: "filter[phone_number][eq]", page_number: "page[number]", page_size: "page[size]" ), page: Telnyx::Internal::DefaultFlatPagination, model: Telnyx::Enterprises::Reputation::ReputationPhoneNumber, options: ) end |
#retrieve(phone_number, fresh: nil, request_options: {}) ⇒ Telnyx::Models::Enterprises::Reputation::ReputationPhoneNumberWithReputation
Some parameter documentations has been truncated, see Models::Reputation::NumberRetrieveParams for more details.
Convenience alias for
GET /v2/enterprises/{enterprise_id}/reputation/numbers/{phone_number}.
25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/telnyx/resources/reputation/numbers.rb', line 25 def retrieve(phone_number, params = {}) parsed, = Telnyx::Reputation::NumberRetrieveParams.dump_request(params) query = Telnyx::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: ["reputation/numbers/%1$s", phone_number], query: query, model: Telnyx::Enterprises::Reputation::ReputationPhoneNumberWithReputation, options: ) end |