Module: Swiftype::Client::User

Included in:
Swiftype::Client
Defined in:
lib/swiftype/client.rb

Instance Method Summary collapse

Instance Method Details

#create_userObject

Create a new user for the configured application.



213
214
215
216
217
218
219
# File 'lib/swiftype/client.rb', line 213

def create_user
  params = {
    :client_id => Swiftype.platform_client_id,
    :client_secret => Swiftype.platform_client_secret
  }
  post("users.json", params)
end

#user(user_id) ⇒ Object

Return a user created by the configured application.

Parameters:

  • user_id (String)

    the Swiftype User ID



224
225
226
227
228
229
230
# File 'lib/swiftype/client.rb', line 224

def user(user_id)
  params = {
    :client_id => Swiftype.platform_client_id,
    :client_secret => Swiftype.platform_client_secret
  }
  get("users/#{user_id}.json", params)
end

#users(options = {}) ⇒ Object

List users for the configured application.

Parameters:

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

Options Hash (options):

  • :page (Integer)

    page number of users to fetch (server defaults to 1)

  • :per_page (Integer)

    users to return per page (server defaults to 50)



204
205
206
207
208
209
210
# File 'lib/swiftype/client.rb', line 204

def users(options={})
  params = {
    :client_id => Swiftype.platform_client_id,
    :client_secret => Swiftype.platform_client_secret
  }
  get("users.json", params.merge(options))
end