Work with a Slack User Client

Use these Apex classes to work with a Slack user client.

UserClient Class 

Provides access to the Slack Web API with a user token to perform tasks as the associated user, such as sending messages to a channel.

Get Started 

Before putting the Slack User Client to use, it’s important to note that the Slack Bot Client is the preferred alternative to confirm your app will work as expected. Don’t assume that a user token exists for each user that interacts with your app, even if your app configuration defines user scopes. If you decide to use a bot client, you can expect a bot token to be available in the workspace where your app is installed.

Why Does This Happen?

There are multiple reasons why your workspace doesn’t contain a user token for certain users. One of the reasons is that users are associated between Slack and Salesforce through a process that doesn’t involve authorizing a Slack app.

Regardless of whether the app configuration includes the correct scopes, app developers can’t trust that a user mapping includes a token. For that reason, if you choose to use the User Client, verify that the user token exists. If it doesn’t, write exceptions to trigger the OAuth flow between the Slack Application and the Salesforce Org.

Usage

Before you can work with a bot client, register the action and get access to a Slack context. To get access to a Slack client, use the Slack.App class.

1public void run () {
2    Slack.App app = Slack.App.MySlackApp.get();
3
4    // Pass in the Slack UserId that matches the current Salesforce user
5    Slack.UserClient userClient = app.getUserClientForTeam(context.getTeamId(), context.getUserId());
6    Slack.ViewReference viewReference = Slack.View.MyViewName.get();
7
8    // Specify your request/response objects
9}

Many Slack API methods require a token. UserClient automatically includes an appropriate token in your requests. For example, ChatPostMessageRequest calls Slack’s chat.postMessage method, which requires a token along with a few other arguments. This token is automatically included when you use UserClient to make a request.

UserClient Methods 

The following are methods for UserClient.

apiTest(req) 

Signature

1public Slack.ApiTestResponse apiTest(Slack.ApiTestRequest req)

Parameters

req

Type: Slack.ApiTestRequest

Return Value

Type: Slack.ApiTestResponse

appsEventAuthorizationsList(req) 

Signature

1public Slack.AppsEventAuthorizationsListResponse appsEventAuthorizationsList(Slack.AppsEventAuthorizationsListRequest req)

Parameters

req

Type: Slack.AppsEventAuthorizationsListRequest

Return Value

Type: Slack.AppsEventAuthorizationsListResponse

appsUninstall(req) 

Signature

1public Slack.AppsUninstallResponse appsUninstall(Slack.AppsUninstallRequest req)

Parameters

req

Type: Slack.AppsUninstallRequest

Return Value

Type: Slack.AppsUninstallResponse

authRevoke(req) 

Signature

1public Slack.AuthRevokeResponse authRevoke(Slack.AuthRevokeRequest req)

Parameters

req

Type: Slack.AuthRevokeRequest

Return Value

Type: Slack.AuthRevokeResponse

authTeamsList(req) 

Signature

1public Slack.AuthTeamsListResponse authTeamsList(Slack.AuthTeamsListRequest req)

Parameters

req

Type: Slack.AuthTeamsListRequest

Return Value

Type: Slack.AuthTeamsListResponse

authTest(req) 

Signature

1public Slack.AuthTestResponse authTest(Slack.AuthTestRequest req)

Parameters

req

Type: Slack.AuthTestRequest

Return Value

Type: Slack.AuthTestResponse

botsInfo(req) 

Signature

1public Slack.BotsInfoResponse botsInfo(Slack.BotsInfoRequest req)

Parameters

req

Type: Slack.BotsInfoRequest

Return Value

Type: Slack.BotsInfoResponse

callsAdd(req) 

Signature

1public Slack.CallsAddResponse callsAdd(Slack.CallsAddRequest req)

Parameters

req

Type: Slack.CallsAddRequest

Return Value

Type: Slack.CallsAddResponse

callsEnd(req) 

Signature

1public Slack.CallsEndResponse callsEnd(Slack.CallsEndRequest req)

Parameters

req

Type: Slack.CallsEndRequest

Return Value

Type: Slack.CallsEndResponse

callsInfo(req) 

Signature

1public Slack.CallsInfoResponse callsInfo(Slack.CallsInfoRequest req)

Parameters

req

Type: Slack.CallsInfoRequest

Return Value

Type: Slack.CallsInfoResponse

callsParticipantsAdd(req) 

Signature

1public Slack.CallsParticipantsAddResponse callsParticipantsAdd(Slack.CallsParticipantsAddRequest req)

Parameters

req

Type: Slack.CallsParticipantsAddRequest

Return Value

Type: Slack.CallsParticipantsAddResponse

callsParticipantsRemove(req) 

Signature

1public Slack.CallsParticipantsRemoveResponse callsParticipantsRemove(Slack.CallsParticipantsRemoveRequest req)

Parameters

req

Type: Slack.CallsParticipantsRemoveRequest

Return Value

Type: Slack.CallsParticipantsRemoveResponse

callsUpdate(req) 

Signature

1public Slack.CallsUpdateResponse
2callsUpdate(Slack.CallsUpdateRequest req)

Parameters

req

Type: Slack.CallsUpdateRequest

Return Value

Type: Slack.CallsUpdateResponse

chatDelete(req) 

Signature

1public Slack.ChatDeleteResponse chatDelete(Slack.ChatDeleteRequest req)

Parameters

req

Type: Slack.ChatDeleteRequest

Return Value

Type: Slack.ChatDeleteResponse

chatDeleteScheduledMessage(req) 

Signature

1public Slack.ChatDeleteScheduledMessageResponse chatDeleteScheduledMessage(Slack.ChatDeleteScheduledMessageRequest req)

Parameters

req

Type: Slack.ChatDeleteScheduledMessageRequest

Return Value

Type: Slack.ChatDeleteScheduledMessageResponse

chatGetPermalink(req) 

Signature

1public Slack.ChatGetPermalinkResponse chatGetPermalink(Slack.ChatGetPermalinkRequest req)

Parameters

req

Type: Slack.ChatGetPermalinkRequest

Return Value

Type: Slack.ChatGetPermalinkResponse

chatMeMessage(req) 

Signature

1public Slack.ChatMeMessageResponse chatMeMessage(Slack.ChatMeMessageRequest req)

Parameters

req

Type: Slack.ChatMeMessageRequest

Return Value

Type: Slack.ChatMeMessageResponse

chatPostEphemeral(req) 

Signature

1public Slack.ChatPostEphemeralResponse
2chatPostEphemeral(Slack.ChatPostEphemeralRequest req)

Parameters

req

Type: Slack.ChatPostEphemeralRequest

Return Value

Type: Slack.ChatPostEphemeralResponse

chatPostMessage(req) 

Signature

1public Slack.ChatPostMessageResponse chatPostMessage(Slack.ChatPostMessageRequest req)

Parameters

req

Type: Slack.ChatPostMessageRequest

Return Value

Type: Slack.ChatPostMessageResponse

chatScheduleMessage(req) 

Signature

1public Slack.ChatScheduleMessageResponse
2chatScheduleMessage(
3Slack.ChatScheduleMessageRequest req)

Parameters

req

Type: Slack.ChatScheduleMessageRequest

Return Value

Type: Slack.ChatScheduleMessageResponse

chatScheduledMessagesList(req) 

Signature

1public Slack.ChatScheduledMessagesListResponse
2chatScheduledMessagesList(
3Slack.ChatScheduledMessagesListRequest req)

Parameters

req

Type: Slack.ChatScheduledMessagesListRequest

Return Value

Type: Slack.ChatScheduledMessagesListResponse

chatUpdate(req) 

Signature

1public Slack.ChatUpdateResponse
2chatUpdate(Slack.ChatUpdateRequest req)

Parameters

req

Type: Slack.ChatUpdateRequest

Return Value

Type: Slack.ChatUpdateResponse

conversationsArchive(req) 

Signature

1public Slack.ConversationsArchiveResponse
2conversationsArchive(
3Slack.ConversationsArchiveRequest req)

Parameters

req

Type: Slack.ConversationsArchiveRequest

Return Value

Type: Slack.ConversationsArchiveResponse

conversationsClose(req) 

Signature

1public Slack.ConversationsCloseResponse
2conversationsClose(
3Slack.ConversationsCloseRequest req)

Parameters

req

Type: Slack.ConversationsCloseRequest

Return Value

Type: Slack.ConversationsCloseResponse

conversationsCreate(req) 

Signature

1public Slack.ConversationsCreateResponse
2conversationsCreate(
3Slack.ConversationsCreateRequest req)

Parameters

req

Type: Slack.ConversationsCreateRequest

Return Value

Type: Slack.ConversationsCreateResponse

conversationsHistory(req) 

Signature

1public Slack.ConversationsHistoryResponse
2    conversationsHistory(
3        Slack.ConversationsHistoryRequest req)

Parameters

req

Type: Slack.ConversationsHistoryRequest

Return Value

Type: Slack.ConversationsHistoryResponse

conversationsInfo(req) 

Signature

1public Slack.ConversationsInfoResponse
2conversationsInfo(Slack.ConversationsInfoRequest req)

Parameters

req

Type: Slack.ConversationsInfoRequest

Return Value

Type: Slack.ConversationsInfoResponse

conversationsInvite(req) 

Signature

1public Slack.ConversationsInviteResponse
2conversationsInvite(
3Slack.ConversationsInviteRequest req)

Parameters

req

Type: Slack.ConversationsInviteRequest

Return Value

Type: Slack.ConversationsInviteResponse

conversationsJoin(req) 

Signature

1public Slack.ConversationsJoinResponse
2conversationsJoin(
3Slack.ConversationsJoinRequest req)

Parameters

req

Type: Slack.ConversationsJoinRequest

Return Value

Type: Slack.ConversationsJoinResponse

conversationsKick(req) 

Signature

1public Slack.ConversationsKickResponse
2conversationsKick(
3Slack.ConversationsKickRequest req)

Parameters

req

Type: Slack.ConversationsKickRequest

Return Value

Type: Slack.ConversationsKickResponse

conversationsLeave(req) 

Signature

public Slack.ConversationsLeaveResponse conversationsLeave(Slack.ConversationsLeaveRequest req)

Parameters

req

Type: Slack.ConversationsLeaveRequest

Return Value

Type: Slack.ConversationsLeaveResponse

conversationsList(req) 

Signature

1public Slack.ConversationsListResponse
2conversationsList(Slack.ConversationsListRequest req)

Parameters

req

Type: Slack.ConversationsListRequest

Return Value

Type: Slack.ConversationsListResponse

conversationsMark(req) 

Signature

1public Slack.ConversationsMarkResponse
2conversationsMark(Slack.ConversationsMarkRequest req)

Parameters

req

Type: Slack.ConversationsMarkRequest

Return Value

Type: Slack.ConversationsMarkResponse

conversationsMembers(req) 

Signature

1public Slack.ConversationsMembersResponse
2conversationsMembers(
3Slack.ConversationsMembersRequest req)

Parameters

req

Type: Slack.ConversationsMembersRequest

Return Value

Type: Slack.ConversationsMembersResponse

conversationsOpen(req) 

Signature

1public Slack.ConversationsOpenResponse
2conversationsOpen(Slack.ConversationsOpenRequest req)

Parameters

req

Type: Slack.ConversationsOpenRequest

Return Value

Type: Slack.ConversationsOpenResponse

conversationsRename(req) 

Signature

1public Slack.ConversationsRenameResponse
2conversationsRename(
3Slack.ConversationsRenameRequest req)

Parameters

req

Type: Slack.ConversationsRenameRequest

Return Value

Type: Slack.ConversationsRenameResponse

conversationsReplies(req) 

Signature

1public Slack.ConversationsRepliesResponse
2conversationsReplies(Slack.ConversationsRepliesRequest req)

Parameters

req

Type: Slack.ConversationsRepliesRequest

Return Value

Type: Slack.ConversationsRepliesResponse

conversationsSetPurpose(req) 

Signature

1public Slack.ConversationsSetPurposeResponse
2conversationsSetPurpose(
3Slack.ConversationsSetPurposeRequest req)

Parameters

req

Type: Slack.ConversationsSetPurposeRequest

Return Value

Type: Slack.ConversationsSetPurposeResponse

conversationsSetTopic(req) 

Signature

1public Slack.ConversationsSetTopicResponse
2conversationsSetTopic(
3Slack.ConversationsSetTopicRequest req)

Parameters

req

Type: Slack.ConversationsSetTopicRequest

Return Value

Type: Slack.ConversationsSetTopicResponse

conversationsUnarchive(req) 

Signature

1public Slack.ConversationsUnarchiveResponse
2conversationsUnarchive(
3Slack.ConversationsUnarchiveRequest req)

Parameters

req

Type: Slack.ConversationsUnarchiveRequest

Return Value

Type: Slack.ConversationsUnarchiveResponse

dndEndDnd(req) 

Signature

1public Slack.DndEndDndResponse
2dndEndDnd(Slack.DndEndDndRequest req)

Parameters

req

Type: Slack.DndEndDndRequest

Return Value

Type: Slack.DndEndDndResponse

dndEndSnooze(req) 

Signature

1public Slack.DndEndSnoozeResponse
2    dndEndSnooze(Slack.DndEndSnoozeRequest req)

Parameters

req

Type: Slack.DndEndSnoozeRequest

Return Value

Type: Slack.DndEndSnoozeResponse

dndInfo(req) 

Signature

1public Slack.DndInfoResponse
2dndInfo(Slack.DndInfoRequest req)

Parameters

req

Type: Slack.DndInfoRequest

Return Value

Type: Slack.DndInfoResponse

dndSetSnooze(req) 

Signature

1public Slack.DndSetSnoozeResponse
2dndSetSnooze(Slack.DndSetSnoozeRequest req)

Parameters

req

Type: Slack.DndSetSnoozeRequest

Return Value

Type: Slack.DndSetSnoozeResponse

dndTeamInfo(req) 

Signature

1public Slack.DndTeamInfoResponse
2dndTeamInfo(Slack.DndTeamInfoRequest req)

Parameters

req

Type: Slack.DndTeamInfoRequest

Return Value

Type: Slack.DndTeamInfoResponse

emojiList(req) 

Signature

1public Slack.EmojiListResponse
2emojiList(Slack.EmojiListRequest req)

Parameters

req

Type: Slack.EmojiListRequest

Return Value

Type: Slack.EmojiListResponse

filesDelete(req) 

Signature

1public Slack.FilesDeleteResponse
2filesDelete(Slack.FilesDeleteRequest req)

Parameters

req

Type: Slack.FilesDeleteRequest

Return Value

Type: Slack.FilesDeleteResponse

filesInfo(req) 

Signature

1public Slack.FilesInfoResponse
2filesInfo(Slack.FilesInfoRequest req)

Parameters

req

Type: Slack.FilesInfoRequest

Return Value

Type: Slack.FilesInfoResponse

filesList(req) 

Signature

1public Slack.FilesListResponse
2filesList(Slack.FilesListRequest req)

Parameters

req

Type: Slack.FilesListRequest

Return Value

Type: Slack.FilesListResponse

filesRemoteInfo(req) 

Signature

1public Slack.FilesRemoteInfoResponse
2filesRemoteInfo(Slack.FilesRemoteInfoRequest req)

Parameters

req

Type: Slack.FilesRemoteInfoRequest

Return Value

Type: Slack.FilesRemoteInfoResponse

filesRemoteList(req) 

Signature

1public Slack.FilesRemoteListResponse
2filesRemoteList(Slack.FilesRemoteListRequest req)

Parameters

req

Type: Slack.FilesRemoteListRequest

Return Value

Type: Slack.FilesRemoteListResponse

filesRemoteShare(req) 

Signature

1public Slack.FilesRemoteShareResponse
2filesRemoteShare(Slack.FilesRemoteShareRequest req)

Parameters

req

Type: Slack.FilesRemoteShareRequest

Return Value

Type: Slack.FilesRemoteShareResponse

filesRevokePublicURL(req) 

Signature

1public Slack.FilesRevokePublicURLResponse
2filesRevokePublicURL(
3Slack.FilesRevokePublicURLRequest req)

Parameters

req

Type: Slack.FilesRevokePublicURLRequest

Return Value

Type: Slack.FilesRevokePublicURLResponse

filesSharedPublicURL(req) 

Signature

1public Slack.FilesSharedPublicURLResponse
2filesSharedPublicURL(
3Slack.FilesSharedPublicURLRequest req)

Parameters

req

Type: Slack.FilesSharedPublicURLRequest

Return Value

Type: Slack.FilesSharedPublicURLResponse

filesUpload(req) 

Signature

1public Slack.FilesUploadResponse
2filesUpload(Slack.FilesUploadRequest req)

Parameters

req

Type: Slack.FilesUploadRequest

Return Value

Type: Slack.FilesUploadResponse

getErrors() 

Signature

1public List<String> getErrors()

Return Value

Type: List<String>

migrationExchange(req) 

Signature

1public Slack.MigrationExchangeResponse
2migrationExchange(Slack.MigrationExchangeRequest req)

Parameters

req

Type: Slack.MigrationExchangeRequest

Return Value

Type: Slack.MigrationExchangeResponse

pinsAdd(req) 

Signature

1public Slack.PinsAddResponse pinsAdd(Slack.PinsAddRequest req)

Parameters

req

Type: Slack.PinsAddRequest

pinsList(req) 

Signature

1public Slack.PinsListResponse pinsList(Slack.PinsListRequest req)

Parameters

req

Type: Slack.PinsListRequest

Return Value

Type: Slack.PinsListResponse

pinsRemove(req) 

Signature

1public Slack.PinsRemoveResponse pinsRemove(Slack.PinsRemoveRequest req)

Parameters

req

Type: Slack.PinsRemoveRequest

Return Value

Type: Slack.PinsRemoveResponse

reactionsAdd(req) 

Signature

1public Slack.ReactionsAddResponse reactionsAdd(Slack.ReactionsAddRequest req)

Parameters

req

Type: Slack.ReactionsAddRequest

Return Value

Type: Slack.ReactionsAddResponse

reactionsGet(req) 

Signature

1public Slack.ReactionsGetResponse reactionsGet(Slack.ReactionsGetRequest req)

Parameters

req

Type: Slack.ReactionsGetRequest

Return Value

Type: Slack.ReactionsGetResponse

reactionsList(req) 

Signature

1public Slack.ReactionsListResponse reactionsList(Slack.ReactionsListRequest req)

Parameters

req

Type: Slack.ReactionsListRequest

Return Value

Type: Slack.ReactionsListResponse

reactionsRemove(req) 

Signature

1public Slack.ReactionsRemoveResponse reactionsRemove(Slack.ReactionsRemoveRequest req)

Parameters

req

Type: Slack.ReactionsRemoveRequest

Return Value

Type: Slack.ReactionsRemoveResponse

remindersAdd(req) 

Signature

1public Slack.RemindersAddResponse remindersAdd(Slack.RemindersAddRequest req)

Parameters

req

Type: Slack.RemindersAddRequest

Return Value

Type: Slack.RemindersAddResponse

remindersComplete(req) 

Signature

1public Slack.RemindersCompleteResponse remindersComplete(Slack.RemindersCompleteRequest req)

Parameters

req

Type: Slack.RemindersCompleteRequest

Return Value

Type: Slack.RemindersCompleteResponse

remindersDelete(req) 

Signature

1public Slack.RemindersDeleteResponse remindersDelete(Slack.RemindersDeleteRequest req)

Parameters

req

Type: Slack.RemindersDeleteRequest

Return Value

Type: Slack.RemindersDeleteResponse

remindersInfo(req) 

Signature

1public Slack.RemindersInfoResponse remindersInfo(Slack.RemindersInfoRequest req)

Parameters

req

Type: Slack.RemindersInfoRequest

Return Value

Type: Slack.RemindersInfoResponse

remindersList(req) 

Signature

1public Slack.RemindersListResponse remindersList(Slack.RemindersListRequest req)

Parameters

req

Type: Slack.RemindersListRequest

Return Value

Type: Slack.RemindersListResponse

searchAll(req) 

Signature

1public Slack.SearchAllResponse searchAll(Slack.SearchAllRequest req)

Parameters

req

Type: Slack.SearchAllRequest

Return Value

Type: Slack.SearchAllResponse

searchFiles(req) 

Signature

1public Slack.SearchFilesResponse searchFiles(Slack.SearchFilesRequest req)

Parameters

req

Type: Slack.SearchFilesRequest

Return Value

Type: Slack.SearchFilesResponse

searchMessages(req) 

Signature

1public Slack.SearchMessagesResponse searchMessages(Slack.SearchMessagesRequest req)

Parameters

req

Type: Slack.SearchMessagesRequest

Return Value

Type: Slack.SearchMessagesResponse

starsAdd(req) 

Signature

1public Slack.StarsAddResponse starsAdd(Slack.StarsAddRequest req)

Parameters

req

Type: Slack.StarsAddRequest

Return Value

Type: Slack.StarsAddResponse

starsList(req) 

Signature

1public Slack.StarsListResponse starsList(Slack.StarsListRequest req)

Parameters

req

Type: Slack.StarsListRequest

Return Value

Type: Slack.StarsListResponse

starsRemove(req) 

Signature

1public Slack.StarsRemoveResponse starsRemove(Slack.StarsRemoveRequest req)

Parameters

req

Type: Slack.StarsRemoveRequest

Return Value

Type: Slack.StarsRemoveResponse

teamAccessLogs(req) 

Signature

1public Slack.TeamAccessLogsResponse teamAccessLogs(Slack.TeamAccessLogsRequest req)

Parameters

req

Type: Slack.TeamAccessLogsRequest

Return Value

Type: Slack.TeamAccessLogsResponse

teamBillableInfo(req) 

Signature

1public Slack.TeamBillableInfoResponse teamBillableInfo(Slack.TeamBillableInfoRequest req)

Parameters

req

Type: Slack.TeamBillableInfoRequest

Return Value

Type: Slack.TeamBillableInfoResponse

teamInfo(req) 

Signature

1public Slack.TeamInfoResponse teamInfo(Slack.TeamInfoRequest req)

Parameters

req

Type: Slack.TeamInfoRequest

Return Value

Type: Slack.TeamInfoResponse

teamIntegrationLogs(req) 

Signature

1public Slack.TeamIntegrationLogsResponse teamIntegrationLogs(Slack.TeamIntegrationLogsRequest req)

Parameters

req

Type: Slack.TeamIntegrationLogsRequest

Return Value

Type: Slack.TeamIntegrationLogsResponse

teamProfileGet(req) 

Signature

1public Slack.TeamProfileGetResponse teamProfileGet(Slack.TeamProfileGetRequest req)

Parameters

req

Type: Slack.TeamProfileGetRequest

Return Value

Type: Slack.TeamProfileGetResponse

usergroupsCreate(req) 

Signature

1public Slack.UsergroupsCreateResponse usergroupsCreate(Slack.UsergroupsCreateRequest req)

Parameters

req

Type: Slack.UsergroupsCreateRequest

Return Value

Type: Slack.UsergroupsCreateResponse

usergroupsDisable(req) 

Signature

1public Slack.UsergroupsDisableResponse usergroupsDisable(Slack.UsergroupsDisableRequest req)

Parameters

req

Type: Slack.UsergroupsDisableRequest

Return Value

Type: Slack.UsergroupsDisableResponse

usergroupsEnable(req) 

Signature

1public Slack.UsergroupsEnableResponse usergroupsEnable(Slack.UsergroupsEnableRequest req)

Parameters

req

Type: Slack.UsergroupsEnableRequest

Return Value

Type: Slack.UsergroupsEnableResponse

usergroupsList(req) 

Signature

1public Slack.UsergroupsListResponse usergroupsList(Slack.UsergroupsListRequest req)

Return Value

Type: Slack.UsergroupsListResponse

usergroupsUpdate(req) 

Signature

1public Slack.UsergroupsUpdateResponse
2usergroupsUpdate(Slack.UsergroupsUpdateRequest req)

Parameters

req

Type: Slack.UsergroupsUpdateRequest

Return Value

Type: Slack.UsergroupsUpdateResponse

usergroupsUsersList(req) 

Signature

1public Slack.UsergroupsUsersListResponse
2usergroupsUsersList(
3  Slack.UsergroupsUsersListRequest req
4)

Parameters

req

Type: Slack.UsergroupsUsersListRequest

Return Value

Type: Slack.UsergroupsUsersListResponse

usergroupsUsersUpdate(req) 

Signature

1public Slack.UsergroupsUsersUpdateResponse
2usergroupsUsersUpdate(
3Slack.UsergroupsUsersUpdateRequest req)

Parameters

req

Type: Slack.UsergroupsUsersUpdateRequest

Return Value

Type: Slack.UsergroupsUsersUpdateResponse

usersConversations(req) 

Signature

1public Slack.UsersConversationsResponse
2usersConversations(
3  Slack.UsersConversationsRequest req
4)

Parameters

req

Type: Slack.UsersConversationsRequest

Return Value

Type: Slack.UsersConversationsResponse

usersDeletePhoto(req) 

Signature

1public Slack.UsersDeletePhotoResponse
2usersDeletePhoto(Slack.UsersDeletePhotoRequest req)

Parameters

req

Type: Slack.UsersDeletePhotoRequest

Return Value

Type: Slack.UsersDeletePhotoResponse

usersGetPresence(req) 

Signature

1public Slack.UsersGetPresenceResponse
2usersGetPresence(Slack.UsersGetPresenceRequest req)

Parameters

req

Type: Slack.UsersGetPresenceRequest

Return Value

Type: Slack.UsersGetPresenceResponse

usersIdentity(req) 

Signature

1public Slack.UsersIdentityResponse
2usersIdentity(Slack.UsersIdentityRequest req)

Parameters

req

Type: Slack.UsersIdentityRequest

Return Value

Type: Slack.UsersIdentityResponse

usersInfo(req) 

Signature

1public Slack.UsersInfoResponse
2usersInfo(Slack.UsersInfoRequest req)

Parameters

req

Type: Slack.UsersInfoRequest

Return Value

Type: Slack.UsersInfoResponse

usersList(req) 

Signature

1public Slack.UsersListResponse
2    usersList(Slack.UsersListRequest req)

Parameters

req

Type: Slack.UsersListRequest

Return Value

Type: Slack.UsersListResponse

usersLookupByEmail(req) 

Signature

1public Slack.UsersLookupByEmailResponse
2usersLookupByEmail(
3Slack.UsersLookupByEmailRequest req)

Parameters

req

Type: Slack.UsersLookupByEmailRequest

Return Value

Type: Slack.UsersLookupByEmailResponse

usersProfileGet(req) 

Signature

1public Slack.UsersProfileGetResponse
2usersProfileGet(Slack.UsersProfileGetRequest req)

Parameters

req

Type: Slack.UsersProfileGetRequest

Return Value

Type: Slack.UsersProfileGetResponse

usersProfileSet(req) 

Signature

1public Slack.UsersProfileSetResponse
2usersProfileSet(Slack.UsersProfileSetRequest req)

Parameters

req

Type: Slack.UsersProfileSetRequest

Return Value

Type: Slack.UsersProfileSetResponse

usersSetActive(req) 

Signature

1public Slack.UsersSetActiveResponse
2usersSetActive(Slack.UsersSetActiveRequest req)

Parameters

req

Type: Slack.UsersSetActiveRequest

Return Value

Type: Slack.UsersSetActiveResponse

usersSetPresence(req) 

Signature

1public Slack.UsersSetPresenceResponse
2usersSetPresence(Slack.UsersSetPresenceRequest req)

Parameters

req

Type: Slack.UsersSetPresenceRequest

Return Value

Type: Slack.UsersSetPresenceResponse

viewsOpen(req) 

Signature

1public Slack.ViewsOpenResponse
2viewsOpen(Slack.ViewsOpenRequest req)

Parameters

req

Type: Slack.ViewsOpenRequest

Return Value

Type: Slack.ViewsOpenResponse

viewsPush(req) 

Signature

1public Slack.ViewsPushResponse
2viewsPush(Slack.ViewsPushRequest req)

Parameters

req

Type: Slack.ViewsPushRequest

Return Value

Type: Slack.ViewsPushResponse

viewsUpdate(req) 

Signature

1public Slack.ViewsUpdateResponse viewsUpdate(Slack.ViewsUpdateRequest req)

Parameters

req

Type: Slack.ViewsUpdateRequest

Return Value

Type: Slack.ViewsUpdateResponse

Beta Feature

This feature is not generally available. It is not part of your purchased Services. This feature is subject to change, may be discontinued with no notice at any time in SFDC’s sole discretion, and SFDC may never make this feature generally available. Make your purchase decisions only on the basis of generally available products and features. This feature is made available on an AS IS basis and use of this feature is at your sole risk.