Skip to content
William Carron edited this page Sep 7, 2018 · 1 revision

List all groups in workspace

list_all_groups_in_workspace = client.list_all_groups_in_workspace workspace_id: 1

Create group

create_group = client.create_group group: {name: 'name', workspace_id: 1, file_managing_abilities: false}

Update group

update_group = client.update_group id: group[:id], workspace_id: 1, group: {name: 'name', file_managing_abilities: true}

Get group info

get_group_info = client.get_group_info id: group[:id], workspace_id: 1

Delete group

get_group_info = client.get_group_info id: group[:id], workspace_id: 1

Update group drm

update_group_drm = client.update_group_drm id: group[:id], workspace_id: 1, group: {drm_enabled: true, drm_expires_after: 'YYYY-MM-DD'}

Disable drm expiration

disable_drm_expiration = client.disable_drm_expiration id: group[:id], workspace_id: 1

Watermarking for group

watermarking_for_group = client.watermarking_for_group id: group[:id], workspace_id: 1, group: {watermarking: true}

Enable access expiration

enable_access_expiration = client.enable_access_expiration id: group[:id], workspace_id: 1, group: {expire_workspace_access_at: "YYYY-MM-DD"}

Disable access expiration

disable_access_expiration = client.disable_access_expiration id: group[:id], workspace_id: 1

Add group member

add_group_member = client.add_group_member id: group[:id], user_id: user[:id], workspace_id: 1, send_email: false

Remove group member

remove_group_member = client.remove_group_member id: group[:id], user_id: user[:id], workspace_id: 1

List all group members

list_all_group_members = client.list_all_group_members id: group[:id], workspace_id: 1