public interface UserApi
| Modifier and Type | Method and Description |
|---|---|
ApiResponse<Boolean> |
attachDeviceId(String deviceId)
attaches a mobile device ID to the current session.
|
default ApiResponse<UserAutocomplete> |
autocompleteUsers(String username)
returns the users in the system based on search term.
|
ApiResponse<UserAutocomplete> |
autocompleteUsers(String username,
String etag)
returns the users in the system based on search term.
|
default ApiResponse<UserAutocomplete> |
autocompleteUsersInChannel(String teamId,
String channelId,
String username)
returns the users in a channel based on search term.
|
ApiResponse<UserAutocomplete> |
autocompleteUsersInChannel(String teamId,
String channelId,
String username,
String etag)
returns the users in a channel based on search term.
|
default ApiResponse<UserAutocomplete> |
autocompleteUsersInTeam(String teamId,
String username)
returns the users on a team based on search term.
|
ApiResponse<UserAutocomplete> |
autocompleteUsersInTeam(String teamId,
String username,
String etag)
returns the users on a team based on search term.
|
boolean |
checkUserMfa(String loginId)
checks whether a user has MFA active on their account or not based on the provided login id.
|
ApiResponse<User> |
createUser(User user)
creates a user in the system based on the provided user object.
|
ApiResponse<UserAccessToken> |
createUserAccessToken(String userId,
String description) |
ApiResponse<Boolean> |
deleteUser(String userId)
deactivates a user in the system based on the provided user id string.
|
ApiResponse<Boolean> |
disableUserAccessToken(String tokenId) |
ApiResponse<Boolean> |
enableUserAccessToken(String tokenId) |
ApiResponse<MfaSecret> |
generateMfaSecret(String userId)
will generate a new MFA secret for a user and return it as a string and as a base64 encoded
image QR code.
|
default ApiResponse<User> |
getMe()
returns the logged in user.
|
ApiResponse<User> |
getMe(String etag)
returns the logged in user.
|
default ApiResponse<byte[]> |
getProfileImage(String userId)
gets user's profile image.
|
ApiResponse<byte[]> |
getProfileImage(String userId,
String etag)
gets user's profile image.
|
default ApiResponse<SessionList> |
getSessions(String userId)
returns a list of sessions based on the provided user id string.
|
ApiResponse<SessionList> |
getSessions(String userId,
String etag)
returns a list of sessions based on the provided user id string.
|
default ApiResponse<TeamUnreadList> |
getTeamUnreadForUser(String userId)
will return a list with TeamUnread objects that contain the amount of unread messages and
mentions the current user has for the teams it belongs to.
|
ApiResponse<TeamUnreadList> |
getTeamUnreadForUser(String userId,
String teamIdToExclude)
will return a list with TeamUnread objects that contain the amount of unread messages and
mentions the current user has for the teams it belongs to.
|
default ApiResponse<User> |
getUser(String userId)
returns a user based on the provided user id string.
|
ApiResponse<User> |
getUser(String userId,
String etag)
returns a user based on the provided user id string.
|
ApiResponse<UserAccessToken> |
getUserAccessToken(String tokenId) |
default ApiResponse<UserAccessTokenList> |
getUserAccessTokens(String userId) |
ApiResponse<UserAccessTokenList> |
getUserAccessTokens(String userId,
Pager pager) |
default ApiResponse<UserAccessTokenList> |
getUserAccessTokensAllUsers() |
ApiResponse<UserAccessTokenList> |
getUserAccessTokensAllUsers(Pager pager) |
default ApiResponse<Audits> |
getUserAudits(String userId)
returns a list of audit based on the provided user id string.
|
default ApiResponse<Audits> |
getUserAudits(String userId,
Pager pager)
returns a list of audit based on the provided user id string.
|
ApiResponse<Audits> |
getUserAudits(String userId,
Pager pager,
String etag)
returns a list of audit based on the provided user id string.
|
default ApiResponse<User> |
getUserByEmail(String email)
returns a user based on the provided user email string.
|
ApiResponse<User> |
getUserByEmail(String email,
String etag)
returns a user based on the provided user email string.
|
default ApiResponse<User> |
getUserByUsername(String username)
returns a user based pn the provided user name string.
|
ApiResponse<User> |
getUserByUsername(String username,
String etag)
returns a user based pn the provided user name string.
|
default ApiResponse<UserList> |
getUsers()
returns a page of users on the system.
|
default ApiResponse<UserList> |
getUsers(Pager pager)
returns a page of users on the system.
|
ApiResponse<UserList> |
getUsers(Pager pager,
String etag)
returns a page of users on the system.
|
default ApiResponse<UserList> |
getUsersByIds(Collection<String> userIds)
returns a list of users based on the provided user ids.
|
ApiResponse<UserList> |
getUsersByIds(String... userIds)
returns a list of users based on the provided user ids.
|
default ApiResponse<UserList> |
getUsersByUsernames(Collection<String> usernames)
returns a list of users based on the provided usernames.
|
ApiResponse<UserList> |
getUsersByUsernames(String... usernames)
returns a list of users based on the provided usernames.
|
default ApiResponse<UserList> |
getUsersInChannel(String channelId)
returns a page of users on a team.
|
default ApiResponse<UserList> |
getUsersInChannel(String channelId,
Pager pager)
returns a page of users on a team.
|
default ApiResponse<UserList> |
getUsersInChannel(String channelId,
Pager pager,
String etag)
returns a page of users on a team.
|
default ApiResponse<UserList> |
getUsersInChannel(String channelId,
UsersOrder.InChannel order,
Pager pager)
returns a page of users on a team.
|
ApiResponse<UserList> |
getUsersInChannel(String channelId,
UsersOrder.InChannel order,
Pager pager,
String etag)
returns a page of users on a team.
|
default ApiResponse<UserList> |
getUsersInTeam(String teamId)
returns a page of users on a team.
|
default ApiResponse<UserList> |
getUsersInTeam(String teamId,
Pager pager)
returns a page of users on a team.
|
default ApiResponse<UserList> |
getUsersInTeam(String teamId,
Pager pager,
String etag)
returns a page of users on a team.
|
default ApiResponse<UserList> |
getUsersInTeam(String teamId,
UsersOrder.InTeam order,
Pager pager)
returns a page of users on a team.
|
ApiResponse<UserList> |
getUsersInTeam(String teamId,
UsersOrder.InTeam order,
Pager pager,
String etag)
returns a page of users on a team.
|
default ApiResponse<UserList> |
getUsersNotInChannel(String teamId,
String channelId)
returns a page of users on a team.
|
default ApiResponse<UserList> |
getUsersNotInChannel(String teamId,
String channelId,
Pager pager)
returns a page of users on a team.
|
ApiResponse<UserList> |
getUsersNotInChannel(String teamId,
String channelId,
Pager pager,
String etag)
returns a page of users on a team.
|
default ApiResponse<UserList> |
getUsersNotInTeam(String teamId)
returns a page of users who are not in a team.
|
default ApiResponse<UserList> |
getUsersNotInTeam(String teamId,
Pager pager)
returns a page of users who are not in a team.
|
ApiResponse<UserList> |
getUsersNotInTeam(String teamId,
Pager pager,
String etag)
returns a page of users who are not in a team.
|
default ApiResponse<UserList> |
getUsersWithoutTeam()
returns a page of users on the system that aren't on any teams.
|
default ApiResponse<UserList> |
getUsersWithoutTeam(Pager pager)
returns a page of users on the system that aren't on any teams.
|
ApiResponse<UserList> |
getUsersWithoutTeam(Pager pager,
String etag)
returns a page of users on the system that aren't on any teams.
|
ApiResponse<User> |
patchUser(String userId,
UserPatch patch)
partially updates a user in the system.
|
ApiResponse<Boolean> |
resetPassword(String token,
String newPassword)
uses a recovery code to update reset a user's password.
|
default ApiResponse<Boolean> |
revokeSession(Session session)
revokes a user session based on the provided user id and session id strings.
|
ApiResponse<Boolean> |
revokeSession(String userId,
String sessionId)
revokes a user session based on the provided user id and session id strings.
|
ApiResponse<Boolean> |
revokeUserAccessToken(String tokenId) |
ApiResponse<UserAccessTokenList> |
searchTokens(String term) |
ApiResponse<UserList> |
searchUsers(UserSearch search)
returns a list of users based on some search criteria.
|
ApiResponse<Boolean> |
sendPasswordResetEmail(String email)
will send a link for password resetting to a user with the provided email.
|
ApiResponse<Boolean> |
sendVerificationEmail(String email)
will send an email to the user with the provided email addresses, if that user exists.
|
ApiResponse<Boolean> |
setProfileImage(String userId,
Path imageFilePath)
sets profile image of the user.
|
ApiResponse<User> |
updateUser(User user)
updates a user in the system based on the provided user object.
|
ApiResponse<Boolean> |
updateUserActive(String userId,
boolean active)
updates status of a user whether active or not.
|
ApiResponse<Boolean> |
updateUserMfa(String userId,
String code,
boolean activate)
activates multi-factor authentication for a user if activate is true and a valid code is
provided.
|
ApiResponse<Boolean> |
updateUserPassword(String userId,
String currentPassword,
String newPassword)
updates a user's password.
|
default ApiResponse<Boolean> |
updateUserRoles(String userId,
Collection<Role> roles)
updates a user's roles in the system.
|
ApiResponse<Boolean> |
updateUserRoles(String userId,
Role... roles)
updates a user's roles in the system.
|
ApiResponse<Boolean> |
verifyUserEmail(String token)
will verify a user's email using the supplied token.
|
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.