public class SlackWebClient extends Object implements SlackClient
| Modifier and Type | Class and Description |
|---|---|
static interface |
SlackWebClient.Factory |
| Modifier and Type | Field and Description |
|---|---|
static int |
RATE_LIMIT_LOG_WARNING_THRESHOLD_SECONDS |
static int |
RATE_LIMIT_SENTINEL_VALUE |
| Constructor and Description |
|---|
SlackWebClient(DefaultHttpRequestDebugger defaultHttpRequestDebugger,
DefaultHttpResponseDebugger defaultHttpResponseDebugger,
NioHttpClient.Factory nioHttpClientFactory,
ByMethodRateLimiter defaultRateLimiter,
SlackClientRuntimeConfig config) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.reactions.AddReactionResponse,com.hubspot.slack.client.models.response.SlackError>> |
addReaction(com.hubspot.slack.client.methods.params.reactions.ReactionsAddParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.conversations.ConversationsArchiveResponse,com.hubspot.slack.client.models.response.SlackError>> |
archiveConversation(com.hubspot.slack.client.methods.params.conversations.ConversationArchiveParams params) |
Iterable<CompletableFuture<com.hubspot.algebra.Result<List<com.hubspot.slack.client.models.LiteMessage>,com.hubspot.slack.client.models.response.SlackError>>> |
channelHistory(com.hubspot.slack.client.methods.params.channels.ChannelsHistoryParams params)
Will be removed on or after November 25, 2020
|
void |
close() |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.conversations.ConversationsCreateResponse,com.hubspot.slack.client.models.response.SlackError>> |
createConversation(com.hubspot.slack.client.methods.params.conversations.ConversationCreateParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.usergroups.UsergroupCreateResponse,com.hubspot.slack.client.models.response.SlackError>> |
createUsergroup(com.hubspot.slack.client.methods.params.usergroups.UsergroupCreateParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.chat.ChatDeleteResponse,com.hubspot.slack.client.models.response.SlackError>> |
deleteMessage(com.hubspot.slack.client.methods.params.chat.ChatDeleteParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.usergroups.UsergroupDisableResponse,com.hubspot.slack.client.models.response.SlackError>> |
disableUsergroup(com.hubspot.slack.client.methods.params.usergroups.UsergroupDisableParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.usergroups.UsergroupEnableResponse,com.hubspot.slack.client.models.response.SlackError>> |
enableUsergroup(com.hubspot.slack.client.methods.params.usergroups.UsergroupEnableParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.FindRepliesResponse,com.hubspot.slack.client.models.response.SlackError>> |
findReplies(com.hubspot.slack.client.methods.params.channels.FindRepliesParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.users.UsersInfoResponse,com.hubspot.slack.client.models.response.SlackError>> |
findUser(com.hubspot.slack.client.methods.params.users.UsersInfoParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.SlackChannel,com.hubspot.slack.client.models.response.SlackError>> |
getChannelByName(String channelName,
com.hubspot.slack.client.methods.params.channels.ChannelsFilter channelsFilter)
Will be removed on or after November 25, 2020
|
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.channels.ChannelsInfoResponse,com.hubspot.slack.client.models.response.SlackError>> |
getChannelInfo(com.hubspot.slack.client.methods.params.channels.ChannelsInfoParams params)
Will be removed on or after November 25, 2020
|
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.conversations.Conversation,com.hubspot.slack.client.models.response.SlackError>> |
getConversationByName(String conversationName,
com.hubspot.slack.client.methods.params.conversations.ConversationsFilter conversationsFilter) |
Iterable<CompletableFuture<com.hubspot.algebra.Result<List<com.hubspot.slack.client.models.LiteMessage>,com.hubspot.slack.client.models.response.SlackError>>> |
getConversationHistory(com.hubspot.slack.client.methods.params.conversations.ConversationsHistoryParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.conversations.ConversationsInfoResponse,com.hubspot.slack.client.models.response.SlackError>> |
getConversationInfo(com.hubspot.slack.client.methods.params.conversations.ConversationsInfoParams params) |
Iterable<CompletableFuture<com.hubspot.algebra.Result<List<String>,com.hubspot.slack.client.models.response.SlackError>>> |
getConversationMembers(com.hubspot.slack.client.methods.params.conversations.ConversationMemberParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.conversations.ConversationMemberResponse,com.hubspot.slack.client.models.response.SlackError>> |
getConversationMembersPaginated(com.hubspot.slack.client.methods.params.conversations.ConversationMemberParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.conversations.ConversationsRepliesResponse,com.hubspot.slack.client.models.response.SlackError>> |
getConversationReplies(com.hubspot.slack.client.methods.params.conversations.ConversationsRepliesParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.chat.ChatGetPermalinkResponse,com.hubspot.slack.client.models.response.SlackError>> |
getPermalink(com.hubspot.slack.client.methods.params.chat.ChatGetPermalinkParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.team.TeamInfoResponse,com.hubspot.slack.client.models.response.SlackError>> |
getTeamInfo() |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.users.UsersProfileResponse,com.hubspot.slack.client.models.response.SlackError>> |
getUserProfile(com.hubspot.slack.client.methods.params.users.UsersInfoParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.conversations.ConversationsInviteResponse,com.hubspot.slack.client.models.response.SlackError>> |
inviteToConversation(com.hubspot.slack.client.methods.params.conversations.ConversationInviteParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.conversations.ConversationsInfoResponse,com.hubspot.slack.client.models.response.SlackError>> |
joinConversation(com.hubspot.slack.client.methods.params.conversations.ConversationsJoinParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.channels.ChannelsKickResponse,com.hubspot.slack.client.models.response.SlackError>> |
kickUserFromChannel(com.hubspot.slack.client.methods.params.channels.ChannelsKickParams params)
Will be removed on or after November 25, 2020
|
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.group.GroupsKickResponse,com.hubspot.slack.client.models.response.SlackError>> |
kickUserFromGroup(com.hubspot.slack.client.methods.params.group.GroupsKickParams params)
Will be removed on or after November 25, 2020
|
Iterable<CompletableFuture<com.hubspot.algebra.Result<List<com.hubspot.slack.client.models.SlackChannel>,com.hubspot.slack.client.models.response.SlackError>>> |
listChannels(com.hubspot.slack.client.methods.params.channels.ChannelsListParams filter)
Will be removed on or after November 25, 2020
|
Iterable<CompletableFuture<com.hubspot.algebra.Result<List<com.hubspot.slack.client.models.conversations.Conversation>,com.hubspot.slack.client.models.response.SlackError>>> |
listConversations(com.hubspot.slack.client.methods.params.conversations.ConversationsListParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.conversations.ConversationListResponse,com.hubspot.slack.client.models.response.SlackError>> |
listConversationsPaginated(com.hubspot.slack.client.methods.params.conversations.ConversationsListParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.emoji.EmojiListResponse,com.hubspot.slack.client.models.response.SlackError>> |
listEmoji() |
Iterable<CompletableFuture<com.hubspot.algebra.Result<List<com.hubspot.slack.client.models.group.SlackGroup>,com.hubspot.slack.client.models.response.SlackError>>> |
listGroups(com.hubspot.slack.client.methods.params.group.GroupsListParams filter)
Will be removed on or after November 25, 2020
|
Iterable<CompletableFuture<com.hubspot.algebra.Result<List<com.hubspot.slack.client.models.usergroups.SlackUsergroup>,com.hubspot.slack.client.models.response.SlackError>>> |
listUsergroups(com.hubspot.slack.client.methods.params.usergroups.UsergroupListParams params) |
Iterable<CompletableFuture<com.hubspot.algebra.Result<List<com.hubspot.slack.client.models.users.SlackUser>,com.hubspot.slack.client.models.response.SlackError>>> |
listUsers() |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.users.UsersListResponse,com.hubspot.slack.client.models.response.SlackError>> |
listUsersPaginated(com.hubspot.slack.client.methods.params.users.UsersListParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.users.UsersInfoResponse,com.hubspot.slack.client.models.response.SlackError>> |
lookupUserByEmail(com.hubspot.slack.client.methods.params.users.UserEmailParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.conversations.ConversationsOpenResponse,com.hubspot.slack.client.models.response.SlackError>> |
openConversation(com.hubspot.slack.client.methods.params.conversations.ConversationOpenParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.dialog.DialogOpenResponse,com.hubspot.slack.client.models.response.SlackError>> |
openDialog(com.hubspot.slack.client.methods.params.dialog.DialogOpenParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.im.ImOpenResponse,com.hubspot.slack.client.models.response.SlackError>> |
openIm(com.hubspot.slack.client.methods.params.im.ImOpenParams params)
Will be removed on or after November 25, 2020
|
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.views.ModalViewCommandResponse,com.hubspot.slack.client.models.response.SlackError>> |
openView(com.hubspot.slack.client.methods.params.views.OpenViewParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.chat.ChatPostEphemeralMessageResponse,com.hubspot.slack.client.models.response.SlackError>> |
postEphemeralMessage(com.hubspot.slack.client.methods.params.chat.ChatPostEphemeralMessageParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.chat.ChatPostMessageResponse,com.hubspot.slack.client.models.response.SlackError>> |
postMessage(com.hubspot.slack.client.methods.params.chat.ChatPostMessageParams params) |
<T extends com.hubspot.slack.client.models.response.SlackResponse> |
postSlackCommand(com.hubspot.slack.client.methods.SlackMethod method,
Object params,
Class<T> returnClazz) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.views.HomeTabViewCommandResponse,com.hubspot.slack.client.models.response.SlackError>> |
publishView(com.hubspot.slack.client.methods.params.views.PublishViewParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.views.ModalViewCommandResponse,com.hubspot.slack.client.models.response.SlackError>> |
pushView(com.hubspot.slack.client.methods.params.views.OpenViewParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.auth.AuthRevokeResponse,com.hubspot.slack.client.models.response.SlackError>> |
revokeAuth(com.hubspot.slack.client.methods.params.auth.AuthRevokeParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.search.SearchMessageResponse,com.hubspot.slack.client.models.response.SlackError>> |
searchMessages(com.hubspot.slack.client.methods.params.search.SearchMessagesParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.conversations.ConversationSetPurposeResponse,com.hubspot.slack.client.models.response.SlackError>> |
setConversationPurpose(com.hubspot.slack.client.methods.params.conversations.ConversationSetPurposeParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.conversations.ConversationSetTopicResponse,com.hubspot.slack.client.models.response.SlackError>> |
setConversationTopic(com.hubspot.slack.client.methods.params.conversations.ConversationSetTopicParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.files.FilesSharedPublicUrlResponse,com.hubspot.slack.client.models.response.SlackError>> |
shareFilePublically(com.hubspot.slack.client.methods.params.files.FilesSharedPublicUrlParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.auth.AuthTestResponse,com.hubspot.slack.client.models.response.SlackError>> |
testAuth() |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.conversations.ConversationsUnarchiveResponse,com.hubspot.slack.client.models.response.SlackError>> |
unarchiveConversation(com.hubspot.slack.client.methods.params.conversations.ConversationUnarchiveParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.chat.ChatUnfurlResponse,com.hubspot.slack.client.models.response.SlackError>> |
unfurlLinks(com.hubspot.slack.client.methods.params.chat.ChatUnfurlParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.chat.ChatUpdateMessageResponse,com.hubspot.slack.client.models.response.SlackError>> |
updateMessage(com.hubspot.slack.client.methods.params.chat.ChatUpdateMessageParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.usergroups.UsergroupUpdateResponse,com.hubspot.slack.client.models.response.SlackError>> |
updateUsergroup(com.hubspot.slack.client.methods.params.usergroups.UsergroupUpdateParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.usergroups.users.UsergroupUsersUpdateResponse,com.hubspot.slack.client.models.response.SlackError>> |
updateUsergroupUsers(com.hubspot.slack.client.methods.params.usergroups.users.UsergroupUsersUpdateParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.views.ModalViewCommandResponse,com.hubspot.slack.client.models.response.SlackError>> |
updateView(com.hubspot.slack.client.methods.params.views.UpdateViewParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.files.FilesUploadResponse,com.hubspot.slack.client.models.response.SlackError>> |
uploadFile(com.hubspot.slack.client.methods.params.files.FilesUploadParams params) |
Iterable<CompletableFuture<com.hubspot.algebra.Result<List<com.hubspot.slack.client.models.conversations.Conversation>,com.hubspot.slack.client.models.response.SlackError>>> |
usersConversations(com.hubspot.slack.client.methods.params.conversations.ConversationsUserParams params) |
CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.conversations.ConversationListResponse,com.hubspot.slack.client.models.response.SlackError>> |
usersConversationsPaginated(com.hubspot.slack.client.methods.params.conversations.ConversationsUserParams params) |
public static final int RATE_LIMIT_SENTINEL_VALUE
public static final int RATE_LIMIT_LOG_WARNING_THRESHOLD_SECONDS
public SlackWebClient(DefaultHttpRequestDebugger defaultHttpRequestDebugger, DefaultHttpResponseDebugger defaultHttpResponseDebugger, NioHttpClient.Factory nioHttpClientFactory, ByMethodRateLimiter defaultRateLimiter, SlackClientRuntimeConfig config)
public CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.auth.AuthTestResponse,com.hubspot.slack.client.models.response.SlackError>> testAuth()
testAuth in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.auth.AuthRevokeResponse,com.hubspot.slack.client.models.response.SlackError>> revokeAuth(com.hubspot.slack.client.methods.params.auth.AuthRevokeParams params)
revokeAuth in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.search.SearchMessageResponse,com.hubspot.slack.client.models.response.SlackError>> searchMessages(com.hubspot.slack.client.methods.params.search.SearchMessagesParams params)
searchMessages in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.FindRepliesResponse,com.hubspot.slack.client.models.response.SlackError>> findReplies(com.hubspot.slack.client.methods.params.channels.FindRepliesParams params)
findReplies in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.conversations.ConversationsRepliesResponse,com.hubspot.slack.client.models.response.SlackError>> getConversationReplies(com.hubspot.slack.client.methods.params.conversations.ConversationsRepliesParams params)
getConversationReplies in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.conversations.ConversationsInfoResponse,com.hubspot.slack.client.models.response.SlackError>> joinConversation(com.hubspot.slack.client.methods.params.conversations.ConversationsJoinParams params)
joinConversation in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.conversations.ConversationSetPurposeResponse,com.hubspot.slack.client.models.response.SlackError>> setConversationPurpose(com.hubspot.slack.client.methods.params.conversations.ConversationSetPurposeParams params)
setConversationPurpose in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.conversations.ConversationSetTopicResponse,com.hubspot.slack.client.models.response.SlackError>> setConversationTopic(com.hubspot.slack.client.methods.params.conversations.ConversationSetTopicParams params)
setConversationTopic in interface SlackClientpublic Iterable<CompletableFuture<com.hubspot.algebra.Result<List<com.hubspot.slack.client.models.users.SlackUser>,com.hubspot.slack.client.models.response.SlackError>>> listUsers()
listUsers in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.users.UsersListResponse,com.hubspot.slack.client.models.response.SlackError>> listUsersPaginated(com.hubspot.slack.client.methods.params.users.UsersListParams params)
listUsersPaginated in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.users.UsersInfoResponse,com.hubspot.slack.client.models.response.SlackError>> lookupUserByEmail(com.hubspot.slack.client.methods.params.users.UserEmailParams params)
lookupUserByEmail in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.users.UsersInfoResponse,com.hubspot.slack.client.models.response.SlackError>> findUser(com.hubspot.slack.client.methods.params.users.UsersInfoParams params)
findUser in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.users.UsersProfileResponse,com.hubspot.slack.client.models.response.SlackError>> getUserProfile(com.hubspot.slack.client.methods.params.users.UsersInfoParams params)
getUserProfile in interface SlackClientpublic Iterable<CompletableFuture<com.hubspot.algebra.Result<List<com.hubspot.slack.client.models.SlackChannel>,com.hubspot.slack.client.models.response.SlackError>>> listChannels(com.hubspot.slack.client.methods.params.channels.ChannelsListParams filter)
SlackClientlistChannels in interface SlackClientpublic Iterable<CompletableFuture<com.hubspot.algebra.Result<List<com.hubspot.slack.client.models.LiteMessage>,com.hubspot.slack.client.models.response.SlackError>>> channelHistory(com.hubspot.slack.client.methods.params.channels.ChannelsHistoryParams params)
SlackClientchannelHistory in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.SlackChannel,com.hubspot.slack.client.models.response.SlackError>> getChannelByName(String channelName, com.hubspot.slack.client.methods.params.channels.ChannelsFilter channelsFilter)
SlackClientgetChannelByName in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.channels.ChannelsInfoResponse,com.hubspot.slack.client.models.response.SlackError>> getChannelInfo(com.hubspot.slack.client.methods.params.channels.ChannelsInfoParams params)
SlackClientgetChannelInfo in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.channels.ChannelsKickResponse,com.hubspot.slack.client.models.response.SlackError>> kickUserFromChannel(com.hubspot.slack.client.methods.params.channels.ChannelsKickParams params)
SlackClientkickUserFromChannel in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.im.ImOpenResponse,com.hubspot.slack.client.models.response.SlackError>> openIm(com.hubspot.slack.client.methods.params.im.ImOpenParams params)
SlackClientopenIm in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.chat.ChatPostMessageResponse,com.hubspot.slack.client.models.response.SlackError>> postMessage(com.hubspot.slack.client.methods.params.chat.ChatPostMessageParams params)
postMessage in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.chat.ChatPostEphemeralMessageResponse,com.hubspot.slack.client.models.response.SlackError>> postEphemeralMessage(com.hubspot.slack.client.methods.params.chat.ChatPostEphemeralMessageParams params)
postEphemeralMessage in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.chat.ChatUpdateMessageResponse,com.hubspot.slack.client.models.response.SlackError>> updateMessage(com.hubspot.slack.client.methods.params.chat.ChatUpdateMessageParams params)
updateMessage in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.chat.ChatGetPermalinkResponse,com.hubspot.slack.client.models.response.SlackError>> getPermalink(com.hubspot.slack.client.methods.params.chat.ChatGetPermalinkParams params)
getPermalink in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.chat.ChatDeleteResponse,com.hubspot.slack.client.models.response.SlackError>> deleteMessage(com.hubspot.slack.client.methods.params.chat.ChatDeleteParams params)
deleteMessage in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.chat.ChatUnfurlResponse,com.hubspot.slack.client.models.response.SlackError>> unfurlLinks(com.hubspot.slack.client.methods.params.chat.ChatUnfurlParams params)
unfurlLinks in interface SlackClientpublic Iterable<CompletableFuture<com.hubspot.algebra.Result<List<com.hubspot.slack.client.models.conversations.Conversation>,com.hubspot.slack.client.models.response.SlackError>>> listConversations(com.hubspot.slack.client.methods.params.conversations.ConversationsListParams params)
listConversations in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.conversations.ConversationListResponse,com.hubspot.slack.client.models.response.SlackError>> listConversationsPaginated(com.hubspot.slack.client.methods.params.conversations.ConversationsListParams params)
listConversationsPaginated in interface SlackClientpublic Iterable<CompletableFuture<com.hubspot.algebra.Result<List<com.hubspot.slack.client.models.conversations.Conversation>,com.hubspot.slack.client.models.response.SlackError>>> usersConversations(com.hubspot.slack.client.methods.params.conversations.ConversationsUserParams params)
usersConversations in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.conversations.ConversationListResponse,com.hubspot.slack.client.models.response.SlackError>> usersConversationsPaginated(com.hubspot.slack.client.methods.params.conversations.ConversationsUserParams params)
usersConversationsPaginated in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.conversations.ConversationsCreateResponse,com.hubspot.slack.client.models.response.SlackError>> createConversation(com.hubspot.slack.client.methods.params.conversations.ConversationCreateParams params)
createConversation in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.conversations.ConversationsInviteResponse,com.hubspot.slack.client.models.response.SlackError>> inviteToConversation(com.hubspot.slack.client.methods.params.conversations.ConversationInviteParams params)
inviteToConversation in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.conversations.ConversationsUnarchiveResponse,com.hubspot.slack.client.models.response.SlackError>> unarchiveConversation(com.hubspot.slack.client.methods.params.conversations.ConversationUnarchiveParams params)
unarchiveConversation in interface SlackClientpublic Iterable<CompletableFuture<com.hubspot.algebra.Result<List<com.hubspot.slack.client.models.LiteMessage>,com.hubspot.slack.client.models.response.SlackError>>> getConversationHistory(com.hubspot.slack.client.methods.params.conversations.ConversationsHistoryParams params)
getConversationHistory in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.conversations.ConversationsArchiveResponse,com.hubspot.slack.client.models.response.SlackError>> archiveConversation(com.hubspot.slack.client.methods.params.conversations.ConversationArchiveParams params)
archiveConversation in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.conversations.ConversationsInfoResponse,com.hubspot.slack.client.models.response.SlackError>> getConversationInfo(com.hubspot.slack.client.methods.params.conversations.ConversationsInfoParams params)
getConversationInfo in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.conversations.Conversation,com.hubspot.slack.client.models.response.SlackError>> getConversationByName(String conversationName, com.hubspot.slack.client.methods.params.conversations.ConversationsFilter conversationsFilter)
getConversationByName in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.conversations.ConversationsOpenResponse,com.hubspot.slack.client.models.response.SlackError>> openConversation(com.hubspot.slack.client.methods.params.conversations.ConversationOpenParams params)
openConversation in interface SlackClientpublic Iterable<CompletableFuture<com.hubspot.algebra.Result<List<String>,com.hubspot.slack.client.models.response.SlackError>>> getConversationMembers(com.hubspot.slack.client.methods.params.conversations.ConversationMemberParams params)
getConversationMembers in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.conversations.ConversationMemberResponse,com.hubspot.slack.client.models.response.SlackError>> getConversationMembersPaginated(com.hubspot.slack.client.methods.params.conversations.ConversationMemberParams params)
getConversationMembersPaginated in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.usergroups.UsergroupCreateResponse,com.hubspot.slack.client.models.response.SlackError>> createUsergroup(com.hubspot.slack.client.methods.params.usergroups.UsergroupCreateParams params)
createUsergroup in interface SlackClientpublic Iterable<CompletableFuture<com.hubspot.algebra.Result<List<com.hubspot.slack.client.models.usergroups.SlackUsergroup>,com.hubspot.slack.client.models.response.SlackError>>> listUsergroups(com.hubspot.slack.client.methods.params.usergroups.UsergroupListParams params)
listUsergroups in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.usergroups.UsergroupUpdateResponse,com.hubspot.slack.client.models.response.SlackError>> updateUsergroup(com.hubspot.slack.client.methods.params.usergroups.UsergroupUpdateParams params)
updateUsergroup in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.usergroups.UsergroupEnableResponse,com.hubspot.slack.client.models.response.SlackError>> enableUsergroup(com.hubspot.slack.client.methods.params.usergroups.UsergroupEnableParams params)
enableUsergroup in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.usergroups.UsergroupDisableResponse,com.hubspot.slack.client.models.response.SlackError>> disableUsergroup(com.hubspot.slack.client.methods.params.usergroups.UsergroupDisableParams params)
disableUsergroup in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.usergroups.users.UsergroupUsersUpdateResponse,com.hubspot.slack.client.models.response.SlackError>> updateUsergroupUsers(com.hubspot.slack.client.methods.params.usergroups.users.UsergroupUsersUpdateParams params)
updateUsergroupUsers in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.dialog.DialogOpenResponse,com.hubspot.slack.client.models.response.SlackError>> openDialog(com.hubspot.slack.client.methods.params.dialog.DialogOpenParams params)
openDialog in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.reactions.AddReactionResponse,com.hubspot.slack.client.models.response.SlackError>> addReaction(com.hubspot.slack.client.methods.params.reactions.ReactionsAddParams params)
addReaction in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.files.FilesUploadResponse,com.hubspot.slack.client.models.response.SlackError>> uploadFile(com.hubspot.slack.client.methods.params.files.FilesUploadParams params)
uploadFile in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.files.FilesSharedPublicUrlResponse,com.hubspot.slack.client.models.response.SlackError>> shareFilePublically(com.hubspot.slack.client.methods.params.files.FilesSharedPublicUrlParams params)
shareFilePublically in interface SlackClientpublic Iterable<CompletableFuture<com.hubspot.algebra.Result<List<com.hubspot.slack.client.models.group.SlackGroup>,com.hubspot.slack.client.models.response.SlackError>>> listGroups(com.hubspot.slack.client.methods.params.group.GroupsListParams filter)
SlackClientlistGroups in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.group.GroupsKickResponse,com.hubspot.slack.client.models.response.SlackError>> kickUserFromGroup(com.hubspot.slack.client.methods.params.group.GroupsKickParams params)
SlackClientkickUserFromGroup in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.team.TeamInfoResponse,com.hubspot.slack.client.models.response.SlackError>> getTeamInfo()
getTeamInfo in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.emoji.EmojiListResponse,com.hubspot.slack.client.models.response.SlackError>> listEmoji()
listEmoji in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.views.ModalViewCommandResponse,com.hubspot.slack.client.models.response.SlackError>> openView(com.hubspot.slack.client.methods.params.views.OpenViewParams params)
openView in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.views.ModalViewCommandResponse,com.hubspot.slack.client.models.response.SlackError>> updateView(com.hubspot.slack.client.methods.params.views.UpdateViewParams params)
updateView in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.views.ModalViewCommandResponse,com.hubspot.slack.client.models.response.SlackError>> pushView(com.hubspot.slack.client.methods.params.views.OpenViewParams params)
pushView in interface SlackClientpublic CompletableFuture<com.hubspot.algebra.Result<com.hubspot.slack.client.models.response.views.HomeTabViewCommandResponse,com.hubspot.slack.client.models.response.SlackError>> publishView(com.hubspot.slack.client.methods.params.views.PublishViewParams params)
publishView in interface SlackClientpublic <T extends com.hubspot.slack.client.models.response.SlackResponse> CompletableFuture<com.hubspot.algebra.Result<T,com.hubspot.slack.client.models.response.SlackError>> postSlackCommand(com.hubspot.slack.client.methods.SlackMethod method, Object params, Class<T> returnClazz)
postSlackCommand in interface SlackClientpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionCopyright © 2020. All rights reserved.