Class: Twilio::REST::Lookups::V2::PhoneNumberInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Lookups::V2::PhoneNumberInstance
- Defined in:
- lib/twilio-ruby/rest/lookups/v2/phone_number.rb
Instance Method Summary collapse
- #call_forwarding ⇒ CallForwardingInfo
- #caller_name ⇒ CallerNameInfo
-
#calling_country_code ⇒ String
International dialing prefix of the phone number defined in the E.164 standard.
-
#context ⇒ PhoneNumberContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#country_code ⇒ String
The phone number’s [ISO country code](en.wikipedia.org/wiki/ISO_3166-1_alpha-2).
-
#fetch(fields: :unset, country_code: :unset, first_name: :unset, last_name: :unset, address_line1: :unset, address_line2: :unset, city: :unset, state: :unset, postal_code: :unset, address_country_code: :unset, national_id: :unset, date_of_birth: :unset, last_verified_date: :unset, verification_sid: :unset, partner_sub_id: :unset) ⇒ PhoneNumberInstance
Fetch the PhoneNumberInstance.
- #identity_match ⇒ IdentityMatchInfo
-
#initialize(version, payload, phone_number: nil) ⇒ PhoneNumberInstance
constructor
Initialize the PhoneNumberInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
- #line_status ⇒ LineStatusInfo
- #line_type_intelligence ⇒ LineTypeIntelligenceInfo
-
#national_format ⇒ String
The phone number in [national format](en.wikipedia.org/wiki/National_conventions_for_writing_telephone_numbers).
-
#phone_number ⇒ String
The phone number in [E.164](www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number.
-
#phone_number_quality_score ⇒ Hash
An object that contains information of a mobile phone number quality score.
-
#pre_fill ⇒ Hash
An object that contains pre fill information.
- #reassigned_number ⇒ ReassignedNumberInfo
- #sim_swap ⇒ SimSwapInfo
- #sms_pumping_risk ⇒ SmsPumpingRiskInfo
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#url ⇒ String
The absolute URL of the resource.
-
#valid ⇒ Boolean
Boolean which indicates if the phone number is in a valid range that can be freely assigned by a carrier to a user.
-
#validation_errors ⇒ Array<ValidationError>
Contains reasons why a phone number is invalid.
Constructor Details
#initialize(version, payload, phone_number: nil) ⇒ PhoneNumberInstance
Initialize the PhoneNumberInstance
362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 |
# File 'lib/twilio-ruby/rest/lookups/v2/phone_number.rb', line 362 def initialize(version, payload , phone_number: nil) super(version) # Marshaled Properties @properties = { 'calling_country_code' => payload['calling_country_code'], 'country_code' => payload['country_code'], 'phone_number' => payload['phone_number'], 'national_format' => payload['national_format'], 'valid' => payload['valid'], 'validation_errors' => payload['validation_errors'], 'caller_name' => payload['caller_name'], 'sim_swap' => payload['sim_swap'], 'call_forwarding' => payload['call_forwarding'], 'line_type_intelligence' => payload['line_type_intelligence'], 'line_status' => payload['line_status'], 'identity_match' => payload['identity_match'], 'reassigned_number' => payload['reassigned_number'], 'sms_pumping_risk' => payload['sms_pumping_risk'], 'phone_number_quality_score' => payload['phone_number_quality_score'], 'pre_fill' => payload['pre_fill'], 'url' => payload['url'], } # Context @instance_context = nil @params = { 'phone_number' => phone_number || @properties['phone_number'] , } end |
Instance Method Details
#call_forwarding ⇒ CallForwardingInfo
453 454 455 |
# File 'lib/twilio-ruby/rest/lookups/v2/phone_number.rb', line 453 def call_forwarding @properties['call_forwarding'] end |
#caller_name ⇒ CallerNameInfo
441 442 443 |
# File 'lib/twilio-ruby/rest/lookups/v2/phone_number.rb', line 441 def caller_name @properties['caller_name'] end |
#calling_country_code ⇒ String
Returns International dialing prefix of the phone number defined in the E.164 standard.
405 406 407 |
# File 'lib/twilio-ruby/rest/lookups/v2/phone_number.rb', line 405 def calling_country_code @properties['calling_country_code'] end |
#context ⇒ PhoneNumberContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
396 397 398 399 400 401 |
# File 'lib/twilio-ruby/rest/lookups/v2/phone_number.rb', line 396 def context unless @instance_context @instance_context = PhoneNumberContext.new(@version , @params['phone_number']) end @instance_context end |
#country_code ⇒ String
Returns The phone number’s [ISO country code](en.wikipedia.org/wiki/ISO_3166-1_alpha-2).
411 412 413 |
# File 'lib/twilio-ruby/rest/lookups/v2/phone_number.rb', line 411 def country_code @properties['country_code'] end |
#fetch(fields: :unset, country_code: :unset, first_name: :unset, last_name: :unset, address_line1: :unset, address_line2: :unset, city: :unset, state: :unset, postal_code: :unset, address_country_code: :unset, national_id: :unset, date_of_birth: :unset, last_verified_date: :unset, verification_sid: :unset, partner_sub_id: :unset) ⇒ PhoneNumberInstance
Fetch the PhoneNumberInstance
523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 |
# File 'lib/twilio-ruby/rest/lookups/v2/phone_number.rb', line 523 def fetch( fields: :unset, country_code: :unset, first_name: :unset, last_name: :unset, address_line1: :unset, address_line2: :unset, city: :unset, state: :unset, postal_code: :unset, address_country_code: :unset, national_id: :unset, date_of_birth: :unset, last_verified_date: :unset, verification_sid: :unset, partner_sub_id: :unset ) context.fetch( fields: fields, country_code: country_code, first_name: first_name, last_name: last_name, address_line1: address_line1, address_line2: address_line2, city: city, state: state, postal_code: postal_code, address_country_code: address_country_code, national_id: national_id, date_of_birth: date_of_birth, last_verified_date: last_verified_date, verification_sid: verification_sid, partner_sub_id: partner_sub_id, ) end |
#identity_match ⇒ IdentityMatchInfo
471 472 473 |
# File 'lib/twilio-ruby/rest/lookups/v2/phone_number.rb', line 471 def identity_match @properties['identity_match'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
569 570 571 572 |
# File 'lib/twilio-ruby/rest/lookups/v2/phone_number.rb', line 569 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Lookups.V2.PhoneNumberInstance #{values}>" end |
#line_status ⇒ LineStatusInfo
465 466 467 |
# File 'lib/twilio-ruby/rest/lookups/v2/phone_number.rb', line 465 def line_status @properties['line_status'] end |
#line_type_intelligence ⇒ LineTypeIntelligenceInfo
459 460 461 |
# File 'lib/twilio-ruby/rest/lookups/v2/phone_number.rb', line 459 def line_type_intelligence @properties['line_type_intelligence'] end |
#national_format ⇒ String
Returns The phone number in [national format](en.wikipedia.org/wiki/National_conventions_for_writing_telephone_numbers).
423 424 425 |
# File 'lib/twilio-ruby/rest/lookups/v2/phone_number.rb', line 423 def national_format @properties['national_format'] end |
#phone_number ⇒ String
Returns The phone number in [E.164](www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number.
417 418 419 |
# File 'lib/twilio-ruby/rest/lookups/v2/phone_number.rb', line 417 def phone_number @properties['phone_number'] end |
#phone_number_quality_score ⇒ Hash
Returns An object that contains information of a mobile phone number quality score. Quality score will return a risk score about the phone number.
489 490 491 |
# File 'lib/twilio-ruby/rest/lookups/v2/phone_number.rb', line 489 def phone_number_quality_score @properties['phone_number_quality_score'] end |
#pre_fill ⇒ Hash
Returns An object that contains pre fill information. pre_fill will return PII information associated with the phone number like first name, last name, address line, country code, state and postal code.
495 496 497 |
# File 'lib/twilio-ruby/rest/lookups/v2/phone_number.rb', line 495 def pre_fill @properties['pre_fill'] end |
#reassigned_number ⇒ ReassignedNumberInfo
477 478 479 |
# File 'lib/twilio-ruby/rest/lookups/v2/phone_number.rb', line 477 def reassigned_number @properties['reassigned_number'] end |
#sim_swap ⇒ SimSwapInfo
447 448 449 |
# File 'lib/twilio-ruby/rest/lookups/v2/phone_number.rb', line 447 def sim_swap @properties['sim_swap'] end |
#sms_pumping_risk ⇒ SmsPumpingRiskInfo
483 484 485 |
# File 'lib/twilio-ruby/rest/lookups/v2/phone_number.rb', line 483 def sms_pumping_risk @properties['sms_pumping_risk'] end |
#to_s ⇒ Object
Provide a user friendly representation
562 563 564 565 |
# File 'lib/twilio-ruby/rest/lookups/v2/phone_number.rb', line 562 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Lookups.V2.PhoneNumberInstance #{values}>" end |
#url ⇒ String
Returns The absolute URL of the resource.
501 502 503 |
# File 'lib/twilio-ruby/rest/lookups/v2/phone_number.rb', line 501 def url @properties['url'] end |
#valid ⇒ Boolean
Returns Boolean which indicates if the phone number is in a valid range that can be freely assigned by a carrier to a user.
429 430 431 |
# File 'lib/twilio-ruby/rest/lookups/v2/phone_number.rb', line 429 def valid @properties['valid'] end |
#validation_errors ⇒ Array<ValidationError>
Returns Contains reasons why a phone number is invalid. Possible values: TOO_SHORT, TOO_LONG, INVALID_BUT_POSSIBLE, INVALID_COUNTRY_CODE, INVALID_LENGTH, NOT_A_NUMBER.
435 436 437 |
# File 'lib/twilio-ruby/rest/lookups/v2/phone_number.rb', line 435 def validation_errors @properties['validation_errors'] end |