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 .
1 public 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
1 public Slack . ApiTestResponse apiTest ( Slack . ApiTestRequest req )
Parameters
req
Type: Slack.ApiTestRequest
Return Value
Type: Slack.ApiTestResponse
appsEventAuthorizationsList(req)
Signature
1 public Slack . AppsEventAuthorizationsListResponse appsEventAuthorizationsList ( Slack . AppsEventAuthorizationsListRequest req )
Parameters
req
Type: Slack.AppsEventAuthorizationsListRequest
Return Value
Type: Slack.AppsEventAuthorizationsListResponse
appsUninstall(req)
Signature
1 public Slack . AppsUninstallResponse appsUninstall ( Slack . AppsUninstallRequest req )
Parameters
req
Type: Slack.AppsUninstallRequest
Return Value
Type: Slack.AppsUninstallResponse
authRevoke(req)
Signature
1 public Slack . AuthRevokeResponse authRevoke ( Slack . AuthRevokeRequest req )
Parameters
req
Type: Slack.AuthRevokeRequest
Return Value
Type: Slack.AuthRevokeResponse
authTeamsList(req)
Signature
1 public Slack . AuthTeamsListResponse authTeamsList ( Slack . AuthTeamsListRequest req )
Parameters
req
Type: Slack.AuthTeamsListRequest
Return Value
Type: Slack.AuthTeamsListResponse
authTest(req)
Signature
1 public Slack . AuthTestResponse authTest ( Slack . AuthTestRequest req )
Parameters
req
Type: Slack.AuthTestRequest
Return Value
Type: Slack.AuthTestResponse
botsInfo(req)
Signature
1 public Slack . BotsInfoResponse botsInfo ( Slack . BotsInfoRequest req )
Parameters
req
Type: Slack.BotsInfoRequest
Return Value
Type: Slack.BotsInfoResponse
callsAdd(req)
Signature
1 public Slack . CallsAddResponse callsAdd ( Slack . CallsAddRequest req )
Parameters
req
Type: Slack.CallsAddRequest
Return Value
Type: Slack.CallsAddResponse
callsEnd(req)
Signature
1 public Slack . CallsEndResponse callsEnd ( Slack . CallsEndRequest req )
Parameters
req
Type: Slack.CallsEndRequest
Return Value
Type: Slack.CallsEndResponse
callsInfo(req)
Signature
1 public Slack . CallsInfoResponse callsInfo ( Slack . CallsInfoRequest req )
Parameters
req
Type: Slack.CallsInfoRequest
Return Value
Type: Slack.CallsInfoResponse
callsParticipantsAdd(req)
Signature
1 public Slack . CallsParticipantsAddResponse callsParticipantsAdd ( Slack . CallsParticipantsAddRequest req )
Parameters
req
Type: Slack.CallsParticipantsAddRequest
Return Value
Type: Slack.CallsParticipantsAddResponse
callsParticipantsRemove(req)
Signature
1 public Slack . CallsParticipantsRemoveResponse callsParticipantsRemove ( Slack . CallsParticipantsRemoveRequest req )
Parameters
req
Type: Slack.CallsParticipantsRemoveRequest
Return Value
Type: Slack.CallsParticipantsRemoveResponse
callsUpdate(req)
Signature
1 public Slack . CallsUpdateResponse
2 callsUpdate ( Slack . CallsUpdateRequest req )
Parameters
req
Type: Slack.CallsUpdateRequest
Return Value
Type: Slack.CallsUpdateResponse
chatDelete(req)
Signature
1 public Slack . ChatDeleteResponse chatDelete ( Slack . ChatDeleteRequest req )
Parameters
req
Type: Slack.ChatDeleteRequest
Return Value
Type: Slack.ChatDeleteResponse
chatDeleteScheduledMessage(req)
Signature
1 public Slack . ChatDeleteScheduledMessageResponse chatDeleteScheduledMessage ( Slack . ChatDeleteScheduledMessageRequest req )
Parameters
req
Type: Slack.ChatDeleteScheduledMessageRequest
Return Value
Type: Slack.ChatDeleteScheduledMessageResponse
chatGetPermalink(req)
Signature
1 public Slack . ChatGetPermalinkResponse chatGetPermalink ( Slack . ChatGetPermalinkRequest req )
Parameters
req
Type: Slack.ChatGetPermalinkRequest
Return Value
Type: Slack.ChatGetPermalinkResponse
chatMeMessage(req)
Signature
1 public Slack . ChatMeMessageResponse chatMeMessage ( Slack . ChatMeMessageRequest req )
Parameters
req
Type: Slack.ChatMeMessageRequest
Return Value
Type: Slack.ChatMeMessageResponse
chatPostEphemeral(req)
Signature
1 public Slack . ChatPostEphemeralResponse
2 chatPostEphemeral ( Slack . ChatPostEphemeralRequest req )
Parameters
req
Type: Slack.ChatPostEphemeralRequest
Return Value
Type: Slack.ChatPostEphemeralResponse
chatPostMessage(req)
Signature
1 public Slack . ChatPostMessageResponse chatPostMessage ( Slack . ChatPostMessageRequest req )
Parameters
req
Type: Slack.ChatPostMessageRequest
Return Value
Type: Slack.ChatPostMessageResponse
chatScheduleMessage(req)
Signature
1 public Slack . ChatScheduleMessageResponse
2 chatScheduleMessage (
3 Slack . ChatScheduleMessageRequest req )
Parameters
req
Type: Slack.ChatScheduleMessageRequest
Return Value
Type: Slack.ChatScheduleMessageResponse
chatScheduledMessagesList(req)
Signature
1 public Slack . ChatScheduledMessagesListResponse
2 chatScheduledMessagesList (
3 Slack . ChatScheduledMessagesListRequest req )
Parameters
req
Type: Slack.ChatScheduledMessagesListRequest
Return Value
Type: Slack.ChatScheduledMessagesListResponse
chatUpdate(req)
Signature
1 public Slack . ChatUpdateResponse
2 chatUpdate ( Slack . ChatUpdateRequest req )
Parameters
req
Type: Slack.ChatUpdateRequest
Return Value
Type: Slack.ChatUpdateResponse
conversationsArchive(req)
Signature
1 public Slack . ConversationsArchiveResponse
2 conversationsArchive (
3 Slack . ConversationsArchiveRequest req )
Parameters
req
Type: Slack.ConversationsArchiveRequest
Return Value
Type: Slack.ConversationsArchiveResponse
conversationsClose(req)
Signature
1 public Slack . ConversationsCloseResponse
2 conversationsClose (
3 Slack . ConversationsCloseRequest req )
Parameters
req
Type: Slack.ConversationsCloseRequest
Return Value
Type: Slack.ConversationsCloseResponse
conversationsCreate(req)
Signature
1 public Slack . ConversationsCreateResponse
2 conversationsCreate (
3 Slack . ConversationsCreateRequest req )
Parameters
req
Type: Slack.ConversationsCreateRequest
Return Value
Type: Slack.ConversationsCreateResponse
conversationsHistory(req)
Signature
1 public Slack . ConversationsHistoryResponse
2 conversationsHistory (
3 Slack . ConversationsHistoryRequest req )
Parameters
req
Type: Slack.ConversationsHistoryRequest
Return Value
Type: Slack.ConversationsHistoryResponse
conversationsInfo(req)
Signature
1 public Slack . ConversationsInfoResponse
2 conversationsInfo ( Slack . ConversationsInfoRequest req )
Parameters
req
Type: Slack.ConversationsInfoRequest
Return Value
Type: Slack.ConversationsInfoResponse
conversationsInvite(req)
Signature
1 public Slack . ConversationsInviteResponse
2 conversationsInvite (
3 Slack . ConversationsInviteRequest req )
Parameters
req
Type: Slack.ConversationsInviteRequest
Return Value
Type: Slack.ConversationsInviteResponse
conversationsJoin(req)
Signature
1 public Slack . ConversationsJoinResponse
2 conversationsJoin (
3 Slack . ConversationsJoinRequest req )
Parameters
req
Type: Slack.ConversationsJoinRequest
Return Value
Type: Slack.ConversationsJoinResponse
conversationsKick(req)
Signature
1 public Slack . ConversationsKickResponse
2 conversationsKick (
3 Slack . 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
1 public Slack . ConversationsListResponse
2 conversationsList ( Slack . ConversationsListRequest req )
Parameters
req
Type: Slack.ConversationsListRequest
Return Value
Type: Slack.ConversationsListResponse
conversationsMark(req)
Signature
1 public Slack . ConversationsMarkResponse
2 conversationsMark ( Slack . ConversationsMarkRequest req )
Parameters
req
Type: Slack.ConversationsMarkRequest
Return Value
Type: Slack.ConversationsMarkResponse
conversationsMembers(req)
Signature
1 public Slack . ConversationsMembersResponse
2 conversationsMembers (
3 Slack . ConversationsMembersRequest req )
Parameters
req
Type: Slack.ConversationsMembersRequest
Return Value
Type: Slack.ConversationsMembersResponse
conversationsOpen(req)
Signature
1 public Slack . ConversationsOpenResponse
2 conversationsOpen ( Slack . ConversationsOpenRequest req )
Parameters
req
Type: Slack.ConversationsOpenRequest
Return Value
Type: Slack.ConversationsOpenResponse
conversationsRename(req)
Signature
1 public Slack . ConversationsRenameResponse
2 conversationsRename (
3 Slack . ConversationsRenameRequest req )
Parameters
req
Type: Slack.ConversationsRenameRequest
Return Value
Type: Slack.ConversationsRenameResponse
conversationsReplies(req)
Signature
1 public Slack . ConversationsRepliesResponse
2 conversationsReplies ( Slack . ConversationsRepliesRequest req )
Parameters
req
Type: Slack.ConversationsRepliesRequest
Return Value
Type: Slack.ConversationsRepliesResponse
conversationsSetPurpose(req)
Signature
1 public Slack . ConversationsSetPurposeResponse
2 conversationsSetPurpose (
3 Slack . ConversationsSetPurposeRequest req )
Parameters
req
Type: Slack.ConversationsSetPurposeRequest
Return Value
Type: Slack.ConversationsSetPurposeResponse
conversationsSetTopic(req)
Signature
1 public Slack . ConversationsSetTopicResponse
2 conversationsSetTopic (
3 Slack . ConversationsSetTopicRequest req )
Parameters
req
Type: Slack.ConversationsSetTopicRequest
Return Value
Type: Slack.ConversationsSetTopicResponse
conversationsUnarchive(req)
Signature
1 public Slack . ConversationsUnarchiveResponse
2 conversationsUnarchive (
3 Slack . ConversationsUnarchiveRequest req )
Parameters
req
Type: Slack.ConversationsUnarchiveRequest
Return Value
Type: Slack.ConversationsUnarchiveResponse
dndEndDnd(req)
Signature
1 public Slack . DndEndDndResponse
2 dndEndDnd ( Slack . DndEndDndRequest req )
Parameters
req
Type: Slack.DndEndDndRequest
Return Value
Type: Slack.DndEndDndResponse
dndEndSnooze(req)
Signature
1 public Slack . DndEndSnoozeResponse
2 dndEndSnooze ( Slack . DndEndSnoozeRequest req )
Parameters
req
Type: Slack.DndEndSnoozeRequest
Return Value
Type: Slack.DndEndSnoozeResponse
dndInfo(req)
Signature
1 public Slack . DndInfoResponse
2 dndInfo ( Slack . DndInfoRequest req )
Parameters
req
Type: Slack.DndInfoRequest
Return Value
Type: Slack.DndInfoResponse
dndSetSnooze(req)
Signature
1 public Slack . DndSetSnoozeResponse
2 dndSetSnooze ( Slack . DndSetSnoozeRequest req )
Parameters
req
Type: Slack.DndSetSnoozeRequest
Return Value
Type: Slack.DndSetSnoozeResponse
dndTeamInfo(req)
Signature
1 public Slack . DndTeamInfoResponse
2 dndTeamInfo ( Slack . DndTeamInfoRequest req )
Parameters
req
Type: Slack.DndTeamInfoRequest
Return Value
Type: Slack.DndTeamInfoResponse
emojiList(req)
Signature
1 public Slack . EmojiListResponse
2 emojiList ( Slack . EmojiListRequest req )
Parameters
req
Type: Slack.EmojiListRequest
Return Value
Type: Slack.EmojiListResponse
filesDelete(req)
Signature
1 public Slack . FilesDeleteResponse
2 filesDelete ( Slack . FilesDeleteRequest req )
Parameters
req
Type: Slack.FilesDeleteRequest
Return Value
Type: Slack.FilesDeleteResponse
filesInfo(req)
Signature
1 public Slack . FilesInfoResponse
2 filesInfo ( Slack . FilesInfoRequest req )
Parameters
req
Type: Slack.FilesInfoRequest
Return Value
Type: Slack.FilesInfoResponse
filesList(req)
Signature
1 public Slack . FilesListResponse
2 filesList ( Slack . FilesListRequest req )
Parameters
req
Type: Slack.FilesListRequest
Return Value
Type: Slack.FilesListResponse
filesRemoteInfo(req)
Signature
1 public Slack . FilesRemoteInfoResponse
2 filesRemoteInfo ( Slack . FilesRemoteInfoRequest req )
Parameters
req
Type: Slack.FilesRemoteInfoRequest
Return Value
Type: Slack.FilesRemoteInfoResponse
filesRemoteList(req)
Signature
1 public Slack . FilesRemoteListResponse
2 filesRemoteList ( Slack . FilesRemoteListRequest req )
Parameters
req
Type: Slack.FilesRemoteListRequest
Return Value
Type: Slack.FilesRemoteListResponse
filesRemoteShare(req)
Signature
1 public Slack . FilesRemoteShareResponse
2 filesRemoteShare ( Slack . FilesRemoteShareRequest req )
Parameters
req
Type: Slack.FilesRemoteShareRequest
Return Value
Type: Slack.FilesRemoteShareResponse
filesRevokePublicURL(req)
Signature
1 public Slack . FilesRevokePublicURLResponse
2 filesRevokePublicURL (
3 Slack . FilesRevokePublicURLRequest req )
Parameters
req
Type: Slack.FilesRevokePublicURLRequest
Return Value
Type: Slack.FilesRevokePublicURLResponse
filesSharedPublicURL(req)
Signature
1 public Slack . FilesSharedPublicURLResponse
2 filesSharedPublicURL (
3 Slack . FilesSharedPublicURLRequest req )
Parameters
req
Type: Slack.FilesSharedPublicURLRequest
Return Value
Type: Slack.FilesSharedPublicURLResponse
filesUpload(req)
Signature
1 public Slack . FilesUploadResponse
2 filesUpload ( Slack . FilesUploadRequest req )
Parameters
req
Type: Slack.FilesUploadRequest
Return Value
Type: Slack.FilesUploadResponse
getErrors()
Signature
1 public List < String > getErrors ( )
Return Value
Type: List<String>
migrationExchange(req)
Signature
1 public Slack . MigrationExchangeResponse
2 migrationExchange ( Slack . MigrationExchangeRequest req )
Parameters
req
Type: Slack.MigrationExchangeRequest
Return Value
Type: Slack.MigrationExchangeResponse
pinsAdd(req)
Signature
1 public Slack . PinsAddResponse pinsAdd ( Slack . PinsAddRequest req )
Parameters
req
Type: Slack.PinsAddRequest
pinsList(req)
Signature
1 public Slack . PinsListResponse pinsList ( Slack . PinsListRequest req )
Parameters
req
Type: Slack.PinsListRequest
Return Value
Type: Slack.PinsListResponse
pinsRemove(req)
Signature
1 public Slack . PinsRemoveResponse pinsRemove ( Slack . PinsRemoveRequest req )
Parameters
req
Type: Slack.PinsRemoveRequest
Return Value
Type: Slack.PinsRemoveResponse
reactionsAdd(req)
Signature
1 public Slack . ReactionsAddResponse reactionsAdd ( Slack . ReactionsAddRequest req )
Parameters
req
Type: Slack.ReactionsAddRequest
Return Value
Type: Slack.ReactionsAddResponse
reactionsGet(req)
Signature
1 public Slack . ReactionsGetResponse reactionsGet ( Slack . ReactionsGetRequest req )
Parameters
req
Type: Slack.ReactionsGetRequest
Return Value
Type: Slack.ReactionsGetResponse
reactionsList(req)
Signature
1 public Slack . ReactionsListResponse reactionsList ( Slack . ReactionsListRequest req )
Parameters
req
Type: Slack.ReactionsListRequest
Return Value
Type: Slack.ReactionsListResponse
reactionsRemove(req)
Signature
1 public Slack . ReactionsRemoveResponse reactionsRemove ( Slack . ReactionsRemoveRequest req )
Parameters
req
Type: Slack.ReactionsRemoveRequest
Return Value
Type: Slack.ReactionsRemoveResponse
remindersAdd(req)
Signature
1 public Slack . RemindersAddResponse remindersAdd ( Slack . RemindersAddRequest req )
Parameters
req
Type: Slack.RemindersAddRequest
Return Value
Type: Slack.RemindersAddResponse
remindersComplete(req)
Signature
1 public Slack . RemindersCompleteResponse remindersComplete ( Slack . RemindersCompleteRequest req )
Parameters
req
Type: Slack.RemindersCompleteRequest
Return Value
Type: Slack.RemindersCompleteResponse
remindersDelete(req)
Signature
1 public Slack . RemindersDeleteResponse remindersDelete ( Slack . RemindersDeleteRequest req )
Parameters
req
Type: Slack.RemindersDeleteRequest
Return Value
Type: Slack.RemindersDeleteResponse
remindersInfo(req)
Signature
1 public Slack . RemindersInfoResponse remindersInfo ( Slack . RemindersInfoRequest req )
Parameters
req
Type: Slack.RemindersInfoRequest
Return Value
Type: Slack.RemindersInfoResponse
remindersList(req)
Signature
1 public Slack . RemindersListResponse remindersList ( Slack . RemindersListRequest req )
Parameters
req
Type: Slack.RemindersListRequest
Return Value
Type: Slack.RemindersListResponse
searchAll(req)
Signature
1 public Slack . SearchAllResponse searchAll ( Slack . SearchAllRequest req )
Parameters
req
Type: Slack.SearchAllRequest
Return Value
Type: Slack.SearchAllResponse
searchFiles(req)
Signature
1 public Slack . SearchFilesResponse searchFiles ( Slack . SearchFilesRequest req )
Parameters
req
Type: Slack.SearchFilesRequest
Return Value
Type: Slack.SearchFilesResponse
searchMessages(req)
Signature
1 public Slack . SearchMessagesResponse searchMessages ( Slack . SearchMessagesRequest req )
Parameters
req
Type: Slack.SearchMessagesRequest
Return Value
Type: Slack.SearchMessagesResponse
starsAdd(req)
Signature
1 public Slack . StarsAddResponse starsAdd ( Slack . StarsAddRequest req )
Parameters
req
Type: Slack.StarsAddRequest
Return Value
Type: Slack.StarsAddResponse
starsList(req)
Signature
1 public Slack . StarsListResponse starsList ( Slack . StarsListRequest req )
Parameters
req
Type: Slack.StarsListRequest
Return Value
Type: Slack.StarsListResponse
starsRemove(req)
Signature
1 public Slack . StarsRemoveResponse starsRemove ( Slack . StarsRemoveRequest req )
Parameters
req
Type: Slack.StarsRemoveRequest
Return Value
Type: Slack.StarsRemoveResponse
teamAccessLogs(req)
Signature
1 public Slack . TeamAccessLogsResponse teamAccessLogs ( Slack . TeamAccessLogsRequest req )
Parameters
req
Type: Slack.TeamAccessLogsRequest
Return Value
Type: Slack.TeamAccessLogsResponse
teamBillableInfo(req)
Signature
1 public Slack . TeamBillableInfoResponse teamBillableInfo ( Slack . TeamBillableInfoRequest req )
Parameters
req
Type: Slack.TeamBillableInfoRequest
Return Value
Type: Slack.TeamBillableInfoResponse
teamInfo(req)
Signature
1 public Slack . TeamInfoResponse teamInfo ( Slack . TeamInfoRequest req )
Parameters
req
Type: Slack.TeamInfoRequest
Return Value
Type: Slack.TeamInfoResponse
teamIntegrationLogs(req)
Signature
1 public Slack . TeamIntegrationLogsResponse teamIntegrationLogs ( Slack . TeamIntegrationLogsRequest req )
Parameters
req
Type: Slack.TeamIntegrationLogsRequest
Return Value
Type: Slack.TeamIntegrationLogsResponse
teamProfileGet(req)
Signature
1 public Slack . TeamProfileGetResponse teamProfileGet ( Slack . TeamProfileGetRequest req )
Parameters
req
Type: Slack.TeamProfileGetRequest
Return Value
Type: Slack.TeamProfileGetResponse
usergroupsCreate(req)
Signature
1 public Slack . UsergroupsCreateResponse usergroupsCreate ( Slack . UsergroupsCreateRequest req )
Parameters
req
Type: Slack.UsergroupsCreateRequest
Return Value
Type: Slack.UsergroupsCreateResponse
usergroupsDisable(req)
Signature
1 public Slack . UsergroupsDisableResponse usergroupsDisable ( Slack . UsergroupsDisableRequest req )
Parameters
req
Type: Slack.UsergroupsDisableRequest
Return Value
Type: Slack.UsergroupsDisableResponse
usergroupsEnable(req)
Signature
1 public Slack . UsergroupsEnableResponse usergroupsEnable ( Slack . UsergroupsEnableRequest req )
Parameters
req
Type: Slack.UsergroupsEnableRequest
Return Value
Type: Slack.UsergroupsEnableResponse
usergroupsList(req)
Signature
1 public Slack . UsergroupsListResponse usergroupsList ( Slack . UsergroupsListRequest req )
Return Value
Type: Slack.UsergroupsListResponse
usergroupsUpdate(req)
Signature
1 public Slack . UsergroupsUpdateResponse
2 usergroupsUpdate ( Slack . UsergroupsUpdateRequest req )
Parameters
req
Type: Slack.UsergroupsUpdateRequest
Return Value
Type: Slack.UsergroupsUpdateResponse
usergroupsUsersList(req)
Signature
1 public Slack . UsergroupsUsersListResponse
2 usergroupsUsersList (
3 Slack . UsergroupsUsersListRequest req
4 )
Parameters
req
Type: Slack.UsergroupsUsersListRequest
Return Value
Type: Slack.UsergroupsUsersListResponse
usergroupsUsersUpdate(req)
Signature
1 public Slack . UsergroupsUsersUpdateResponse
2 usergroupsUsersUpdate (
3 Slack . UsergroupsUsersUpdateRequest req )
Parameters
req
Type: Slack.UsergroupsUsersUpdateRequest
Return Value
Type: Slack.UsergroupsUsersUpdateResponse
usersConversations(req)
Signature
1 public Slack . UsersConversationsResponse
2 usersConversations (
3 Slack . UsersConversationsRequest req
4 )
Parameters
req
Type: Slack.UsersConversationsRequest
Return Value
Type: Slack.UsersConversationsResponse
usersDeletePhoto(req)
Signature
1 public Slack . UsersDeletePhotoResponse
2 usersDeletePhoto ( Slack . UsersDeletePhotoRequest req )
Parameters
req
Type: Slack.UsersDeletePhotoRequest
Return Value
Type: Slack.UsersDeletePhotoResponse
usersGetPresence(req)
Signature
1 public Slack . UsersGetPresenceResponse
2 usersGetPresence ( Slack . UsersGetPresenceRequest req )
Parameters
req
Type: Slack.UsersGetPresenceRequest
Return Value
Type: Slack.UsersGetPresenceResponse
usersIdentity(req)
Signature
1 public Slack . UsersIdentityResponse
2 usersIdentity ( Slack . UsersIdentityRequest req )
Parameters
req
Type: Slack.UsersIdentityRequest
Return Value
Type: Slack.UsersIdentityResponse
usersInfo(req)
Signature
1 public Slack . UsersInfoResponse
2 usersInfo ( Slack . UsersInfoRequest req )
Parameters
req
Type: Slack.UsersInfoRequest
Return Value
Type: Slack.UsersInfoResponse
usersList(req)
Signature
1 public Slack . UsersListResponse
2 usersList ( Slack . UsersListRequest req )
Parameters
req
Type: Slack.UsersListRequest
Return Value
Type: Slack.UsersListResponse
usersLookupByEmail(req)
Signature
1 public Slack . UsersLookupByEmailResponse
2 usersLookupByEmail (
3 Slack . UsersLookupByEmailRequest req )
Parameters
req
Type: Slack.UsersLookupByEmailRequest
Return Value
Type: Slack.UsersLookupByEmailResponse
usersProfileGet(req)
Signature
1 public Slack . UsersProfileGetResponse
2 usersProfileGet ( Slack . UsersProfileGetRequest req )
Parameters
req
Type: Slack.UsersProfileGetRequest
Return Value
Type: Slack.UsersProfileGetResponse
usersProfileSet(req)
Signature
1 public Slack . UsersProfileSetResponse
2 usersProfileSet ( Slack . UsersProfileSetRequest req )
Parameters
req
Type: Slack.UsersProfileSetRequest
Return Value
Type: Slack.UsersProfileSetResponse
usersSetActive(req)
Signature
1 public Slack . UsersSetActiveResponse
2 usersSetActive ( Slack . UsersSetActiveRequest req )
Parameters
req
Type: Slack.UsersSetActiveRequest
Return Value
Type: Slack.UsersSetActiveResponse
usersSetPresence(req)
Signature
1 public Slack . UsersSetPresenceResponse
2 usersSetPresence ( Slack . UsersSetPresenceRequest req )
Parameters
req
Type: Slack.UsersSetPresenceRequest
Return Value
Type: Slack.UsersSetPresenceResponse
viewsOpen(req)
Signature
1 public Slack . ViewsOpenResponse
2 viewsOpen ( Slack . ViewsOpenRequest req )
Parameters
req
Type: Slack.ViewsOpenRequest
Return Value
Type: Slack.ViewsOpenResponse
viewsPush(req)
Signature
1 public Slack . ViewsPushResponse
2 viewsPush ( Slack . ViewsPushRequest req )
Parameters
req
Type: Slack.ViewsPushRequest
Return Value
Type: Slack.ViewsPushResponse
viewsUpdate(req)
Signature
1 public Slack . ViewsUpdateResponse viewsUpdate ( Slack . ViewsUpdateRequest req )
Parameters
req
Type: Slack.ViewsUpdateRequest
Return Value
Type: Slack.ViewsUpdateResponse
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.