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

public Slack.ConnectUser getAcceptingUser()

Return Value

Type: Slack.ConnectUser

getChannel()

Signature

public Slack.ConnectChannel getChannel()

Return Value

Type: Slack.ConnectChannel

getEventTs()

Signature

public String getEventTs()

Return Value

Type: String

getInvite()

Signature

public Slack.ConnectInviteDetail getInvite()

Return Value

Type: Slack.ConnectInviteDetail

getSubtype()

Signature

public String getSubtype()

Return Value

Type: String

getTeamsInChannel()

Signature

public List<Slack.ConnectTeam> getTeamsInChannel()

Return Value

Type: List<Slack.ConnectTeam>

getType()

Signature

public String getType()

Return Value

Type: String

isApprovalRequired()

Signature

public Boolean isApprovalRequired()

Return Value

Type: Boolean

setAcceptingUser(acceptingUser)

Signature

public void setAcceptingUser(Slack.ConnectUser acceptingUser)

Parameters

acceptingUser

Type: Slack.ConnectUser

Return Value

Type: void

setApprovalRequired(approvalRequired)

Signature

public void setApprovalRequired(Boolean approvalRequired)

Parameters

approvalRequired

Type: Boolean

Return Value

Type: void

setChannel(channel)

Signature

public void setChannel(Slack.ConnectChannel channel)

Parameters

channel

Type: Slack.ConnectChannel

Return Value

Type: void

setEventTs(eventTs)

Signature

public void setEventTs(String eventTs)

Parameters

eventTs

Type: String

Return Value

Type: void

setInvite(invite)

Signature

public void setInvite(Slack.ConnectInviteDetail invite)

Parameters

invite

Type: Slack.ConnectInviteDetail

Return Value

Type: void

setTeamsInChannel(teamsInChannel)

Signature

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

public String getApprovingTeamId()

Return Value

Type: String

getApprovingUser()

Signature

public Slack.ConnectUser getApprovingUser()

Return Value

Type: Slack.ConnectUser

getChannel()

Signature

public Slack.ConnectChannel getChannel()

Return Value

Type: Slack.ConnectChannel

getEventTs()

Signature

public String getEventTs()

Return Value

Type: String

getInvite()

Signature

public Slack.ConnectInviteDetail getInvite()

Return Value

Type: Slack.ConnectInviteDetail

getSubtype()

Signature

public String getSubtype()

Return Value

Type: String

getTeamsInChannel()

Signature

public List<Slack.ConnectTeam> getTeamsInChannel()

Return Value

Type: List<Slack.ConnectTeam>

getType()

Signature

public String getType()

Return Value

Type: String

setApprovingTeamId(approvingTeamId)

Signature

public void setApprovingTeamId(String approvingTeamId)

Parameters

approvingTeamId

Type: String

Return Value

Type: void

setApprovingUser(approvingUser)

Signature

public void setApprovingUser(Slack.ConnectUser approvingUser)

Parameters

approvingUser

Type: Slack.ConnectUser

Return Value

Type: void

setChannel(channel)

Signature

public void setChannel(Slack.ConnectChannel channel)

Parameters

channel

Type: Slack.ConnectChannel

Return Value

Type: void

setEventTs(eventTs)

Signature

public void setEventTs(String eventTs)

Parameters

eventTs

Type: String

Return Value

Type: void

setInvite(invite)

Signature

public void setInvite(Slack.ConnectInviteDetail invite)

Parameters

invite

Type: Slack.ConnectInviteDetail

Return Value

Type: void

setTeamsInChannel(teamsInChannel)

Signature

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

public Slack.ConnectChannel getChannel()

Return Value

Type: Slack.ConnectChannel

getDecliningTeamId()

Signature

public String getDecliningTeamId()

Return Value

Type: String

getDecliningUser()

Signature

public Slack.ConnectUser getDecliningUser()

Return Value

Type: Slack.ConnectUser

getEventTs()

Signature

public String getEventTs()

Return Value

Type: String

getInvite()

Signature

public Slack.ConnectInviteDetail getInvite()

Return Value

Type: Slack.ConnectInviteDetail

getSubtype()

Signature

public String getSubtype()

Return Value

Type: String

getTeamsInChannel()

Signature

public List<Slack.ConnectTeam> getTeamsInChannel()

Return Value

Type: List<Slack.ConnectTeam>

getType()

Signature

public String getType()

Return Value

Type: String

setChannel(channel)

Signature

public void setChannel(Slack.ConnectChannel channel)

Parameters

channel

Type: Slack.ConnectChannel

Return Value

Type: void

setDecliningTeamId(decliningTeamId)

Signature

public void setDecliningTeamId(String decliningTeamId)

Parameters

decliningTeamId

Type: String

Return Value

Type: void

setDecliningUser(decliningUser)

Signature

public void setDecliningUser(Slack.ConnectUser decliningUser)

Parameters

decliningUser

Type: Slack.ConnectUser

Return Value

Type: void

setEventTs(eventTs)

Signature

public void setEventTs(String eventTs)

Parameters

eventTs

Type: String

Return Value

Type: void

setInvite(invite)

Signature

public void setInvite(Slack.ConnectInviteDetail invite)

Parameters

invite

Type: Slack.ConnectInviteDetail

Return Value

Type: void

setTeamsInChannel(teamsInChannel)

Signature

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

public Slack.ConnectChannel getChannel()

Return Value

Type: Slack.ConnectChannel

getEventTs()

Signature

public String getEventTs()

Return Value

Type: String

getInvite()

Signature

public Slack.ConnectInviteDetail getInvite()

Return Value

Type: Slack.ConnectInviteDetail

getSubtype()

Signature

public String getSubtype()

Return Value

Type: String

getType()

Signature

public String getType()

Return Value

Type: String