public interface UserApi
ApiResponse<User> createUser(User user)
default ApiResponse<User> getMe()
ApiResponse<User> getMe(String etag)
default ApiResponse<User> getUser(String userId)
ApiResponse<User> getUser(String userId, String etag)
default ApiResponse<User> getUserByUsername(String username)
ApiResponse<User> getUserByUsername(String username, String etag)
default ApiResponse<User> getUserByEmail(String email)
ApiResponse<User> getUserByEmail(String email, String etag)
default ApiResponse<UserAutocomplete> autocompleteUsersInTeam(String teamId, String username)
ApiResponse<UserAutocomplete> autocompleteUsersInTeam(String teamId, String username, String etag)
default ApiResponse<UserAutocomplete> autocompleteUsersInChannel(String teamId, String channelId, String username)
ApiResponse<UserAutocomplete> autocompleteUsersInChannel(String teamId, String channelId, String username, String etag)
default ApiResponse<UserAutocomplete> autocompleteUsers(String username)
ApiResponse<UserAutocomplete> autocompleteUsers(String username, String etag)
default ApiResponse<byte[]> getProfileImage(String userId)
ApiResponse<byte[]> getProfileImage(String userId, String etag)
default ApiResponse<UserList> getUsers()
default ApiResponse<UserList> getUsers(Pager pager)
ApiResponse<UserList> getUsers(Pager pager, String etag)
default ApiResponse<UserList> getUsersInTeam(String teamId)
default ApiResponse<UserList> getUsersInTeam(String teamId, Pager pager)
default ApiResponse<UserList> getUsersInTeam(String teamId, UsersOrder.InTeam order, Pager pager)
default ApiResponse<UserList> getUsersInTeam(String teamId, Pager pager, String etag)
ApiResponse<UserList> getUsersInTeam(String teamId, UsersOrder.InTeam order, Pager pager, String etag)
default ApiResponse<UserList> getUsersNotInTeam(String teamId)
default ApiResponse<UserList> getUsersNotInTeam(String teamId, Pager pager)
ApiResponse<UserList> getUsersNotInTeam(String teamId, Pager pager, String etag)
default ApiResponse<UserList> getUsersInChannel(String channelId)
default ApiResponse<UserList> getUsersInChannel(String channelId, Pager pager)
default ApiResponse<UserList> getUsersInChannel(String channelId, UsersOrder.InChannel order, Pager pager)
default ApiResponse<UserList> getUsersInChannel(String channelId, Pager pager, String etag)
ApiResponse<UserList> getUsersInChannel(String channelId, UsersOrder.InChannel order, Pager pager, String etag)
default ApiResponse<UserList> getUsersNotInChannel(String teamId, String channelId)
default ApiResponse<UserList> getUsersNotInChannel(String teamId, String channelId, Pager pager)
ApiResponse<UserList> getUsersNotInChannel(String teamId, String channelId, Pager pager, String etag)
default ApiResponse<UserList> getUsersWithoutTeam()
default ApiResponse<UserList> getUsersWithoutTeam(Pager pager)
ApiResponse<UserList> getUsersWithoutTeam(Pager pager, String etag)
default ApiResponse<UserList> getUsersByIds(Collection<String> userIds)
ApiResponse<UserList> getUsersByIds(String... userIds)
default ApiResponse<UserList> getUsersByUsernames(Collection<String> usernames)
ApiResponse<UserList> getUsersByUsernames(String... usernames)
ApiResponse<UserList> searchUsers(UserSearch search)
ApiResponse<User> updateUser(User user)
ApiResponse<User> patchUser(String userId, UserPatch patch)
ApiResponse<Boolean> updateUserMfa(String userId, String code, boolean activate)
boolean checkUserMfa(String loginId)
ApiResponse<MfaSecret> generateMfaSecret(String userId)
ApiResponse<Boolean> updateUserPassword(String userId, String currentPassword, String newPassword)
default ApiResponse<Boolean> updateUserRoles(String userId, Collection<Role> roles)
ApiResponse<Boolean> updateUserRoles(String userId, Role... roles)
ApiResponse<Boolean> updateUserActive(String userId, boolean active)
ApiResponse<Boolean> deleteUser(String userId)
ApiResponse<Boolean> sendPasswordResetEmail(String email)
ApiResponse<Boolean> resetPassword(String token, String newPassword)
default ApiResponse<SessionList> getSessions(String userId)
ApiResponse<SessionList> getSessions(String userId, String etag)
default ApiResponse<Boolean> revokeSession(Session session)
ApiResponse<Boolean> revokeSession(String userId, String sessionId)
ApiResponse<Boolean> attachDeviceId(String deviceId)
default ApiResponse<TeamUnreadList> getTeamUnreadForUser(String userId)
ApiResponse<TeamUnreadList> getTeamUnreadForUser(String userId, String teamIdToExclude)
default ApiResponse<Audits> getUserAudits(String userId)
default ApiResponse<Audits> getUserAudits(String userId, Pager pager)
ApiResponse<Audits> getUserAudits(String userId, Pager pager, String etag)
ApiResponse<Boolean> verifyUserEmail(String token)
ApiResponse<Boolean> sendVerificationEmail(String email)
ApiResponse<Boolean> setProfileImage(String userId, Path imageFilePath)
ApiResponse<UserAccessToken> createUserAccessToken(String userId, String description)
default ApiResponse<UserAccessTokenList> getUserAccessTokens(String userId)
ApiResponse<UserAccessTokenList> getUserAccessTokens(String userId, Pager pager)
default ApiResponse<UserAccessTokenList> getUserAccessTokensAllUsers()
ApiResponse<UserAccessTokenList> getUserAccessTokensAllUsers(Pager pager)
ApiResponse<Boolean> revokeUserAccessToken(String tokenId)
ApiResponse<UserAccessToken> getUserAccessToken(String tokenId)
ApiResponse<Boolean> disableUserAccessToken(String tokenId)
ApiResponse<Boolean> enableUserAccessToken(String tokenId)
ApiResponse<UserAccessTokenList> searchTokens(String term)
Copyright © 2019. All rights reserved.