Module: Oktakit::Client::Users

Included in:
Oktakit::Client
Defined in:
lib/oktakit/client/users.rb

Instance Method Summary collapse

Instance Method Details

#activate_user(id, options = {}) ⇒ Hash<Sawyer::Resource>

Activate User

Examples:

Oktakit.activate_user('id')

See Also:



125
126
127
# File 'lib/oktakit/client/users.rb', line 125

def activate_user(id, options = {})
  post("/users/#{id}/lifecycle/activate", options)
end

#change_password(id, options = {}) ⇒ Hash<Sawyer::Resource>

Change Password

Examples:

Oktakit.change_password('id')

See Also:



269
270
271
# File 'lib/oktakit/client/users.rb', line 269

def change_password(id, options = {})
  post("/users/#{id}/credentials/change_password", options)
end

#change_recovery_question(id, options = {}) ⇒ Hash<Sawyer::Resource>

Change Recovery Question

Examples:

Oktakit.change_recovery_question('id')

See Also:



285
286
287
# File 'lib/oktakit/client/users.rb', line 285

def change_recovery_question(id, options = {})
  post("/users/#{id}/credentials/change_recovery_question", options)
end

#create_user(options = {}) ⇒ Hash<Sawyer::Resource>

Create User



15
16
17
# File 'lib/oktakit/client/users.rb', line 15

def create_user(options = {})
  post('/users', options)
end

#deactivate_user(id, options = {}) ⇒ Hash<Sawyer::Resource>

Deactivate User

Examples:

Oktakit.deactivate_user('id')

See Also:



141
142
143
# File 'lib/oktakit/client/users.rb', line 141

def deactivate_user(id, options = {})
  post("/users/#{id}/lifecycle/deactivate", options)
end

#expire_password(id, options = {}) ⇒ Hash<Sawyer::Resource>

Expire Password

Examples:

Oktakit.expire_password('id')

See Also:



221
222
223
# File 'lib/oktakit/client/users.rb', line 221

def expire_password(id, options = {})
  post("/users/#{id}/lifecycle/expire_password", options)
end

#forgot_password(id, options = {}) ⇒ Hash<Sawyer::Resource>

Forgot Password

Examples:

Oktakit.forgot_password('id')

See Also:



253
254
255
# File 'lib/oktakit/client/users.rb', line 253

def forgot_password(id, options = {})
  post("/users/#{id}/credentials/forgot_password", options)
end

Get Assigned App Links

Examples:

Oktakit.get_assigned_app_links('id')

See Also:



93
94
95
# File 'lib/oktakit/client/users.rb', line 93

def get_assigned_app_links(id, options = {})
  get("/users/#{id}/appLinks", options)
end

#get_member_groups(id, options = {}) ⇒ Array<Sawyer::Resource>

Get Member Groups

Examples:

Oktakit.get_member_groups('id')

See Also:



109
110
111
# File 'lib/oktakit/client/users.rb', line 109

def get_member_groups(id, options = {})
  get("/users/#{id}/groups", options)
end

#get_user(id, options = {}) ⇒ Hash<Sawyer::Resource>

Get User

Examples:

Oktakit.get_user('id')

See Also:



31
32
33
# File 'lib/oktakit/client/users.rb', line 31

def get_user(id, options = {})
  get("/users/#{id}", options)
end

#list_users(options = {}) ⇒ Array<Sawyer::Resource>

List Users



46
47
48
# File 'lib/oktakit/client/users.rb', line 46

def list_users(options = {})
  get('/users', options)
end

#reset_factors(id, options = {}) ⇒ Hash<Sawyer::Resource>

Reset Factors

Examples:

Oktakit.reset_factors('id')

See Also:



237
238
239
# File 'lib/oktakit/client/users.rb', line 237

def reset_factors(id, options = {})
  post("/users/#{id}/lifecycle/reset_factors", options)
end

#reset_password(id, options = {}) ⇒ Hash<Sawyer::Resource>

Reset Password

Examples:

Oktakit.reset_password('id')

See Also:



205
206
207
# File 'lib/oktakit/client/users.rb', line 205

def reset_password(id, options = {})
  post("/users/#{id}/lifecycle/reset_password", options)
end

#suspend_user(id, options = {}) ⇒ Hash<Sawyer::Resource>

Suspend User

Examples:

Oktakit.suspend_user('id')

See Also:



157
158
159
# File 'lib/oktakit/client/users.rb', line 157

def suspend_user(id, options = {})
  post("/users/#{id}/lifecycle/suspend", options)
end

#unlock_user(id, options = {}) ⇒ Hash<Sawyer::Resource>

Unlock User

Examples:

Oktakit.unlock_user('id')

See Also:



189
190
191
# File 'lib/oktakit/client/users.rb', line 189

def unlock_user(id, options = {})
  post("/users/#{id}/lifecycle/unlock", options)
end

#unsuspend_user(id, options = {}) ⇒ Hash<Sawyer::Resource>

Unsuspend User

Examples:

Oktakit.unsuspend_user('id')

See Also:



173
174
175
# File 'lib/oktakit/client/users.rb', line 173

def unsuspend_user(id, options = {})
  post("/users/#{id}/lifecycle/unsuspend", options)
end

#update_profile(id, options = {}) ⇒ Hash<Sawyer::Resource>

Update Profile

Examples:

Oktakit.update_profile('id')

See Also:



78
79
80
# File 'lib/oktakit/client/users.rb', line 78

def update_profile(id, options = {})
  post("/users/#{id}", options)
end

#update_user(id, options = {}) ⇒ Hash<Sawyer::Resource>

Update User

Examples:

Oktakit.update_user('id')

See Also:



62
63
64
# File 'lib/oktakit/client/users.rb', line 62

def update_user(id, options = {})
  put("/users/#{id}", options)
end