public interface TeamApi
ApiResponse<Team> createTeam(Team team)
default ApiResponse<Team> getTeam(String teamId)
ApiResponse<Team> getTeam(String teamId, String etag)
default ApiResponse<TeamList> getAllTeams()
default ApiResponse<TeamList> getAllTeams(Pager pager)
ApiResponse<TeamList> getAllTeams(Pager pager, String etag)
default ApiResponse<Team> getTeamByName(String name)
ApiResponse<Team> getTeamByName(String name, String etag)
ApiResponse<TeamList> searchTeams(TeamSearch search)
default ApiResponse<TeamExists> teamExists(String name)
ApiResponse<TeamExists> teamExists(String name, String etag)
default ApiResponse<TeamList> getTeamsForUser(String userId)
ApiResponse<TeamList> getTeamsForUser(String userId, String etag)
default ApiResponse<TeamMember> getTeamMember(String teamId, String userId)
ApiResponse<TeamMember> getTeamMember(String teamId, String userId, String etag)
default ApiResponse<Boolean> updateTeamMemberRoles(String teamId, String userId, Collection<Role> newRoles)
ApiResponse<Boolean> updateTeamMemberRoles(String teamId, String userId, Role... newROles)
ApiResponse<Team> updateTeam(Team team)
ApiResponse<Team> patchTeam(String teamId, TeamPatch patch)
default ApiResponse<Boolean> deleteTeam(String teamId)
ApiResponse<Boolean> deleteTeam(String teamId, boolean permanent)
default ApiResponse<TeamMemberList> getTeamMembers(String teamId)
default ApiResponse<TeamMemberList> getTeamMembers(String teamId, Pager pager)
ApiResponse<TeamMemberList> getTeamMembers(String teamId, Pager pager, String etag)
default ApiResponse<TeamMemberList> getTeamMembersforUser(String userId)
ApiResponse<TeamMemberList> getTeamMembersForUser(String userId, String etag)
default ApiResponse<TeamMemberList> getTeamMembersByIds(String teamId, Collection<String> userIds)
ApiResponse<TeamMemberList> getTeamMembersByIds(String teamId, String... userIds)
ApiResponse<TeamMember> addTeamMember(TeamMember teamMemberToAdd)
@Deprecated ApiResponse<TeamMember> addTeamMember(String teamId, String userId, String hash, String dataToHash, String inviteId)
ApiResponse<TeamMember> addTeamMember(String hash, String dataToHash, String inviteId)
default ApiResponse<TeamMemberList> addTeamMembers(String teamId, Collection<String> userIds)
ApiResponse<TeamMemberList> addTeamMembers(String teamId, String... userIds)
default ApiResponse<Boolean> removeTeamMember(TeamMember teamMember)
ApiResponse<Boolean> removeTeamMember(String teamId, String userId)
default ApiResponse<TeamStats> getteamStats(String teamId)
ApiResponse<TeamStats> getTeamStats(String teamId, String etag)
ApiResponse<TeamUnread> getTeamUnread(String teamId, String userId)
ApiResponse<byte[]> importTeam(byte[] data, int filesize, String importFrom, String fileName, String teamId)
ApiResponse<Boolean> inviteUsersToTeam(String teamId, Collection<String> userEmails)
Copyright © 2019. All rights reserved.