Module: LinkedIn::Search

Included in:
Client
Defined in:
lib/linked_in/search.rb

Instance Method Summary collapse

Instance Method Details

#search(options = {}, type = 'people') ⇒ LinkedIn::Mash

Note:

People Search API is a part of the Vetted API Access Program. You must apply and get approval before using this API

Retrieve search results of the given object type

Permissions: (for people search only) r_network

Parameters:

  • options (Hash) (defaults to: {})

    search input fields

  • type (String) (defaults to: 'people')

    type of object to return ('people', 'job' or 'company')

Returns:

See Also:


19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/linked_in/search.rb', line 19

def search(options={}, type='people')

  path = "/#{type.to_s}-search"

  if options.is_a?(Hash)
    fields = options.delete(:fields)
    path += field_selector(fields) if fields
  end

  options = { :keywords => options } if options.is_a?(String)
  options = format_options_for_query(options)

  result_json = get(to_uri(path, options))

  Mash.from_json(result_json)
end