Module: FullContact::Client::Person
- Included in:
- FullContact::Client
- Defined in:
- lib/fullcontact/client/person.rb
Instance Method Summary collapse
-
#lookup_by_email(email, options = {}) ⇒ Object
Public: Uses the person method to request more information about a specific person by email.
-
#lookup_by_facebook(facebookUsername, options = {}) ⇒ Object
Public: Uses the person method to request more information about a specific person by facebook.
-
#lookup_by_phone(phone, options = {}) ⇒ Object
Public: Uses the person method to request more information about a specific person by phone.
-
#lookup_by_twitter(twitter, options = {}) ⇒ Object
Public: Uses the person method to request more information about a specific person by twitter.
-
#lookup_by_vcard(vcard_data, options = {}) ⇒ Object
Public: Uses the person method to request more information about a specific person by vCard.
Instance Method Details
#lookup_by_email(email, options = {}) ⇒ Object
Public: Uses the person method to request more information about a specific person by email
email - The email address of the person being looked up. options - Hash containing additional arguments (optional) (default: {})
:timeOutSeconds - Wait for specified time, before returning a 202 (optional)
:queue - Enqueue this email for indexing (optional)
:callback - If specified, the response will be wrapped as JSONP in a function call. (optional)
:webhookUrl - Delivers lookup response at specified url (required for webhook calls)
:webhookId - Id for tracking the webhook
Example
response = FullContact.lookup_by_email('[email protected]')
17 18 19 20 |
# File 'lib/fullcontact/client/person.rb', line 17 def lookup_by_email(email, = {}) [:email] = email get('person', ) end |
#lookup_by_facebook(facebookUsername, options = {}) ⇒ Object
Public: Uses the person method to request more information about a specific person by facebook
facebookUsername - The facebook username of the person being looked up. options - Hash containing additional arguments (optional) (default: {})
:timeOutSeconds - Wait for specified time, before returning a 202 (optional)
:queue - Enqueue this email for indexing (optional)
:callback - If specified, the response will be wrapped as JSONP in a function call. (optional)
:webhookUrl - Delivers lookup response at specified url (required for webhook calls)
:webhookId - Id for tracking the webhook
Example
response = FullContact.lookup_by_facebook('prafullakiran')
71 72 73 74 |
# File 'lib/fullcontact/client/person.rb', line 71 def lookup_by_facebook(facebookUsername, = {}) [:facebookUsername] = facebookUsername get('person', ) end |
#lookup_by_phone(phone, options = {}) ⇒ Object
Public: Uses the person method to request more information about a specific person by phone
phone - The phone number of the person being looked up. options - Hash containing additional arguments (optional) (default: {})
:timeOutSeconds - Wait for specified time, before returning a 202 (optional)
:queue - Enqueue this email for indexing (optional)
:callback - If specified, the response will be wrapped as JSONP in a function call. (optional)
:webhookUrl - Delivers lookup response at specified url (required for webhook calls)
:webhookId - Id for tracking the webhook
Example
response = FullContact.lookup_by_phone('+910020000200')
35 36 37 38 |
# File 'lib/fullcontact/client/person.rb', line 35 def lookup_by_phone(phone, = {}) [:phone] = phone get('person', ) end |
#lookup_by_twitter(twitter, options = {}) ⇒ Object
Public: Uses the person method to request more information about a specific person by twitter
twitter - The twitter handle of the person being looked up. options - Hash containing additional arguments (optional) (default: {})
:timeOutSeconds - Wait for specified time, before returning a 202 (optional)
:queue - Enqueue this email for indexing (optional)
:callback - If specified, the response will be wrapped as JSONP in a function call. (optional)
:webhookUrl - Delivers lookup response at specified url (required for webhook calls)
:webhookId - Id for tracking the webhook
Example
response = FullContact.lookup_by_twitter('prafulla')
53 54 55 56 |
# File 'lib/fullcontact/client/person.rb', line 53 def lookup_by_twitter(twitter, = {}) [:twitter] = twitter get('person', ) end |
#lookup_by_vcard(vcard_data, options = {}) ⇒ Object
Public: Uses the person method to request more information about a specific person by vCard
vcard_data - vcard information of the user being looked up (as a string) options - Hash containing additional arguments (optional) (default: {})
:queue - Enqueue this email for indexing (optional)
Example
response = FullContact.lookup_by_vcard(vcard_data)
85 86 87 88 89 90 |
# File 'lib/fullcontact/client/person.rb', line 85 def lookup_by_vcard(vcard_data, = {}) self.format = 'vcf' [:content_type] = 'text/x-vcard' [:request_body] = vcard_data post('person', ) end |