Work with Conversations

The following are Apex classes for the Slack conversations API methods.

Conversation Class

Represents information about a channel, which can be a public channel, private channel, direct message (DM), or a multi-person direct message (Mpim).

Usage

See Slack's conversation object type.

Conversation Methods

The following are methods for Conversation.

getConnectedLimitedTeamIds()

Signature

public List<String> getConnectedLimitedTeamIds()

Return Value

Type: List<String>

getConnectedTeamIds()

Signature

public List<String> getConnectedTeamIds()

Return Value

Type: List<String>

getConversationHostId()

Signature

public String getConversationHostId()

Return Value

Type: String

getCreated()

Signature

public String getCreated()

Return Value

Type: String

getCreator()

Signature

public String getCreator()

Return Value

Type: String

getDateConnected()

Signature

public Integer getDateConnected()

Return Value

Type: Integer

getEnterpriseId()

Signature

public String getEnterpriseId()

Return Value

Type: String

getId()

Signature

public String getId()

Return Value

Type: String

getInternalTeamIds()

Signature

public List<String> getInternalTeamIds()

Return Value

Type: List<String>

getIsMoved()

Signature

public Integer getIsMoved()

Return Value

Type: Integer

getIsUserDeleted()

Signature

public Boolean getIsUserDeleted()

Return Value

Type: Boolean

getLastRead()

Signature

public String getLastRead()

Return Value

Type: String

getLatest()

Signature

public Slack.Latest getLatest()

Return Value

Type: Slack.Latest

getLocale()

Signature

public String getLocale()

Return Value

Type: String

getName()

Signature

public String getName()

Return Value

Type: String

getNameNormalized()

Signature

public String getNameNormalized()

Return Value

Type: String

getNumOfMembers()

Signature

public Integer getNumOfMembers()

Return Value

Type: Integer

getParentConversation()

Signature

public String getParentConversation()

Return Value

Type: String

getPendingConnectedTeamIds()

Signature

public List<String> getPendingConnectedTeamIds()

Return Value

Type: List<String>

getPendingShared()

Signature

public List<String> getPendingShared()

Return Value

Type: List<String>

getPreviousNames()

Signature

public List<String> getPreviousNames()

Return Value

Type: List<String>

getPriority()

Signature

public Double getPriority()

Return Value

Type: Double

getPurpose()

Signature

public Slack.Purpose getPurpose()

Return Value

Type: Slack.Purpose

getSharedTeamIds()

Signature

public List<String> getSharedTeamIds()

Return Value

Type: List<String>

getTopic()

Signature

public Slack.Topic getTopic()

Return Value

Type: Slack.Topic

getUnlinked()

Signature

public Integer getUnlinked()

Return Value

Type: Integer

getUnreadCount()

Signature

public Integer getUnreadCount()

Return Value

Type: Integer

getUnreadCountDisplay()

Signature

public Integer getUnreadCountDisplay()

Return Value

Type: Integer

getUser()

Signature

public String getUser()

Return Value

Type: String

isArchived()

Signature

public Boolean isArchived()

Return Value

Type: Boolean

isChannel()

Signature

public Boolean isChannel()

Return Value

Type: Boolean

isExtShared()

Signature

public Boolean isExtShared()

Return Value

Type: Boolean

isGeneral()

Signature

public Boolean isGeneral()

Return Value

Type: Boolean

isGlobalShared()

Signature

public Boolean isGlobalShared()

Return Value

Type: Boolean

isGroup()

Signature

public Boolean isGroup()

Return Value

Type: Boolean

isIm()

Signature

public Boolean isIm()

Return Value

Type: Boolean

isMember()

Signature

public Boolean isMember()

Return Value

Type: Boolean

isMpim()

Signature

public Boolean isMpim()

Return Value

Type: Boolean

isNonThreadable()

Signature

public Boolean isNonThreadable()

Return Value

Type: Boolean

isOpen()

Signature

public Boolean isOpen()

Return Value

Type: Boolean

isOrgDefault()

Signature

public Boolean isOrgDefault()

Return Value

Type: Boolean

isOrgMandatory()

Signature

public Boolean isOrgMandatory()

Return Value

Type: Boolean

isOrgShared()

Signature

public Boolean isOrgShared()

Return Value

Type:Boolean

isPendingExtShared()

Signature

public Boolean isPendingExtShared()

Return Value

Type: Boolean

isPrivate()

Signature

public Boolean isPrivate()

Return Value

Type: Boolean

isReadOnly()

Signature

public Boolean isReadOnly()

Return Value

Type: Boolean

isShared()

Signature

public Boolean isShared()

Return Value

Type: Boolean

isStarred()

Signature

public Boolean isStarred()

Return Value

Type: Boolean

isThreadOnly()

Signature

public Boolean isThreadOnly()

Return Value

Type: Boolean

setIsUserDeleted(isUserDeleted)

Signature

public void setIsUserDeleted(Boolean isUserDeleted)

Parameters

isUserDeleted

Type: Boolean

Return Value

Type: void

setArchived(isArchived)

Signature

public void setArchived(Boolean isArchived)

Parameters

isArchived

Type: Boolean

Return Value

Type: void

setChannel(isChannel)

Signature

public void setChannel(Boolean isChannel)

Parameters

isChannel

Type: Boolean

Return Value

Type: void

setConnectedLimitedTeamIds(connectedLimitedTeamIds)

Signature

public void setConnectedLimitedTeamIds(List<String> connectedLimitedTeamIds)

Parameters

connectedLimitedTeamIds

Type: List<String>

Return Value

Type: void

setConnectedTeamIds(connectedTeamIds)

Signature

public void setConnectedTeamIds(List<String> connectedTeamIds)

Parameters

connectedTeamIds

Type: List<String>

Return Value

Type: void

setConversationHostId(conversationHostId)

Signature

public void setConversationHostId(String conversationHostId)

Parameters

conversationHostId

Type: String

Return Value

Type: void

setCreated(created)

Signature

public void setCreated(String created)

Parameters

created

Type: String

Return Value

Type: void

setCreator(creator)

Signature

public void setCreator(String creator)

Parameters

creator

Type: String

Return Value

Type: void

setDateConnected(dateConnected)

Signature

public void setDateConnected(Integer dateConnected)

Parameters

dateConnected

Type: Integer

Return Value

Type: void

setEnterpriseId()

Signature

public void setEnterpriseId(String enterpriseId)

Parameters

enterpriseId

Type: String

Return Value

Type: void

setExtShared(isExtShared)

Signature

public void setExtShared(Boolean isExtShared)

Parameters

isExtShared

Type: Boolean

Return Value

Type: void

setGeneral(isGeneral)

Signature

public void setGeneral(Boolean isGeneral)

Parameters

isGeneral

Type: Boolean

Return Value

Type: void

setGlobalShared(globalShared)

Signature

public void setGlobalShared(Boolean globalShared)

Parameters

globalShared

Type: Boolean

Return Value

Type: void

setGroup(isGroup)

Signature

public void setGroup(Boolean isGroup)

Parameters

isGroup

Type: Boolean

Return Value

Type: void

setId(id)

Signature

public void setId(String id)

Parameters

id

Type: String

Return Value

Type: void

setIm(isIm)

Signature

public void setIm(Boolean isIm)

Parameters

isIm

Type: Boolean

Return Value

Type: void

setInternalTeamIds(internalTeamIds)

Signature

public void setInternalTeamIds(List<String> internalTeamIds)

Parameters

internalTeamIds

Type: List<String>

Return Value

Type: void

setIsMoved(isMoved)

Signature

public void setIsMoved(Integer isMoved)

Parameters

isMoved

Type: Integer

Return Value

Type: void

setLastRead(lastRead)

Signature

public void setLastRead(String lastRead)

Parameters

lastRead

Type: String

Return Value

Type: void

setLatest(latest)

Signature

public void setLatest(Slack.Latest latest)

Parameters

latest

Type: Slack.Latest

Return Value

Type: void

setLocale(locale)

Signature

public void setLocale(String locale)

Parameters

locale

Type: String

Return Value

Type: void

setMember(isMember)

Signature

public void setMember(Boolean isMember)

Parameters

isMember

Type: Boolean

Return Value

Type: void

setMpim(isMpim)

Signature

public void setMpim(Boolean isMpim)

Parameters

isMpim

Type: Boolean

Return Value

Type: void

setName(name)

Signature

public void setName(String name)

Parameters

name

Type: String

Return Value

Type: void

setNameNormalized(nameNormalized)

Signature

public void setNameNormalized(String nameNormalized)

Parameters

nameNormalized

Type: String

Return Value

Type: void

setNonThreadable(isNonThreadable)

Signature

public void setNonThreadable(Boolean isNonThreadable)

Parameters

isNonThreadable

Type: Boolean

Return Value

Type: void

setNumOfMembers(numOfMembers)

Signature

public void setNumOfMembers(Integer numOfMembers)

Parameters

numOfMembers

Type: Integer

Return Value

Type: void

setOpen(open)

Signature

public void setOpen(Boolean open)

Parameters

open

Type: Boolean

Return Value

Type: void

setOrgDefault(orgDefault)

Signature

public void setOrgDefault(Boolean orgDefault)

Parameters

orgDefault

Type: Boolean

Return Value

Type: void

setOrgMandatory(orgMandatory)

Signature

public void setOrgMandatory(Boolean orgMandatory)

Parameters

orgMandatory

Type: Boolean

Return Value

Type: void

setOrgShared(isOrgShared)

Signature

public void setOrgShared(Boolean isOrgShared)

Parameters

isOrgShared

Type: Boolean

Return Value

Type: void

setParentConversation(parentConversation)

Signature

public void setParentConversation(String parentConversation)

Parameters

parentConversation

Type: String

Return Value

Type: void

setPendingConnectedTeamIds(pendingConnectedTeamIds)

Signature

public void setPendingConnectedTeamIds(List<String> pendingConnectedTeamIds)

Parameters

pendingConnectedTeamIds

Type: List<String>

Return Value

Type: void

setPendingExtShared(isPendingExtShared)

Signature

public void setPendingExtShared(Boolean isPendingExtShared)

Parameters

isPendingExtShared

Type: Boolean

Return Value

Type: void

setPendingShared(pendingShared)

Signature

public void setPendingShared(List<String> pendingShared)

Parameters

pendingShared

Type: List<String>

Return Value

Type: void

setPreviousNames(previousNames)

Signature

public void setPreviousNames(List<String> previousNames)

Parameters

previousNames

Type: List<String>

Return Value

Type: void

setPriority(priority)

Signature

public void setPriority(Double priority)

Parameters

priority

Type: Double

Return Value

Type: void

setPrivate(isPrivate)

Signature

public void setPrivate(Boolean isPrivate)

Parameters

isPrivate

Type: Boolean

Return Value

Type: void

setPurpose(purpose)

Signature

public void setPurpose(Slack.Purpose purpose)

Parameters

purpose

Type: Slack.Purpose

Return Value

Type: void

setReadOnly(isReadOnly)

Signature

public void setReadOnly(Boolean isReadOnly)

Parameters

isReadOnly

Type: Boolean

Return Value

Type: void

setShared(isShared)

Signature

public void setShared(Boolean isShared)

Parameters

isShared

Type: Boolean

Return Value

Type: void

setSharedTeamIds(sharedTeamIds)

Signature

public void setSharedTeamIds(List<String> sharedTeamIds)

Parameters

sharedTeamIds

Type: List<String>

Return Value

Type: void

setStarred(isStarred)

Signature

public void setStarred(Boolean isStarred)

Parameters

isStarred

Type: Boolean

Return Value

Type: void

setThreadOnly(isThreadOnly)

Signature

public void setThreadOnly(Boolean isThreadOnly)

Parameters

isThreadOnly

Type: Boolean

Return Value

Type: void

setTopic(topic)

Signature

public void setTopic(Slack.Topic topic)

Parameters

topic

Type: Slack.Topic

Return Value

Type:void

setUnlinked(unlinked)

Signature

public void setUnlinked(Integer unlinked)

Parameters

unlinked

Type: Integer

Return Value

Type: void

setUnreadCount(unreadCount)

Signature

public void setUnreadCount(Integer unreadCount)

Parameters

unreadCount

Type: Integer

Return Value

Type: void

setUnreadCountDisplay(unreadCountDisplay)

Signature

public void setUnreadCountDisplay(Integer unreadCountDisplay)

Parameters

unreadCountDisplay

Type: Integer

Return Value

Type: void

setUser(user)

Signature

public void setUser(String user)

Parameters

user

Type: String

Return Value

Type: void


ConversationsArchiveRequest Class

Sends a request to archive a conversation.

Usage

See Slack’s conversations.archive method.

ConversationsArchiveRequest Methods

The following are methods for ConversationsArchiveRequest.

builder()

Builds a request object that's used when executing the API call.

Signature

public static Slack.ConversationsArchiveRequest.Builder builder()

Return Value

Type: Slack.ConversationsArchiveRequest.Builder


ConversationsArchiveRequest.Builder Class

Contains methods to build an instance of the Slack.ConversationsArchiveRequest class.

A Builder object is obtained by invoking one of the ConversationsArchiveRequest.Builder methods defined by the ConversationsArchiveRequest class.

ConversationsArchiveRequest.Builder Methods

The following are methods for ConversationsArchiveRequest.Builder.

build()

Required. Builds an instance of Slack.ConversationsArchiveRequest.

Signature

public Slack.ConversationsArchiveRequest build()

Return Value

Type: Slack.ConversationsArchiveRequest

channel(channel)

Required. The ID of the conversation to archive.

Signature

public Slack.ConversationsArchiveRequest.Builder channel(String channel)

Parameters

channel

Type: String

Return Value

Type: Slack.ConversationsArchiveRequest.Builder


ConversationsArchiveResponse Class

Archives a conversation.

Usage

See Slack’s conversations.archive method.

ConversationsArchiveResponse Methods

This class contains standard response methods.


ConversationsCloseRequest Class

Sends a request to close a direct message or multi-person direct message.

Usage

See Slack’s conversations.close method.

ConversationsCloseRequest Methods

builder()

Builds a request object that's used when executing the API call.

Signature

public static Slack.ConversationsCloseRequest.Builder builder()

Return Value

Type: Slack.ConversationsCloseRequest.Builder


ConversationsCloseRequest.Builder Class

Contains methods to build an instance of the Slack.ConversationsCloseRequest class.

A Builder object is obtained by invoking one of the ConversationsCloseRequest.Builder methods defined by the ConversationsCloseRequest class.

ConversationsCloseRequest.Builder Methods

The following are methods for ConversationsCloseRequest.Builder.

build()

Required. Builds an instance of Slack.ConversationsCloseRequest.

Signature

public Slack.ConversationsCloseRequest build()

Return Value

Type: Slack.ConversationsCloseRequest

channel(channel)

Required. The ID of the conversation to close.

Signature

public Slack.ConversationsCloseRequest.Builder channel(String channel)

Parameters

channel

Type: String

Return Value

Type: Slack.ConversationsCloseRequest.Builder


ConversationsCloseResponse Class

Closes a direct message or multi-person direct message.

ConversationsCloseResponse Methods

This class contains standard response methods.

The following are methods for ConversationsCloseResponse.

getAlreadyClosed()

Specifies whether the conversation is already closed.

Signature

public Boolean getAlreadyClosed()

Return Value

Type: Boolean

getNoOp()

Signature

public Boolean getNoOp()

Return Value

Type: Boolean

setAlreadyClosed(alreadyClosed)

Signature

public void setAlreadyClosed(Boolean alreadyClosed)

Parameters

alreadyClosed

Type: Boolean

Return Value

Type: void

setNoOp(noOp)

Signature

public void setNoOp(Boolean noOp)

Parameters

noOp

Type: Boolean

Return Value

Type: void


ConversationsCreateRequest Class

Sends a request to initiate a public or private channel-based conversation.

Usage

Slack.App app = Slack.App.ApexSlackApp.get();
Slack.BotClient botClient = app.getBotClientForTeam(context.getTeamId());
Slack.ConversationsCreateRequest req = new Slack.ConversationsCreateRequest.builder()
      .name(channelToCreate)
      .isprivate(false)
      .build();

Slack.ConversationsCreateResponse response = BotClient.conversationsCreate(req);

For example, you can enable users to create a channel by issuing a message by subscribing and handling the message event.

See Slack’s conversations.create method.

ConversationsCreateRequest Methods

The following are methods for ConversationsCreateRequest.

builder()

Builds a request object that's used when executing the API call.

Signature

public static Slack.ConversationsCreateRequest.Builder builder()

Return Value

Type: Slack.ConversationsCreateRequest.Builder


ConversationsCreateRequest.Builder Class

Contains methods to build an instance of the Slack.ConversationsCreateRequest class.

A Builder object is obtained by invoking one of the ConversationsCreateRequest.Builder methods defined by the ConversationsCreateRequest class.

ConversationsCreateRequest.Builder Methods

The following are methods for ConversationsCreateRequest.Builder. These methods are optional unless specified otherwise.

build()

Required. Builds an instance of Slack.ConversationsCreateRequest.

Signature

public Slack.ConversationsCreateRequest build()

Return Value

Type: Slack.ConversationsCreateRequest

isPrivate(isPrivate)

Signature

public Slack.ConversationsCreateRequest.Builder isPrivate(Boolean isPrivate)

Parameters

isPrivate

Type: Boolean

Return Value

Type: Slack.ConversationsCreateRequest.Builder

name(name)

Required. The name of the public or private channel to create.

Signature

public Slack.ConversationsCreateRequest.Builder name(String name)

Parameters

name

Type: String

Return Value

Type: Slack.ConversationsCreateRequest.Builder

teamId(teamId)

Signature

public Slack.ConversationsCreateRequest.Builder teamId(String teamId)

Parameters

teamId

Type: String

Return Value

Type: Slack.ConversationsCreateRequest.Builder


ConversationsCreateResponse Class

Initiates a public or private channel-based conversation.

Usage

See Slack’s conversations.create method.

ConversationsCreateResponse Methods

This class contains standard response methods.

The following are methods for ConversationsCreateResponse.

getChannel()

Signature

public Slack.Conversation getChannel()

Return Value

Type: Slack.Conversation

getDetail()

Signature

public String getDetail()

Return Value

Type: String

setChannel(channel)

Signature

public void setChannel(Slack.Conversation channel)

Parameters

channel

Type: Slack.Conversation

Return Value

Type: void

setDetail(detail)

Signature

public void setDetail(String detail)

Parameters

detail

Type: String

Return Value

Type: void


ConversationsHistoryRequest Class

Sends a request to fetch a conversation’s history of messages and events.

Usage

See Slack’s conversations.history method.

ConversationsHistoryRequest Methods

The following are methods for ConversationsHistoryRequest.

builder()

Builds a request object that's used when executing the API call.

Signature

public static Slack.ConversationsHistoryRequest.Builder builder()

Return Value

Type: Slack.ConversationsHistoryRequest.Builder


ConversationsHistoryRequest.Builder Class

Contains methods to build an instance of the Slack.ConversationsHistoryRequest class.

A Builder object is obtained by invoking one of the ConversationsHistoryRequest.Builder methods defined by the ConversationsHistoryRequest class.

ConversationsHistoryRequest.Builder Methods

The following are methods for ConversationsHistoryRequest.Builder. These methods are optional unless specified otherwise.

build()

Required. Builds an instance of Slack.ConversationsHistoryRequest.

Signature

public Slack.ConversationsHistoryRequest build()

Return Value

Type: Slack.ConversationsHistoryRequest

channel(channel)

Required. The ID of the conversation to fetch history for.

Signature

public Slack.ConversationsHistoryRequest.Builder channel(String channel)

Parameters

channel

Type:String

Return Value

Type: Slack.ConversationsHistoryRequest.Builder

cursor(cursor)

Signature

public Slack.ConversationsHistoryRequest.Builder cursor(String cursor)

Parameters

cursor

Type: String

Return Value

Type: Slack.ConversationsHistoryRequest.Builder

inclusive(inclusive)

Signature

public Slack.ConversationsHistoryRequest.Builder inclusive(Boolean inclusive)

Parameters

inclusive

Type: Boolean

Return Value

Type: Slack.ConversationsHistoryRequest.Builder

latest(latest)

Signature

public Slack.ConversationsHistoryRequest.Builder latest(String latest)

Parameters

latest

Type: String

Return Value

Type: Slack.ConversationsHistoryRequest.Builder

limitValue(limitValue)

Signature

public Slack.ConversationsHistoryRequest.Builder limitValue(Integer limitValue)

Parameters

limitValue

Type: Integer

Return Value

Type: Slack.ConversationsHistoryRequest.Builder

oldest(oldest)

Signature

public Slack.ConversationsHistoryRequest.Builder
oldest(String oldest)

Parameters

oldest

Type: String

Return Value

Type: Slack.ConversationsHistoryRequest.Builder


ConversationsHistoryResponse Class

Fetches a conversation’s history of messages and events.

Usage

See Slack’s conversations.history method.

ConversationsHistoryResponse Methods

This class contains standard response methods.

The following are methods for ConversationsHistoryResponse.

getChannelActionsCount()

Signature

public Integer getChannelActionsCount()

Return Value

Type: Integer

getChannelActionsTs()

Signature

public String getChannelActionsTs()

Return Value

Type: String

getLatest()

Signature

public String getLatest()

Return Value

Type: String

getMessages()

Signature

public List<Slack.Message> getMessages()

Return Value

Type: List<Slack.Message>

getPinCount()

Signature

public Integer getPinCount()

Return Value

Type: Integer

getResponseMetadata()

Signature

public Slack.ResponseMetadata getResponseMetadata()

Return Value

Type: Slack.ResponseMetadata

isHasMore()

Signature

public Boolean isHasMore()

Return Value

Type: Boolean

setChannelActionsCount(channelActionsCount)

Signature

public void setChannelActionsCount(Integer channelActionsCount)

Parameters

channelActionsCount

Type: Integer

Return Value

Type: void

setChannelActionsTs(channelActionsTs)

Signature

public void setChannelActionsTs(String channelActionsTs)

Parameters

channelActionsTs

Type: String

Return Value

Type: void

setHasMore(hasMore)

Signature

public void setHasMore(Boolean hasMore)

Parameters

hasMore

Type: Boolean

Return Value

Type: void

setLatest(latest)

Signature

public void setLatest(String latest)

Parameters

latest

Type: String

Return Value

Type: void

setMessages(messages)

Signature

public void setMessages(List<Slack.Message> messages)

Parameters

messages

Type: List<Slack.Message>

Return Value

Type: void

setPinCount(pinCount)

Signature

public void setPinCount(Integer pinCount)

Parameters

pinCount

Type: Integer

Return Value

Type: void

setResponseMetadata(responseMetadata)

Signature `

public void setResponseMetadata(Slack.ResponseMetadata responseMetadata)

Parameters

responseMetadata

Type: Slack.ResponseMetadata

Return Value

Type: void


ConversationsInfoRequest Class

Sends a request to retrieve information about a conversation.

Usage

See Slack’s conversations.info method.

ConversationsInfoRequest Methods

The following are methods for ConversationsInfoRequest.

builder()

Builds a request object that's used when executing the API call.

Signature

public static Slack.ConversationsInfoRequest.Builder builder()

Return Value

Type: Slack.ConversationsInfoRequest.Builder


ConversationsInfoRequest.Builder Class

Contains methods to build an instance of the Slack.ConversationsInfoRequest class.

A Builder object is obtained by invoking one of the ConversationsInfoRequest.Builder methods defined by the ConversationsInfoRequest class.

ConversationsInfoRequest.Builder Methods

The following are methods for ConversationsInfoRequest.Builder. These methods are optional unless specified otherwise.

build()

Required. Builds an instance of Slack.ConversationsInfoRequest.

Signature

public Slack.ConversationsInfoRequest build()

Return Value

Type: Slack.ConversationsInfoRequest

channel(channel)

Required. The ID of the conversation to learn more about.

Signature

public Slack.ConversationsInfoRequest.Builder channel(String channel)

Parameters

channel

Type: String

Return Value

Type: Slack.ConversationsInfoRequest.Builder

includeLocale(includeLocale)

Signature

public Slack.ConversationsInfoRequest.Builder includeLocale(Boolean includeLocale)

Parameters

includeLocale

Type: Boolean

Return Value

Type: Slack.ConversationsInfoRequest.Builder

includeNumMembers(includeNumMembers)

Signature

public Slack.ConversationsInfoRequest.Builder
includeNumMembers(Boolean includeNumMembers)

Parameters

includeNumMembers

Type: Boolean

Return Value

Type: Slack.ConversationsInfoRequest.Builder


ConversationsInfoResponse Class

Retrieves information about a conversation.

ConversationsInfoResponse Methods

This class contains standard response methods.

The following are methods for ConversationsInfoResponse.

getChannel()

Signature

public Slack.Conversation getChannel()

Return Value

Type: Slack.Conversation

setChannel(channel)

Signature

public void setChannel(Slack.Conversation channel)

Parameters

channel

Type: Slack.Conversation

Return Value

Type: void


ConversationsInviteRequest Class

Sends a request to invite users to a channel. The calling user must be a member of the channel.

Usage

See Slack’s conversations.invite method.

ConversationsInviteRequest Methods

The following are methods for ConversationsInviteRequest.

builder()

Builds a request object that's used when executing the API call.

Signature

public static Slack.ConversationsInviteRequest.Builder builder()

Return Value

Type: Slack.ConversationsInviteRequest.Builder


ConversationsInviteRequest.Builder Class

Contains methods to build an instance of the Slack.ConversationsInviteRequest class.

A Builder object is obtained by invoking one of the ConversationsInviteRequest.Builder methods defined by the ConversationsInviteRequest class.

ConversationsInviteRequest.Builder Methods

The following are methods for ConversationsInviteRequest.Builder.

build()

Required. Builds an instance of Slack.ConversationsInviteRequest.

Signature

public Slack.ConversationsInviteRequest build()

Return Value

Type: Slack.ConversationsInviteRequest

channel(channel)

Required. The ID of the public or private channel to invite users to.

Signature

public Slack.ConversationsInviteRequest.Builder channel(String channel)

Parameters

channel

Type: String

Return Value

Type: Slack.ConversationsInviteRequest.Builder

users(users)

Required. A comma-separated list of user IDs. Up to 1000 users may be listed.

Signature

public Slack.ConversationsInviteRequest.Builder
users(List<String> users)

Parameters

users

Type: List<String>

Return Value

Type: Slack.ConversationsInviteRequest.Builder


ConversationsInviteResponse Class

Invites users to a channel.

Usage

See Slack’s conversations.invite method.

ConversationsInviteResponse Methods

This class contains standard response methods.

The following are methods for ConversationsInviteResponse.

getChannel()

Signature

public Slack.Conversation getChannel()

Return Value

Type: Slack.Conversation

getErrors()

Signature

public List<Slack.ConversationsInviteResponse.Error> getErrors()

Return Value

Type: List<Slack.ConversationsInviteResponse.Error>

setChannel(channel)

Signature

public void setChannel(Slack.Conversation channel)

Parameters

channel

Type: Slack.Conversation

Return Value

Type: void

setErrors(errors)

Signature

public void setErrors(List<Slack.ConversationsInviteResponse.Error> errors)

Parameters

errors

Type: List<Slack.ConversationsInviteResponse.Error>

Return Value

Type: void


ConversationsInviteResponse.Error Class

ConversationsInviteResponse.Error Methods

The following are methods for ConversationsInviteResponse.Error.

getError()

Gets the error on the response. See the conversations.invite method’s list of errors.

Signature

public String getError()

Return Value

Type: String

isOk()

Specifies whether the users are invited to the channel successfully.

Signature

public Boolean isOk()

Return Value

Type: Boolean

setError(error)

Sets the error message in the response.

Signature

public void setError(String error)

Parameters

error

Type: String

Return Value

Type: void

setOk(ok)

Specifies whether the users are invited to the channel successfully.

Signature

public void setOk(Boolean ok)

Parameters

ok

Type: Boolean

Return Value

Type: void


ConversationsJoinRequest Class

Sends a request to join an existing conversation

Usage

See Slack’s conversations.join method.

ConversationsJoinRequest Methods

The following are methods for ConversationsJoinRequest.

builder()

Builds a request object that's used when executing the API call.

Signature

public static Slack.ConversationsJoinRequest.Builder builder()

Return Value

Type: Slack.ConversationsJoinRequest.Builder


ConversationsJoinRequest.Builder Class

Contains methods to build an instance of the Slack.ConversationsJoinRequest class.

A Builder object is obtained by invoking one of the ConversationsJoinRequest.Builder methods defined by the ConversationsJoinRequest class.

ConversationsJoinRequest.Builder Methods

The following are methods for ConversationsJoinRequest.Builder.

build()

Required. Builds an instance of Slack.ConversationsJoinRequest.

Signature

public Slack.ConversationsJoinRequest build()

Return Value

Type: Slack.ConversationsJoinRequest

channel(channel)

Required. The ID of the conversation to join.

Signature

public Slack.ConversationsJoinRequest.Builder channel(String channel)

Parameters

channel

Type: String

Return Value

Type: Slack.ConversationsJoinRequest.Builder


ConversationsJoinResponse Class

Joins an existing conversation.

Usage

See Slack’s conversations.join method.

ConversationsJoinResponse Methods

This class contains standard response methods.

The following are methods for ConversationsJoinResponse.

getChannel()

Signature `

public Slack.Conversation getChannel()

Return Value

Type: Slack.Conversation

getResponseMetadata()

Signature

public Slack.WarningResponseMetadata getResponseMetadata()

Return Value

Type: Slack.WarningResponseMetadata

setChannel(channel)

Signature

public void setChannel(Slack.Conversation channel)

Parameters

channel

Type: Slack.Conversation

Return Value

Type: void

setResponseMetadata(responseMetadata)

Signature

public void setResponseMetadata(Slack.WarningResponseMetadata responseMetadata)

Parameters

responseMetadata

Type: Slack.WarningResponseMetadata

Return Value

Type: void


ConversationsKickRequest Class

Sends a request to remove a user from a conversation.

Usage

See Slack’s conversations.kick method.

ConversationsKickRequest Methods

The following are methods for ConversationsKickRequest.

builder()

Signature

public static Slack.ConversationsKickRequest.Builder builder()

Return Value

Type: Slack.ConversationsKickRequest.Builder


ConversationsKickRequest.Builder Class

Contains methods to build an instance of the Slack.ConversationsKickRequest class.

A Builder object is obtained by invoking one of the ConversationsKickRequest.Builder methods defined by the ConversationsKickRequest class.

ConversationsKickRequest.Builder Methods

The following are methods for ConversationsKickRequest.Builder.

build()

Required. Builds an instance of Slack.ConversationsKickRequest.

Signature

public Slack.ConversationsKickRequest build()

Return Value

Type: Slack.ConversationsKickRequest

channel(channel)

Required. The ID of conversation to remove user from.

Signature

public Slack.ConversationsKickRequest.Builder channel(String channel)

Parameters

channel

Type: String

Return Value

Type: Slack.ConversationsKickRequest.Builder

user(user)

Required. The ID of the user to be removed.

Signature

public Slack.ConversationsKickRequest.Builder user(String user)

Parameters

user

Type: String

Return Value

Type: Slack.ConversationsKickRequest.Builder


ConversationsKickResponse Class

Removes a user from a conversation.

Usage

See Slack’s conversations.kick method.

ConversationsKickResponse Methods

This class contains standard response methods.


ConversationsLeaveRequest Class

Sends a request to leave a conversation.

Usage

See Slack’s conversations.leave method.

ConversationsLeaveRequest Methods

The following are methods for ConversationsLeaveRequest.

builder()

Builds a request object that's used when executing the API call.

Signature

public static Slack.ConversationsLeaveRequest.Builder builder()

Return Value

Type: Slack.ConversationsLeaveRequest.Builder


ConversationsLeaveRequest.Builder Class

Contains methods to build an instance of the Slack.ConversationsLeaveRequest class.

A Builder object is obtained by invoking one of the ConversationsLeaveRequest.Builder methods defined by the ConversationsLeaveRequest class.

ConversationsLeaveRequest.Builder Methods

The following are methods for ConversationsLeaveRequest.Builder.

build()

Required. Builds an instance of Slack.ConversationsLeaveRequest.

Signature

public Slack.ConversationsLeaveRequest build()

Return Value

Type: Slack.ConversationsLeaveRequest

channel(channel)

Required. The ID of the conversation to leave.

Signature

public Slack.ConversationsLeaveRequest.Builder channel(String channel)

Parameters

channel

Type: String

Return Value

Type: Slack.ConversationsLeaveRequest.Builder


ConversationsLeaveResponse Class

Leaves a conversation.

Usage

See Slack’s conversations.leave method.

ConversationsLeaveResponse Methods

This class contains standard response methods.

The following are methods for ConversationsLeaveResponse.

isNotInChannel()

Signature

public Boolean isNotInChannel()

Return Value

Type: Boolean

setNotInChannel(notInChannel)

Signature

public void setNotInChannel(Boolean notInChannel)

Parameters

notInChannel

Type: Boolean

Return Value

Type: void


ConversationsListRequest Class

Sends a request to list all channels in a Slack team.

Usage

See Slack’s conversations.list method.

ConversationsListRequest Methods

The following are methods for ConversationsListRequest.

builder()

Builds a request object that's used when executing the API call.

Signature

public static Slack.ConversationsListRequest.Builder builder()

Return Value

Type: Slack.ConversationsListRequest.Builder


ConversationsListRequest.Builder Class

Contains methods to build an instance of the Slack.ConversationsListRequest class.

A Builder object is obtained by invoking one of the ConversationsListRequest.Builder methods defined by the ConversationsListRequest class.

ConversationsListRequest.Builder Methods

The following are methods for ConversationsListRequest.Builder. These methods are optional unless specified otherwise.

build()

Required. Builds an instance of Slack.ConversationsListRequest.

Signature

public Slack.ConversationsListRequest build()

Return Value

Type: Slack.ConversationsListRequest

cursor(cursor)

Signature

public Slack.ConversationsListRequest.Builder cursor(String cursor)

Parameters

cursor

Type: String

Return Value

Type: Slack.ConversationsListRequest.Builder

excludeArchived(excludeArchived)

Signature

public Slack.ConversationsListRequest.Builder excludeArchived(Boolean excludeArchived)

Parameters

excludeArchived

Type: Boolean

Return Value

Type: Slack.ConversationsListRequest.Builder

limitValue(limitValue)

Signature

public Slack.ConversationsListRequest.Builder limitValue(Integer limitValue)

Parameters

limitValue

Type: Integer

Return Value

Type: Slack.ConversationsListRequest.Builder

teamId(teamId)

Signature

public Slack.ConversationsListRequest.Builder teamId(String teamId)

Parameters

teamId

Type: String

Return Value

Type: Slack.ConversationsListRequest.Builder

types(types)

Signature

public Slack.ConversationsListRequest.Builder types(List<Slack.ConversationType> types)

Parameters

types

Type: List<Slack.ConversationType>

Return Value

Slack.ConversationsListRequest.Builder


ConversationsListResponse Class

Lists all channels in a Slack team.

Usage

See Slack’s conversations.list method.

ConversationsListResponse Methods

This class contains standard response methods.

The following are methods for ConversationsListResponse.

getChannels()

Signature

public List<Slack.Conversation> getChannels()

Return Value

Type: List<Slack.Conversation>

getResponseMetadata()

Signature

public Slack.ResponseMetadata getResponseMetadata()

Return Value

Type: Slack.ResponseMetadata

setChannels(channels)

Signature

public void setChannels(List<Slack.Conversation> channels)

Parameters

channels

Type: List<Slack.Conversation>

Return Value

Type: void

setResponseMetadata(responseMetadata)

Signature

public void setResponseMetadata(Slack.ResponseMetadata responseMetadata)

Parameters

responseMetadata

Type: Slack.ResponseMetadata


ConversationsMarkRequest Class

Sends a request to set the read cursor in a channel.

Usage

See Slack’s conversations.mark method.

ConversationsMarkRequest Methods

builder()

Builds a request object that's used when executing the API call.

Signature

public static Slack.ConversationsMarkRequest.Builder builder()

Return Value

Type: Slack.ConversationsMarkRequest.Builder


ConversationsMarkRequest.Builder Class

Contains methods to build an instance of the Slack.ConversationsMarkRequest class.

A Builder object is obtained by invoking one of the ConversationsMarkRequest.Builder methods defined by the ConversationsMarkRequest class.

ConversationsMarkRequest.Builder Methods

The following are methods for ConversationsMarkRequest.Builder.

build()

Required. Builds an instance of Slack.ConversationsMarkRequest.

Signature

public Slack.ConversationsMarkRequest build()

Return Value

Type: Slack.ConversationsMarkRequest

channel(channel)

Required. The ID of the channel or conversation to set the read cursor for.

Signature

public Slack.ConversationsMarkRequest.Builder channel(String channel)

Parameters

channel

Type: String

Return Value

Type: Slack.ConversationsMarkRequest.Builder

ts(ts)

Required. The timestamp that's used as a unique identifier of the message you want marked as most recently seen in this conversation.

Signature

public Slack.ConversationsMarkRequest.Builder ts(String ts)

Parameters

ts

Type: String

Return Value

Type: Slack.ConversationsMarkRequest.Builder


ConversationsMarkResponse Class

Sets the read cursor in a channel.

Usage

See Slack’s conversations.mark method.

ConversationsMarkResponse Methods

This class contains standard response methods.

The following are methods for ConversationsMarkResponse.

getResponseMetadata()

Signature

public Slack.ResponseMetadata getResponseMetadata()

Return Value

Type: Slack.ResponseMetadata

setResponseMetadata(responseMetadata)

Signature

public void setResponseMetadata(Slack.ResponseMetadata responseMetadata)

Parameters

responseMetadata

Type: Slack.ResponseMetadata

Return Value

Type: void


ConversationsMembersRequest Class

Sends a request to retrieve members of a conversation.

Usage

See Slack’s conversation.members method.

ConversationsMembersRequest Methods

The following are methods for ConversationsMembersRequest.

builder()

Builds a request object that's used when executing the API call.

Signature

public static Slack.ConversationsMembersRequest.Builder builder()

Return Value

Type: Slack.ConversationsMembersRequest.Builder


ConversationsMembersRequest.Builder Class

Contains methods to build an instance of the Slack.ConversationsMembersRequest class.

A Builder object is obtained by invoking one of the ConversationsMembersRequest.Builder methods defined by the ConversationsMembersRequest class.

ConversationsMembersRequest.Builder Methods

The following are methods for ConversationsMembersRequest.Builder. These methods are optional unless specified otherwise.

build()

Required. Builds an instance of Slack.ConversationsMembersRequest.

Signature

public Slack.ConversationsMembersRequest build()

Return Value

Type: ConversationsMembersRequest

channel(channel)

Required. The ID of the conversation to retrieve members for.

Signature

public Slack.ConversationsMembersRequest.Builder channel(String channel)

Parameters

channel

Type: String

Return Value

Type: Slack.ConversationsMembersRequest.Builder

cursor(cursor)

Signature

public Slack.ConversationsMembersRequest.Builder cursor(String cursor)

Parameters

cursor

Type: String

Return Value

Type: Slack.ConversationsMembersRequest.Builder

limitValue(limitValue)

Signature

public Slack.ConversationsMembersRequest.Builder limitValue(Integer limitValue)

Parameters

limitValue

Type: Integer

Return Value

Type: Slack.ConversationsMembersRequest.Builder


ConversationsMembersResponse Class

Retrieves members of a conversation.

Usage

See Slack’s conversation.members method.

ConversationsMembersResponse Methods

This class contains standard response methods.

The following are methods for ConversationsMembersResponse.

getMembers()

Signature

public List<String> getMembers()

Return Value

Type: List<String>

getResponseMetadata()

Signature

public Slack.ResponseMetadata getResponseMetadata()

Return Value

Type: Slack.ResponseMetadata

setMembers(members)

Signature

public void setMembers(List<String> members)

Parameters

members

Type:List<String>

Return Value

Type: void

setResponseMetadata(responseMetadata)

Signature

public void setResponseMetadata(Slack.ResponseMetadata responseMetadata)

Parameters

responseMetadata

Type: Slack.ResponseMetadata

Return Value

Type: void


ConversationsOpenRequest Class

Sends a request to open or resume a direct message or multi-person direct message. For public or private channels, use ConversationsCreateRequest.

Usage

See Slack’s conversations.open method.

ConversationsOpenRequest Methods

The following are methods for ConversationsOpenRequest.

builder()

Builds a request object that's used when executing the API call.

Signature

public static Slack.ConversationsOpenRequest.Builder builder()

Return Value

Type: Slack.ConversationsOpenRequest.Builder


ConversationsOpenRequest.Builder Class

Contains methods to build an instance of the Slack.ConversationsOpenRequest class.

A Builder object is obtained by invoking one of the ConversationsOpenRequest.Builder methods defined by the ConversationsOpenRequest class.

ConversationsOpenRequest.Builder Methods

The following are methods for ConversationsOpenRequest.Builder. These methods are optional unless specified otherwise.

build()

Required. Builds an instance of Slack.ConversationsOpenRequest.

Signature

public Slack.ConversationsOpenRequest build()

Return Value

Type: Slack.ConversationsOpenRequest

channel(channel)

Signature

public Slack.ConversationsOpenRequest.Builder channel(String channel)

Parameters

channel

Type: String

Return Value

Type: Slack.ConversationsOpenRequest.Builder

returnIm(returnIm)

Signature

public Slack.ConversationsOpenRequest.Builder returnIm(Boolean returnIm)

Parameters

returnIm

Type: Boolean

Return Value

Type: Slack.ConversationsOpenRequest.Builder

users(users)

Signature

public Slack.ConversationsOpenRequest.Builder users(List<String> users)

Parameters

users

Type: List<String>

Return Value

Type: Slack.ConversationsOpenRequest.Builder


ConversationsOpenResponse Class

Opens or resumes a direct message or multi-person direct message.

Usage

See Slack’s conversations.open method.

ConversationsOpenResponse Methods

This class contains standard response methods.

The following are methods for ConversationsOpenResponse.

getChannel()

Signature

public Slack.Conversation getChannel()

Return Value

Type: Slack.Conversation

isAlreadyOpen()

Signature

public Boolean isAlreadyOpen()

Return Value

Type: Boolean

isNoOp()

Signature

public Boolean isNoOp()

Return Value

Type: Boolean

setAlreadyOpen(alreadyOpen)

Signature

public void setAlreadyOpen(Boolean alreadyOpen)

Parameters

alreadyOpen

Type: Boolean

Return Value

Type: void

setChannel(channel)

Signature

public void setChannel(Slack.Conversation channel)

Parameters

channel

Type: Slack.Conversation

Return Value

Type: void

setNoOp(noOp)

Signature

public void setNoOp(Boolean noOp)

Parameters

noOp

Type: Boolean

Return Value

Type: void


ConversationsRenameRequest Class

Sends a request to rename a conversation.

Usage

See Slack’s conversations.rename method.

ConversationsRenameRequest Methods

The following are methods for ConversationsRenameRequest.

builder()

Builds a request object that's used when executing the API call.

Signature

public static Slack.ConversationsRenameRequest.Builder builder()

Return Value

Type: Slack.ConversationsRenameRequest.Builder


ConversationsRenameRequest.Builder Class

Contains methods to build an instance of the Slack.ConversationsRenameRequest class.

A Builder object is obtained by invoking one of the ConversationsRenameRequest.Builder methods defined by the ConversationsRenameRequest class.

ConversationsRenameRequest.Builder Methods

The following are methods for ConversationsRenameRequest.Builder.

build()

Required. Builds an instance of Slack.ConversationsRenameRequest.

Signature

public Slack.ConversationsRenameRequest build()

Return Value

Type: Slack.ConversationsRenameRequest

channel(channel)

Required. The ID of conversation to rename.

Signature

public Slack.ConversationsRenameRequest.Builder channel(String channel)

Parameters

channel

Type: String

name(name)

Required. New name for conversation.

Signature

public Slack.ConversationsRenameRequest.Builder name(String name)

Parameters

name

Type: String

Return Value

Type: Slack.ConversationsRenameRequest.Builder


ConversationsRenameResponse Class

Renames a conversation.

Usage

See Slack’s conversations.rename method.

ConversationsRenameResponse Methods

This class contains standard response methods.

The following are methods for ConversationsRenameResponse.

getChannel()

Signature

public Slack.Conversation getChannel()

Return Value

Type: Slack.Conversation

setChannel(channel)

Signature

public void setChannel(Slack.Conversation channel)

Parameters

channel

Type: Slack.Conversation

Return Value

Type: void


ConversationsRepliesRequest Class

Sends a request to retrieve a thread of messages that’s posted to a conversation.

Usage

See Slack’s conversations.replies method.

ConversationsRepliesRequest Methods

The following are methods for ConversationsRepliesRequest.

builder()

Builds a request object that's used when executing the API call.

Signature

public static Slack.ConversationsRepliesRequest.Builder builder()

Return Value

Type: Slack.ConversationsRepliesRequest.BuilderAdd


ConversationsRepliesRequest.Builder Class

Contains methods to build an instance of the Slack.ConversationsRepliesRequest class.

A Builder object is obtained by invoking one of the ConversationsRepliesRequest.Builder methods defined by the ConversationsRepliesRequest class.

ConversationsRepliesRequest.Builder Methods

The following are methods for ConversationsRepliesRequest.Builder. These methods are optional unless specified otherwise.

build()

Required. Builds an instance of Slack.ConversationsRepliesRequest.

Signature

public Slack.ConversationsRepliesRequest build()

Return Value

Type: Slack.ConversationsRepliesRequest

channel(channel)

Required. Conversation ID to fetch thread from.

Signature

public Slack.ConversationsRepliesRequest.Builder channel(String channel)

Parameters

channel

Type: String

Return Value

Type: Slack.ConversationsRepliesRequest.Builder

cursor(cursor)

Signature

public Slack.ConversationsRepliesRequest.Builder cursor(String cursor)

Parameters

cursor

Type: String

Return Value

Type: Slack.ConversationsRepliesRequest.Builder

inclusive(inclusive)

Signature

public Slack.ConversationsRepliesRequest.Builder inclusive(Boolean inclusive)

Parameters

inclusive

Type: Boolean

Return Value

Type: Slack.ConversationsRepliesRequest.Builder

latest(latest)

Signature

public Slack.ConversationsRepliesRequest.Builder latest(String latest)

Parameters

latest

Type: String

Return Value

Type: Slack.ConversationsRepliesRequest.Builder

limitValue(limitValue)

Signature

public Slack.ConversationsRepliesRequest.Builder limitValue(Integer limitValue)

Parameters

limitValue

Type: Integer

Return Value

Type: Slack.ConversationsRepliesRequest.Builder

oldest(oldest)

Signature

public Slack.ConversationsRepliesRequest.Builder oldest(String oldest)

Parameters

oldest

Type: String

Return Value

Type: Slack.ConversationsRepliesRequest.Builder

ts(ts)

Required. The timestamp of an existing message with 0 or more replies. This timestamp is used as a unique identifier of either a thread’s parent message or a message in the thread. If there are no replies, a single unthreaded message that's referenced by the timestamp is returned.

Signature

public Slack.ConversationsRepliesRequest.Builder ts(String ts)

Parameters

ts

Type: String

Return Value

Type: Slack.ConversationsRepliesRequest.Builder


ConversationsRepliesResponse Class

Retrieves a thread of messages posted to a conversation.

Usage

See Slack’s conversations.replies method.

ConversationsRepliesResponse Methods

This class contains standard response methods.

The following are methods for ConversationsRepliesResponse.

getMessages()

Signature

public List<Slack.Message> getMessages()

Return Value

Type: List<Slack.Message>

getResponseMetadata()

Signature

public Slack.ResponseMetadata getResponseMetadata()

Return Value

Type: Slack.ResponseMetadata

isHasMore()

Signature

public Boolean isHasMore()

Return Value

Type: Boolean

setHasMore(hasMore)

Signature

public void setHasMore(Boolean hasMore)

Parameters

hasMore

Type: Boolean

Return Value

Type: void

setMessages(messages)

Signature

public void setMessages(List<Slack.Message> messages)

Parameters

messages

Type: List<Slack.Message>

Return Value

Type: void

setResponseMetadata(responseMetadata)

Signature

public void setResponseMetadata(Slack.ResponseMetadata responseMetadata)

Parameters

responseMetadata

Type: Slack.ResponseMetadata

Return Value

Type: void


ConversationsSetPurposeRequest Class

Sends a request to set the purpose for a conversation.

Usage

See Slack’s conversations.setPurpose method.

ConversationsSetPurposeRequest Methods

The following are methods for ConversationsSetPurposeRequest.

builder()

Builds a request object that's used when executing the API call.

Signature

public static Slack.ConversationsSetPurposeRequest.Builder builder()

Return Value

Type: Slack.ConversationsSetPurposeRequest.Builder


ConversationsSetPurposeRequest.Builder Class

Contains methods to build an instance of the Slack.ConversationsSetPurposeRequest class.

A Builder object is obtained by invoking one of the ConversationsSetPurposeRequest.Builder methods defined by the ConversationsSetPurposeRequest class.

ConversationsSetPurposeRequest.Builder Methods

The following are methods for ConversationsSetPurposeRequest.Builder.

build()

Signature

public Slack.ConversationsSetPurposeRequest build()

Return Value

Type: Slack.ConversationsSetPurposeRequest

channel(channel)

Required. The ID of the conversation to set the purpose for.

Signature

public Slack.ConversationsSetPurposeRequest.Builder channel(String channel)

Parameters

channel

Type: String

Return Value

Type: Slack.ConversationsSetPurposeRequest.Builder

purpose(purpose)

Required. The purpose for the conversation.

Signature

public Slack.ConversationsSetPurposeRequest.Builder purpose(String purpose)

Parameters

purpose

Type: String

Return Value

Type: Slack.ConversationsSetPurposeRequest.Builder


ConversationsSetPurposeResponse Class

Sets the purpose for a conversation.

Usage

See Slack’s conversations.setPurpose method.

ConversationsSetPurposeResponse Methods

This class contains standard response methods.

The following are methods for ConversationsSetPurposeResponse.

getChannel()

Signature

public Slack.Conversation getChannel()

Return Value

Type: Slack.Conversation

setChannel(channel)

Signature

public void setChannel(Slack.Conversation channel)

Parameters

channel

Type: Slack.Conversation

Return Value

Type: void


ConversationsSetTopicRequest Class

Sends a request to set the topic for a conversation.

Usage

See Slack’s conversations.setTopic method.

ConversationsSetTopicRequest Methods

builder()

Builds a request object that's used when executing the API call.

Signature

public static Slack.ConversationsSetTopicRequest.Builder builder()

Return Value

Type: Slack.ConversationsSetTopicRequest.Builder


ConversationsSetTopicRequest.Builder Class

Contains methods to build an instance of the Slack.ConversationsSetTopicRequest class.

A Builder object is obtained by invoking one of the ConversationsSetTopicRequest.Builder methods defined by the ConversationsSetTopicRequest class.

ConversationsSetTopicRequest.Builder Methods

The following are methods for ConversationsSetTopicRequest.Builder.

build()

Required. Builds an instance of Slack. ConversationsSetTopicRequest.

Signature

public Slack.ConversationsSetTopicRequest build()

Return Value

Type: Slack.ConversationsSetTopicRequest

channel(channel)

Required. The conversation to set the topic for.

Signature

public Slack.ConversationsSetTopicRequest.Builder channel(String channel)

Parameters

channel

Type: String

Return Value

Type: Slack.ConversationsSetTopicRequest.Builder

topic(topic)

Required. The topic for the conversation.

Signature

public Slack.ConversationsSetTopicRequest.Builder topic(String topic)

Parameters

topic

Type: String

Return Value

Type: Slack.ConversationsSetTopicRequest.Builder


ConversationsSetTopicResponse Class

Sets the topic for a conversation.

Usage

See Slack’s conversations.setTopic method.

ConversationsSetTopicResponse Methods

This class contains standard response methods.

The following are methods for ConversationsSetTopicResponse.

getChannel()

Signature

public Slack.Conversation getChannel()

Return Value

Type: Slack.Conversation

setChannel(channel)

Signature

public void setChannel(Slack.Conversation channel)

Parameters

channel

Type: Slack.Conversation

Return Value

Type: void


ConversationsUnarchiveRequest Class

Sends a request to reverse conversation archival.

Usage

See Slack’s conversations.unarchive method.

ConversationsUnarchiveRequest Methods

The following are methods for ConversationsUnarchiveRequest.

builder()

Builds a request object that's used when executing the API call.

Signature

public static Slack.ConversationsUnarchiveRequest.Builder builder()

Return Value

Type: Slack.ConversationsUnarchiveRequest.Builder


ConversationsUnarchiveRequest.Builder Class

Contains methods to build an instance of the Slack.ConversationsUnarchiveRequest class.

A Builder object is obtained by invoking one of the ConversationsUnarchiveRequest.Builder methods defined by the ConversationsUnarchiveRequest class.

ConversationsUnarchiveRequest.Builder Methods

The following are methods for ConversationsUnarchiveRequest.Builder.

build()

Required. Builds an instance of Slack.ConversationsUnarchiveRequest.

Signature

public Slack.ConversationsUnarchiveRequest build()

Return Value

Type: Slack.ConversationsUnarchiveRequest

channel(channel)

Required. The ID of conversation to unarchive.

Signature

public Slack.ConversationsUnarchiveRequest.Builder channel(String channel)

Parameters

channel

Type: String

Return Value

Type: Slack.ConversationsUnarchiveRequest.Builder


ConversationsUnarchiveResponse Class

Reverses conversation archival.

Usage

See Slack’s conversations.unarchive method.

ConversationsUnarchiveResponse Methods

This class contains standard response methods.