GroupV2 class

Constructors

GroupV2()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

abdicateFoundership(HttpClient client, String founderIdNew, String groupId, BungieMembershipType membershipType) Future<BooleanResponse>
An administrative method to allow the founder of a group or clan to give up their position to another admin permanently.
addOptionalConversation(HttpClient client, String groupId, GroupOptionalConversationAddRequest body) Future<Int64Response>
Add a new optional conversation/chat channel. Requires admin permissions to the group.
approveAllPending(HttpClient client, String groupId, GroupApplicationRequest body) Future<ListOfEntityActionResultResponse>
Approve all of the pending users for the given group.
approvePending(HttpClient client, String groupId, String membershipId, BungieMembershipType membershipType, GroupApplicationRequest body) Future<BooleanResponse>
Approve the given membershipId to join the group/clan as long as they have applied.
approvePendingForList(HttpClient client, String groupId, GroupApplicationListRequest body) Future<ListOfEntityActionResultResponse>
Approve all of the pending users for the given group.
banMember(HttpClient client, String groupId, String membershipId, BungieMembershipType membershipType, GroupBanRequest body) Future<Int32Response>
Bans the requested member from the requested group for the specified period of time.
denyAllPending(HttpClient client, String groupId, GroupApplicationRequest body) Future<ListOfEntityActionResultResponse>
Deny all of the pending users for the given group.
denyPendingForList(HttpClient client, String groupId, GroupApplicationListRequest body) Future<ListOfEntityActionResultResponse>
Deny all of the pending users for the given group that match the passed-in .
editClanBanner(HttpClient client, String groupId, ClanBanner body) Future<Int32Response>
Edit an existing group's clan banner. You must have suitable permissions in the group to perform this operation. All fields are required.
editFounderOptions(HttpClient client, String groupId, GroupOptionsEditAction body) Future<Int32Response>
Edit group options only available to a founder. You must have suitable permissions in the group to perform this operation.
editGroup(HttpClient client, String groupId, GroupEditAction body) Future<Int32Response>
Edit an existing group. You must have suitable permissions in the group to perform this operation. This latest revision will only edit the fields you pass in - pass null for properties you want to leave unaltered.
editGroupMembership(HttpClient client, String groupId, String membershipId, BungieMembershipType membershipType, RuntimeGroupMemberType memberType) Future<Int32Response>
Edit the membership type of a given member. You must have suitable permissions in the group to perform this operation.
editOptionalConversation(HttpClient client, String conversationId, String groupId, GroupOptionalConversationEditRequest body) Future<Int64Response>
Edit the settings of an optional conversation/chat channel. Requires admin permissions to the group.
getAdminsAndFounderOfGroup(HttpClient client, int currentpage, String groupId) Future<SearchResultOfGroupMemberResponse>
Get the list of members in a given group who are of admin level or higher.
getAvailableAvatars(HttpClient client) Future<DictionaryOfint32AndstringResponse>
Returns a list of all available group avatars for the signed-in user.
getAvailableThemes(HttpClient client) Future<ListOfGroupThemeResponse>
Returns a list of all available group themes.
getBannedMembersOfGroup(HttpClient client, int currentpage, String groupId) Future<SearchResultOfGroupBanResponse>
Get the list of banned members in a given group. Only accessible to group Admins and above. Not applicable to all groups. Check group features.
getGroup(HttpClient client, String groupId) Future<GroupResponseResponse>
Get information about a specific group of the given ID.
getGroupByName(HttpClient client, String groupName, GroupType groupType) Future<GroupResponseResponse>
Get information about a specific group with the given name and type.
getGroupByNameV2(HttpClient client, GroupNameSearchRequest body) Future<GroupResponseResponse>
Get information about a specific group with the given name and type. The POST version.
getGroupOptionalConversations(HttpClient client, String groupId) Future<CEListOfGroupOptionalConversationResponse>
Gets a list of available optional conversation channels and their settings.
getGroupsForMember(HttpClient client, GroupsForMemberFilter filter, GroupType groupType, String membershipId, BungieMembershipType membershipType) Future<GetGroupsForMemberResponseResponse>
Get information about the groups that a given member has joined.
getInvitedIndividuals(HttpClient client, int currentpage, String groupId) Future<SearchResultOfGroupMemberApplicationResponse>
Get the list of users who have been invited into the group.
getMembersOfGroup(HttpClient client, int currentpage, String groupId, RuntimeGroupMemberType memberType, String nameSearch) Future<SearchResultOfGroupMemberResponse>
Get the list of members in a given group.
getPendingMemberships(HttpClient client, int currentpage, String groupId) Future<SearchResultOfGroupMemberApplicationResponse>
Get the list of users who are awaiting a decision on their application to join a given group. Modified to include application info.
getPotentialGroupsForMember(HttpClient client, GroupPotentialMemberStatus filter, GroupType groupType, String membershipId, BungieMembershipType membershipType) Future<GroupPotentialMembershipSearchResponseResponse>
Get information about the groups that a given member has applied to or been invited to.
getRecommendedGroups(HttpClient client, GroupDateRange createDateRange, GroupType groupType) Future<ListOfGroupV2CardResponse>
Gets groups recommended for you based on the groups to whom those you follow belong.
getUserClanInviteSetting(HttpClient client, BungieMembershipType mType) Future<BooleanResponse>
Gets the state of the user's clan invite preferences for a particular membership type - true if they wish to be invited to clans, false otherwise.
groupSearch(HttpClient client, GroupQuery body) Future<GroupSearchResponseResponse>
Search for Groups.
individualGroupInvite(HttpClient client, String groupId, String membershipId, BungieMembershipType membershipType, GroupApplicationRequest body) Future<GroupApplicationResponseResponse>
Invite a user to join this group.
individualGroupInviteCancel(HttpClient client, String groupId, String membershipId, BungieMembershipType membershipType) Future<GroupApplicationResponseResponse>
Cancels a pending invitation to join a group.
kickMember(HttpClient client, String groupId, String membershipId, BungieMembershipType membershipType) Future<GroupMemberLeaveResultResponse>
Kick a member from the given group, forcing them to reapply if they wish to re-join the group. You must have suitable permissions in the group to perform this operation.
recoverGroupForFounder(HttpClient client, GroupType groupType, String membershipId, BungieMembershipType membershipType) Future<GroupMembershipSearchResponseResponse>
Allows a founder to manually recover a group they can see in game but not on bungie.net
unbanMember(HttpClient client, String groupId, String membershipId, BungieMembershipType membershipType) Future<Int32Response>
Unbans the requested member, allowing them to re-apply for membership.