Module: Caplinked::REST::Groups
- Included in:
- API
- Defined in:
- lib/caplinked/rest/groups.rb
Instance Method Summary collapse
- #add_group_member(options = {}) ⇒ Object
- #create_group(options = {}) ⇒ Object
- #delete_group(options = {}) ⇒ Object
- #disable_access_expiration(options = {}) ⇒ Object
- #disable_drm_expiration(options = {}) ⇒ Object
- #enable_access_expiration(options = {}) ⇒ Object
- #get_group_info(options = {}) ⇒ Object
- #list_all_group_members(options = {}) ⇒ Object
- #list_all_groups_in_workspace(options = {}) ⇒ Object
- #remove_group_member(options = {}) ⇒ Object
- #update_group(options = {}) ⇒ Object
- #update_group_drm(options = {}) ⇒ Object
- #watermarking_for_group(options = {}) ⇒ Object
Instance Method Details
#add_group_member(options = {}) ⇒ Object
63 64 65 66 67 |
# File 'lib/caplinked/rest/groups.rb', line 63 def add_group_member( = {}) body = .stringify_keys.slice('id', 'user_id', 'email', 'workspace_id', 'send_email') id = body.delete('id') perform_post('/api/v1/groups/' + id.to_s + '/memberships', {}, body.to_json, { 'Content-Type' => 'application/json' } ) end |
#create_group(options = {}) ⇒ Object
10 11 12 13 |
# File 'lib/caplinked/rest/groups.rb', line 10 def create_group( = {}) body = .stringify_keys.slice('group') perform_post('/api/v1/groups', {}, body.to_json, {'Content-Type' => 'application/json'} ) end |
#delete_group(options = {}) ⇒ Object
27 28 29 30 31 |
# File 'lib/caplinked/rest/groups.rb', line 27 def delete_group( = {}) body = .stringify_keys.slice('id', 'workspace_id') id = body.delete('id') perform_delete('/api/v1/groups/' + id.to_s, {}, body.to_json, { 'Content-Type' => 'application/json' }) end |
#disable_access_expiration(options = {}) ⇒ Object
57 58 59 60 61 |
# File 'lib/caplinked/rest/groups.rb', line 57 def disable_access_expiration( = {}) body = .stringify_keys.slice('id', 'workspace_id') id = body.delete('id') perform_put('/api/v1/groups/' + id.to_s + '/disable_expire_access', {}, body.to_json, { 'Content-Type' => 'application/json' } ) end |
#disable_drm_expiration(options = {}) ⇒ Object
39 40 41 42 43 |
# File 'lib/caplinked/rest/groups.rb', line 39 def disable_drm_expiration( = {}) body = .stringify_keys.slice('id', 'workspace_id') id = body.delete('id') perform_put('/api/v1/groups/' + id.to_s + '/disable_drm_expiration', {}, body.to_json, { 'Content-Type' => 'application/json' } ) end |
#enable_access_expiration(options = {}) ⇒ Object
51 52 53 54 55 |
# File 'lib/caplinked/rest/groups.rb', line 51 def enable_access_expiration( = {}) body = .stringify_keys.slice('id', 'workspace_id', 'group') id = body.delete('id') perform_put('/api/v1/groups/' + id.to_s + '/enable_expire_access', {}, body.to_json, { 'Content-Type' => 'application/json' } ) end |
#get_group_info(options = {}) ⇒ Object
21 22 23 24 25 |
# File 'lib/caplinked/rest/groups.rb', line 21 def get_group_info( = {}) params = .stringify_keys.slice('id', 'workspace_id') id = params.delete('id') perform_get('/api/v1/groups/' + id.to_s, params) end |
#list_all_group_members(options = {}) ⇒ Object
75 76 77 78 79 |
# File 'lib/caplinked/rest/groups.rb', line 75 def list_all_group_members( = {}) params = .stringify_keys.slice('id', 'workspace_id') id = params.delete('id') perform_get('/api/v1/groups/' + id.to_s + '/memberships', params ) end |
#list_all_groups_in_workspace(options = {}) ⇒ Object
5 6 7 8 |
# File 'lib/caplinked/rest/groups.rb', line 5 def list_all_groups_in_workspace( = {}) params = .stringify_keys.slice('workspace_id') perform_get('/api/v1/groups', params) end |
#remove_group_member(options = {}) ⇒ Object
69 70 71 72 73 |
# File 'lib/caplinked/rest/groups.rb', line 69 def remove_group_member( = {}) body = .stringify_keys.slice('id', 'user_id', 'workspace_id') id = body.delete('id') perform_delete('/api/v1/groups/' + id.to_s + '/memberships', {}, body.to_json, { 'Content-Type' => 'application/json' }) end |
#update_group(options = {}) ⇒ Object
15 16 17 18 19 |
# File 'lib/caplinked/rest/groups.rb', line 15 def update_group( = {}) body = .stringify_keys.slice('id', 'workspace_id', 'group') id = body.delete('id') perform_put('/api/v1/groups/' + id.to_s, {}, body.to_json, { 'Content-Type' => 'application/json' } ) end |
#update_group_drm(options = {}) ⇒ Object
33 34 35 36 37 |
# File 'lib/caplinked/rest/groups.rb', line 33 def update_group_drm( = {}) body = .stringify_keys.slice('id', 'workspace_id', 'group') id = body.delete('id') perform_put('/api/v1/groups/' + id.to_s + '/drm', {}, body.to_json, { 'Content-Type' => 'application/json' } ) end |
#watermarking_for_group(options = {}) ⇒ Object
45 46 47 48 49 |
# File 'lib/caplinked/rest/groups.rb', line 45 def watermarking_for_group( = {}) body = .stringify_keys.slice('id', 'workspace_id', 'group') id = body.delete('id') perform_put('/api/v1/groups/' + id.to_s + '/watermarking', {}, body.to_json, { 'Content-Type' => 'application/json' } ) end |