Work with Shared Channel
The following are Apex classes for the Slack shared API methods .
SharedChannelInviteAcceptedEvent Class
Sends a request to accept an invitation in a Slack Connect channel.
Usage
See Slack’s conversations.acceptSharedInvite method.
SharedChannelInviteAcceptedEvent Methods
The following are methods for SharedChannelInviteAcceptedEvent.
getAcceptingUser()
Signature
1 public Slack . ConnectUser getAcceptingUser ( )
Return Value
Type: Slack.ConnectUser
getChannel()
Signature
1 public Slack . ConnectChannel getChannel ( )
Return Value
Type: Slack.ConnectChannel
getEventTs()
Signature
1 public String getEventTs ( )
Return Value
Type: String
getInvite()
Signature
1 public Slack . ConnectInviteDetail getInvite ( )
Return Value
Type: Slack.ConnectInviteDetail
getSubtype()
Signature
1 public String getSubtype ( )
Return Value
Type: String
getTeamsInChannel()
Signature
1 public List < Slack . ConnectTeam > getTeamsInChannel ( )
Return Value
Type: List<Slack.ConnectTeam>
getType()
Signature
Return Value
Type: String
isApprovalRequired()
Signature
1 public Boolean isApprovalRequired ( )
Return Value
Type: Boolean
setAcceptingUser(acceptingUser)
Signature
1 public void setAcceptingUser ( Slack . ConnectUser acceptingUser )
Parameters
acceptingUser
Type: Slack.ConnectUser
Return Value
Type: void
setApprovalRequired(approvalRequired)
Signature
1 public void setApprovalRequired ( Boolean approvalRequired )
Parameters
approvalRequired
Type: Boolean
Return Value
Type: void
setChannel(channel)
Signature
1 public void setChannel ( Slack . ConnectChannel channel )
Parameters
channel
Type: Slack.ConnectChannel
Return Value
Type: void
setEventTs(eventTs)
Signature
1 public void setEventTs ( String eventTs )
Parameters
eventTs
Type: String
Return Value
Type: void
setInvite(invite)
Signature
1 public void setInvite ( Slack . ConnectInviteDetail invite )
Parameters
invite
Type: Slack.ConnectInviteDetail
Return Value
Type: void
setTeamsInChannel(teamsInChannel)
Signature
1 public void setTeamsInChannel ( List < Slack . ConnectTeam > teamsInChannel )
Parameters
teamsInChannel
Type: List<Slack.ConnectTeam>
Return Value
Type: void
SharedChannelInviteApprovedEvent Class
Approves an accepted invitation to a Slack Connect channel.
Usage
See Slack’s approveSharedInvite method.
SharedChannelInviteApprovedEvent Methods
These methods are for SharedChannelInviteApprovedEvent.
getApprovingTeamId()
Signature
1 public String getApprovingTeamId ( )
Return Value
Type: String
getApprovingUser()
Signature
1 public Slack . ConnectUser getApprovingUser ( )
Return Value
Type: Slack.ConnectUser
getChannel()
Signature
1 public Slack . ConnectChannel getChannel ( )
Return Value
Type: Slack.ConnectChannel
getEventTs()
Signature
1 public String getEventTs ( )
Return Value
Type: String
getInvite()
Signature
1 public Slack . ConnectInviteDetail getInvite ( )
Return Value
Type: Slack.ConnectInviteDetail
getSubtype()
Signature
1 public String getSubtype ( )
Return Value
Type: String
getTeamsInChannel()
Signature
1 public List < Slack . ConnectTeam > getTeamsInChannel ( )
Return Value
Type: List<Slack.ConnectTeam>
getType()
Signature
Return Value
Type: String
setApprovingTeamId(approvingTeamId)
Signature
1 public void setApprovingTeamId ( String approvingTeamId )
Parameters
approvingTeamId
Type: String
Return Value
Type: void
setApprovingUser(approvingUser)
Signature
1 public void setApprovingUser ( Slack . ConnectUser approvingUser )
Parameters
approvingUser
Type: Slack.ConnectUser
Return Value
Type: void
setChannel(channel)
Signature
1 public void setChannel ( Slack . ConnectChannel channel )
Parameters
channel
Type: Slack.ConnectChannel
Return Value
Type: void
setEventTs(eventTs)
Signature
1 public void setEventTs ( String eventTs )
Parameters
eventTs
Type: String
Return Value
Type: void
setInvite(invite)
Signature
1 public void setInvite ( Slack . ConnectInviteDetail invite )
Parameters
invite
Type: Slack.ConnectInviteDetail
Return Value
Type: void
setTeamsInChannel(teamsInChannel)
Signature
1 public void setTeamsInChannel ( List < Slack . ConnectTeam > teamsInChannel )
Parameters
teamsInChannel
Type: List<Slack.ConnectTeam>
Return Value
Type: void
SharedChannelInviteDeclinedEvent Class
Sends a request to decline a Slack Connect channel invite.
Usage
See Slack’s delineSharedInvite method.
SharedChannelInviteDeclinedEvent Methods
These methods are for SharedChannelInviteDeclinedEvent.
getChannel()
Signature
1 public Slack . ConnectChannel getChannel ( )
Return Value
Type: Slack.ConnectChannel
getDecliningTeamId()
Signature
1 public String getDecliningTeamId ( )
Return Value
Type: String
getDecliningUser()
Signature
1 public Slack . ConnectUser getDecliningUser ( )
Return Value
Type: Slack.ConnectUser
getEventTs()
Signature
1 public String getEventTs ( )
Return Value
Type: String
getInvite()
Signature
1 public Slack . ConnectInviteDetail getInvite ( )
Return Value
Type: Slack.ConnectInviteDetail
getSubtype()
Signature
1 public String getSubtype ( )
Return Value
Type: String
getTeamsInChannel()
Signature
1 public List < Slack . ConnectTeam > getTeamsInChannel ( )
Return Value
Type: List<Slack.ConnectTeam>
getType()
Signature
Return Value
Type: String
setChannel(channel)
Signature
1 public void setChannel ( Slack . ConnectChannel channel )
Parameters
channel
Type: Slack.ConnectChannel
Return Value
Type: void
setDecliningTeamId(decliningTeamId)
Signature
1 public void setDecliningTeamId ( String decliningTeamId )
Parameters
decliningTeamId
Type: String
Return Value
Type: void
setDecliningUser(decliningUser)
Signature
1 public void setDecliningUser ( Slack . ConnectUser decliningUser )
Parameters
decliningUser
Type: Slack.ConnectUser
Return Value
Type: void
setEventTs(eventTs)
Signature
1 public void setEventTs ( String eventTs )
Parameters
eventTs
Type: String
Return Value
Type: void
setInvite(invite)
Signature
1 public void setInvite ( Slack . ConnectInviteDetail invite )
Parameters
invite
Type: Slack.ConnectInviteDetail
Return Value
Type: void
setTeamsInChannel(teamsInChannel)
Signature
1 public void setTeamsInChannel ( List < Slack . ConnectTeam > teamsInChannel )
Parameters
teamsInChannel
Type: List<Slack.ConnectTeam>
Return Value
Type: void
SharedChannelInviteReceivedEvent Class
SharedChannelInviteReceivedEvent Methods
These methods are for SharedChannelInviteReceivedEvent.
getChannel()
Signature
1 public Slack . ConnectChannel getChannel ( )
Return Value
Type: Slack.ConnectChannel
getEventTs()
Signature
1 public String getEventTs ( )
Return Value
Type: String
getInvite()
Signature
1 public Slack . ConnectInviteDetail getInvite ( )
Return Value
Type: Slack.ConnectInviteDetail
getSubtype()
Signature
1 public String getSubtype ( )
Return Value
Type: String
getType()
Signature
Return Value
Type: String
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.