Enables scripted content fragments to use group members

Methods

Create

Adds accessing user to a given group role

Usage

#set($groupRoleResponse = $core_v2_groupRoleMember.Create($groupId, $roleId, "%{GroupMembershipType = $groupMembershipTypeArg}"))

Parameters

NameTypeDescriptionRequiredDefaultOptions
groupIdintGroup IdRequired
roleIdintRole IdRequired
GroupMembershipTypestringGroup Membership TypeOptionalMemberEffectiveMember, Manager, Member, None, Owner, PendingMember

Return Type

GroupRole

Delete

Removes accessing user from a given group role

Usage

#set($additionalInfoResponse = $core_v2_groupRoleMember.Delete($groupId, "%{RoleId = $roleIdArg, Rolename = $rolenameArg}"))

Parameters

NameTypeDescriptionRequiredDefaultOptions
groupIdintGroup IdRequired
RoleIdintEither RoleId or Rolename is requiredOptional
RolenamestringEither RoleId or Rolename is requiredOptional

Return Type

AdditionalInfo

Get

Gets a group role membership for the accessing user

Usage

#set($groupRoleResponse = $core_v2_groupRoleMember.Get($groupId, "%{RoleId = $roleIdArg, Rolename = $rolenameArg}"))

Parameters

NameTypeDescriptionRequiredDefaultOptions
groupIdintGroup IdRequired
RoleIdintEither RoleId or Rolename is requiredOptional
RolenamestringEither RoleId or Rolename is requiredOptional

Return Type

GroupRole

List

Lists group role members

Usage

#set($pagedListResponse = $core_v2_groupRoleMember.List($groupId, "%{MembershipType = $membershipTypeArg, PageIndex = $pageIndexArg, PageSize = $pageSizeArg, SortBy = $sortByArg, SortOrder = $sortOrderArg}"))

Parameters

NameTypeDescriptionRequiredDefaultOptions
groupIdintGroup IdRequired
MembershipTypestringUsed to filter the results to just members of the type specifiedOptionalManager, Member, Owner, PendingMember
PageIndexintSpecify the page number of paged results to return. Zero-based index.Optional0
PageSizeintSpecify the number of results to return per page.Optional20
SortBystringSort ByOptionalGroupNameGroupName, GroupSortOrder, MembershipType, RoleAddedDate, RoleName
SortOrderstringSort OrderOptionalAscendingAscending, Descending

Return Type

PagedList<GroupRole>