MattermostGroupsApi class

Constructors

MattermostGroupsApi(MattermostApiClient apiClient)

Properties

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

Methods

addGroupMembers(String groupId, MmAddGroupMembersRequest mmAddGroupMembersRequest) Future<MmStatusOK?>
Adds members to a custom group
addGroupMembersWithHttpInfo(String groupId, MmAddGroupMembersRequest mmAddGroupMembersRequest) Future<Response>
Adds members to a custom group
createGroup(MmCreateGroupRequest mmCreateGroupRequest) Future<void>
Create a custom group
createGroupWithHttpInfo(MmCreateGroupRequest mmCreateGroupRequest) Future<Response>
Create a custom group
deleteGroup(String groupId) Future<MmStatusOK?>
Deletes a custom group
deleteGroupMembers(String groupId, MmDeleteGroupMembersRequest mmDeleteGroupMembersRequest) Future<MmStatusOK?>
Removes members from a custom group
deleteGroupMembersWithHttpInfo(String groupId, MmDeleteGroupMembersRequest mmDeleteGroupMembersRequest) Future<Response>
Removes members from a custom group
deleteGroupWithHttpInfo(String groupId) Future<Response>
Deletes a custom group
getGroup(String groupId) Future<MmGroup?>
Get a group
getGroups(String notAssociatedToTeam, String notAssociatedToChannel, {int? page, int? perPage, String? q, bool? includeMemberCount, int? since, bool? filterAllowReference}) Future<List<MmGroup>?>
Get groups
getGroupsAssociatedToChannelsByTeam(String teamId, {int? page, int? perPage, bool? filterAllowReference, bool? paginate}) Future<List<Map<String, List<MmGroupWithSchemeAdmin>>>?>
Get team groups by channels
getGroupsAssociatedToChannelsByTeamWithHttpInfo(String teamId, {int? page, int? perPage, bool? filterAllowReference, bool? paginate}) Future<Response>
Get team groups by channels
getGroupsByChannel(String channelId, {int? page, int? perPage, bool? filterAllowReference}) Future<List<MmGroup>?>
Get channel groups
getGroupsByChannelWithHttpInfo(String channelId, {int? page, int? perPage, bool? filterAllowReference}) Future<Response>
Get channel groups
getGroupsByTeam(String teamId, {int? page, int? perPage, bool? filterAllowReference}) Future<List<MmGroup>?>
Get team groups
getGroupsByTeamWithHttpInfo(String teamId, {int? page, int? perPage, bool? filterAllowReference}) Future<Response>
Get team groups
getGroupsByUserId(String userId) Future<List<MmGroup>?>
Get groups for a userId
getGroupsByUserIdWithHttpInfo(String userId) Future<Response>
Get groups for a userId
getGroupStats(String groupId) Future<MmGetGroupStats200Response?>
Get group stats
getGroupStatsWithHttpInfo(String groupId) Future<Response>
Get group stats
getGroupsWithHttpInfo(String notAssociatedToTeam, String notAssociatedToChannel, {int? page, int? perPage, String? q, bool? includeMemberCount, int? since, bool? filterAllowReference}) Future<Response>
Get groups
getGroupSyncableForChannelId(String groupId, String channelId) Future<MmGroupSyncableChannel?>
Get GroupSyncable from channel ID
getGroupSyncableForChannelIdWithHttpInfo(String groupId, String channelId) Future<Response>
Get GroupSyncable from channel ID
getGroupSyncableForTeamId(String groupId, String teamId) Future<MmGroupSyncableTeam?>
Get GroupSyncable from Team ID
getGroupSyncableForTeamIdWithHttpInfo(String groupId, String teamId) Future<Response>
Get GroupSyncable from Team ID
getGroupSyncablesChannels(String groupId) Future<List<MmGroupSyncableChannels>?>
Get group channels
getGroupSyncablesChannelsWithHttpInfo(String groupId) Future<Response>
Get group channels
getGroupSyncablesTeams(String groupId) Future<List<MmGroupSyncableTeams>?>
Get group teams
getGroupSyncablesTeamsWithHttpInfo(String groupId) Future<Response>
Get group teams
getGroupUsers(String groupId, {int? page, int? perPage}) Future<MmGetGroupUsers200Response?>
Get group users
getGroupUsersWithHttpInfo(String groupId, {int? page, int? perPage}) Future<Response>
Get group users
getGroupWithHttpInfo(String groupId) Future<Response>
Get a group
linkGroupSyncableForChannel(String groupId, String channelId) Future<MmGroupSyncableChannel?>
Link a channel to a group
linkGroupSyncableForChannelWithHttpInfo(String groupId, String channelId) Future<Response>
Link a channel to a group
linkGroupSyncableForTeam(String groupId, String teamId) Future<MmGroupSyncableTeam?>
Link a team to a group
linkGroupSyncableForTeamWithHttpInfo(String groupId, String teamId) Future<Response>
Link a team to a group
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
patchGroup(String groupId, MmPatchGroupRequest mmPatchGroupRequest) Future<MmGroup?>
Patch a group
patchGroupSyncableForChannel(String groupId, String channelId, MmPatchGroupSyncableForTeamRequest mmPatchGroupSyncableForTeamRequest) Future<MmGroupSyncableChannel?>
Patch a GroupSyncable associated to Channel
patchGroupSyncableForChannelWithHttpInfo(String groupId, String channelId, MmPatchGroupSyncableForTeamRequest mmPatchGroupSyncableForTeamRequest) Future<Response>
Patch a GroupSyncable associated to Channel
patchGroupSyncableForTeam(String groupId, String teamId, MmPatchGroupSyncableForTeamRequest mmPatchGroupSyncableForTeamRequest) Future<MmGroupSyncableTeam?>
Patch a GroupSyncable associated to Team
patchGroupSyncableForTeamWithHttpInfo(String groupId, String teamId, MmPatchGroupSyncableForTeamRequest mmPatchGroupSyncableForTeamRequest) Future<Response>
Patch a GroupSyncable associated to Team
patchGroupWithHttpInfo(String groupId, MmPatchGroupRequest mmPatchGroupRequest) Future<Response>
Patch a group
toString() String
A string representation of this object.
inherited
unlinkGroupSyncableForChannel(String groupId, String channelId) Future<MmStatusOK?>
Delete a link from a channel to a group
unlinkGroupSyncableForChannelWithHttpInfo(String groupId, String channelId) Future<Response>
Delete a link from a channel to a group
unlinkGroupSyncableForTeam(String groupId, String teamId) Future<MmStatusOK?>
Delete a link from a team to a group
unlinkGroupSyncableForTeamWithHttpInfo(String groupId, String teamId) Future<Response>
Delete a link from a team to a group
unlinkLdapGroup(String remoteId) Future<MmStatusOK?>
Delete a link for LDAP group
unlinkLdapGroupWithHttpInfo(String remoteId) Future<Response>
Delete a link for LDAP group

Operators

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