Enables scripted content fragments to use group members

Methods

Create

Adds a user to a group

Usage

#set($groupUserResponse = $core_v2_groupUserMember.Create($groupId, $userId, "%{GroupMembershipType = $groupMembershipTypeArg, Message = $messageArg}"))

Parameters

NameTypeDescriptionRequiredDefaultOptions
groupIdintGroup IdRequired
userIdintUser IdRequired
GroupMembershipTypestringGroup Membership TypeOptionalMemberManager, Member, None, Owner, PendingMember
MessagestringIgnored unless GroupMembershipType is PendingMemberOptional

Return Type

GroupUser

Delete

Removes a user from a group

Usage

#set($additionalInfoResponse = $core_v2_groupUserMember.Delete($groupId, "%{UserId = $userIdArg, Username = $usernameArg}"))

Parameters

NameTypeDescriptionRequiredDefaultOptions
groupIdintGroup IdRequired
UserIdintEither UserId or Username is requiredOptional
UsernamestringEither UserId or Username is requiredOptional

Return Type

AdditionalInfo

Get

Gets a group user membership

Usage

#set($groupUserResponse = $core_v2_groupUserMember.Get($groupId, "%{UserId = $userIdArg, Username = $usernameArg}"))

Parameters

NameTypeDescriptionRequiredDefaultOptions
groupIdintGroup IdRequired
UserIdintEither UserId or Username is requiredOptional
UsernamestringEither UserId or Username is requiredOptional

Return Type

GroupUser

InviteUser

Invites a user to a group

Usage

#set($userInvitationResponse = $core_v2_groupUserMember.InviteUser($groupId, $email, $groupMembershipType, $message))

Parameters

NameTypeDescriptionRequiredDefaultOptions
groupIdintGroup IdRequired
emailstringEmail AddressRequired
groupMembershipTypestringGroup Membership TypeRequiredMemberManager, Member, None, Owner, PendingMember
messagestringMessageRequired

Return Type

UserInvitation

List

Lists group user members

Usage

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

Parameters

NameTypeDescriptionRequiredDefaultOptions
groupIdintGroup IdRequired
IncludeRoleMembersboolWhen making a users request can optionally include users who are also role members instead of just direct members.OptionalFalse
MembershipTypestringUsed to filter the results to just members of the type specifiedOptionalManager, Member, None, 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 ByOptionalGroupNameManager, Member, None, Owner, PendingMember
SortOrderstringSort OrderOptionalAscendingAscending, Descending

Return Type

PagedList<GroupUser>