Class: HaloMspApi::Resources::Users
- Defined in:
- lib/halo_msp_api/resources/users.rb
Overview
Resource class for Users
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#changes(params = {}) ⇒ Object
User Change methods GET /UserChange - List User changes.
-
#create_change(data) ⇒ Object
POST /UserChange - Create User change.
-
#create_role(data) ⇒ Object
POST /UserRoles - Create User role.
-
#create_user(data) ⇒ Object
POST /Users - Create a new User.
-
#delete_role(id) ⇒ Object
DELETE /UserRoles/id - Delete User role.
-
#delete_user(id) ⇒ Object
DELETE /Users/id - Delete a User.
-
#preferences(params = {}) ⇒ Object
GET /Users/prefs - Get User preferences.
-
#role(id, params = {}) ⇒ Object
GET /UserRoles/id - Get specific User role.
-
#roles(params = {}) ⇒ Object
User Roles methods GET /UserRoles - List User roles.
-
#update_preferences(data) ⇒ Object
POST /Users/prefs - Update User preferences.
-
#update_role(id, data) ⇒ Object
PUT /UserRoles/id - Update User role.
-
#update_user(id, data) ⇒ Object
PUT /Users/id - Update a User.
-
#user(id, params = {}) ⇒ Object
GET /Users/id - Get a specific User.
-
#users(params = {}) ⇒ Object
GET /Users - List of Users.
Methods inherited from Base
Constructor Details
This class inherits a constructor from HaloMspApi::Resources::Base
Instance Method Details
#changes(params = {}) ⇒ Object
User Change methods GET /UserChange - List User changes
44 45 46 |
# File 'lib/halo_msp_api/resources/users.rb', line 44 def changes(params = {}) list_resource('UserChange', params) end |
#create_change(data) ⇒ Object
POST /UserChange - Create User change
49 50 51 |
# File 'lib/halo_msp_api/resources/users.rb', line 49 def create_change(data) create_resource('UserChange', data) end |
#create_role(data) ⇒ Object
POST /UserRoles - Create User role
65 66 67 |
# File 'lib/halo_msp_api/resources/users.rb', line 65 def create_role(data) create_resource('UserRoles', data) end |
#create_user(data) ⇒ Object
POST /Users - Create a new User
18 19 20 |
# File 'lib/halo_msp_api/resources/users.rb', line 18 def create_user(data) create_resource('Users', data) end |
#delete_role(id) ⇒ Object
DELETE /UserRoles/id - Delete User role
75 76 77 |
# File 'lib/halo_msp_api/resources/users.rb', line 75 def delete_role(id) delete_resource('UserRoles', id) end |
#delete_user(id) ⇒ Object
DELETE /Users/id - Delete a User
28 29 30 |
# File 'lib/halo_msp_api/resources/users.rb', line 28 def delete_user(id) delete_resource('Users', id) end |
#preferences(params = {}) ⇒ Object
GET /Users/prefs - Get User preferences
33 34 35 |
# File 'lib/halo_msp_api/resources/users.rb', line 33 def preferences(params = {}) get(resource_path('Users', nil, 'prefs'), params) end |
#role(id, params = {}) ⇒ Object
GET /UserRoles/id - Get specific User role
60 61 62 |
# File 'lib/halo_msp_api/resources/users.rb', line 60 def role(id, params = {}) get_resource('UserRoles', id, params) end |
#roles(params = {}) ⇒ Object
User Roles methods GET /UserRoles - List User roles
55 56 57 |
# File 'lib/halo_msp_api/resources/users.rb', line 55 def roles(params = {}) list_resource('UserRoles', params) end |
#update_preferences(data) ⇒ Object
POST /Users/prefs - Update User preferences
38 39 40 |
# File 'lib/halo_msp_api/resources/users.rb', line 38 def update_preferences(data) post(resource_path('Users', nil, 'prefs'), data) end |
#update_role(id, data) ⇒ Object
PUT /UserRoles/id - Update User role
70 71 72 |
# File 'lib/halo_msp_api/resources/users.rb', line 70 def update_role(id, data) update_resource('UserRoles', id, data) end |
#update_user(id, data) ⇒ Object
PUT /Users/id - Update a User
23 24 25 |
# File 'lib/halo_msp_api/resources/users.rb', line 23 def update_user(id, data) update_resource('Users', id, data) end |
#user(id, params = {}) ⇒ Object
GET /Users/id - Get a specific User
13 14 15 |
# File 'lib/halo_msp_api/resources/users.rb', line 13 def user(id, params = {}) get_resource('Users', id, params) end |
#users(params = {}) ⇒ Object
GET /Users - List of Users
8 9 10 |
# File 'lib/halo_msp_api/resources/users.rb', line 8 def users(params = {}) list_resource('Users', params) end |