---
schema_version: "1"
id: 9545bcb0507477fcb3046b1c0ac65471cebe32efa51ff4bcc4aaae94b9147897
title: Work with Search
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/salesforce-slack-sdk/apex-slack-sdk/guides/apex_ref/apex_ref_search.md
canonical_url: https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_search.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 339e704e333cb292ff0a24a35e3ed7fc0aa7349ac828a33db20a292a20514382
products:
  - Apex SDK for Slack (Beta)
---
# Work with Search

The following are Apex classes for the Slack `search` [API methods](https://api.slack.com/methods?filter=search).

## MatchedItem Class

Represents an item that matches a search query.

### MatchedItem Methods

The following are methods for `MatchedItem`.

#### getBotId()

**Signature**

```java
public String getBotId()
```

**Return Value**

Type: String

#### getCc()

**Signature**

```java
public List<Slack.MatchedItem.Address> getCc()
```

**Return Value**

Type: List<Slack.MatchedItem.Address>

#### getChannel()

**Signature**

```java
public Slack.Channel getChannel()
```

**Return Value**

Type: [Slack.Channel](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_channels.md)

#### getChannelActionsCount()

**Signature**

```java
public Integer getChannelActionsCount()
```

**Return Value**

Type: Integer

#### getChannelActionsTs()

**Signature**

```java
public String getChannelActionsTs()
```

**Return Value**

Type: String

#### getChannels()

**Signature**

```java
public List<String> getChannels()
```

**Return Value**

Type: List\<String\>

#### getComment()

**Signature**

```java
public String getComment()
```

**Return Value**

Type: String

#### getCreated()

**Signature**

```java
public String getCreated()
```

**Return Value**

Type: String

#### getDeanimateGif()

**Signature**

```java
public String getDeanimateGif()
```

**Return Value**

Type: String

#### getEditLink()

**Signature**

```java
public String getEditLink()
```

**Return Value**

Type: String

#### getEditor()

**Signature**

```java
public String getEditor()
```

**Return Value**

Type: String

#### getExternalId()

**Signature**

```java
public String getExternalId()
```

**Return Value**

Type: String

#### getExternalType()

**Signature**

```java
public String getExternalType()
```

**Return Value**

Type: String

#### getExternalUrl()

**Signature**

```java
public String getExternalUrl()
```

**Return Value**

Type: String

#### getFileId()

**Signature**

```java
public String getFileId()
```

**Return Value**

Type: String

#### getFiletype()

**Signature**

```java
public String getFiletype()
```

**Return Value**

Type: String

#### getFrom()

**Signature**

```java
public List<Slack.MatchedItem.Address> getFrom()
```

**Return Value**

Type: List<Slack.MatchedItem.Address>

#### getGroups()

**Signature**

```java
public List<String> getGroups()
```

**Return Value**

Type: List\<String\>

#### getId()

The ID of the matching file item.

**Signature**

```java
public String getId()
```

**Return Value**

Type: String

#### getIid()

Gets the ID of the matching message item.

**Signature**

```java
public String getIid()
```

**Return Value**

Type: String

#### getImageExifRotation()

**Signature**

```java
public Integer getImageExifRotation()
```

**Return Value**

Type: Integer

#### getIms()

**Signature**

```java
public List<String> getIms()
```

**Return Value**

Type: List\<String\>

#### getLastEditor()

**Signature**

```java
public String getLastEditor()
```

**Return Value**

Type: String

#### getLines()

**Signature**

```java
public Integer getLines()
```

**Return Value**

Type: Integer

#### getLinesMore()

**Signature**

```java
public Integer getLinesMore()
```

**Return Value**

Type: Integer

#### getMimetype()

**Signature**

```java
public String getMimetype()
```

**Return Value**

Type: String

#### getMode()

**Signature**

```java
public String getMode()
```

**Return Value**

Type: String

#### getName()

**Signature**

```java
public String getName()
```

**Return Value**

Type: String

#### getNext()

**Signature**

```java
public Slack.MatchedItem.OtherItem getNext()
```

**Return Value**

Type: Slack.MatchedItem.OtherItem

#### getNext2()

**Signature**

```java
public Slack.MatchedItem.OtherItem getNext2()
```

**Return Value**

Type: Slack.MatchedItem.OtherItem

#### getOriginalHeight()

**Signature**

```java
public String getOriginalHeight()
```

**Return Value**

Type: String

#### getOriginalWidth()

**Signature**

```java
public String getOriginalWidth()
```

**Return Value**

Type: String

#### getPermalink()

**Signature**

```java
public String getPermalink()
```

**Return Value**

Type: String

#### getPlainText()

**Signature**

```java
public String getPlainText()
```

**Return Value**

Type: String

#### getPrettyType()

**Signature**

```java
public String getPrettyType()
```

**Return Value**

Type: String

#### getPreview()

**Signature**

```java
public String getPreview()
```

**Return Value**

Type: String

#### getPreviewHighlight()

**Signature**

```java
public String getPreviewHighlight()
```

**Return Value**

Type: String

#### getPreviewPlainText()

**Signature**

```java
public String getPreviewPlainText()
```

**Return Value**

Type: String

#### getPrevious()

**Signature**

```java
public Slack.MatchedItem.OtherItem getPrevious()
```

**Return Value**

Type: Slack.MatchedItem.OtherItem

#### getPrevious2()

**Signature**

```java
public Slack.MatchedItem.OtherItem getPrevious2()
```

**Return Value**

Type: Slack.MatchedItem.OtherItem

#### getScore()

**Signature**

```java
public String getScore()
```

**Return Value**

Type: String

#### getSize()

**Signature**

```java
public Integer getSize()
```

**Return Value**

Type: Integer

#### getSourceTeam()

**Signature**

```java
public String getSourceTeam()
```

**Return Value**

Type: String

#### getSubject()

**Signature**

```java
public String getSubject()
```

**Return Value**

Type: String

#### getTeam()

**Signature**

```java
public String getTeam()
```

**Return Value**

Type: String

#### getText()

**Signature**

```java
public String getText()
```

**Return Value**

Type: String

#### getThumb64()

**Signature**

```java
public String getThumb64()
```

**Return Value**

Type: String

#### getThumb64Gif()

**Signature**

```java
public String getThumb64Gif()
```

**Return Value**

Type: String

#### getThumb64Height()

**Signature**

```java
public String getThumb64Height()
```

**Return Value**

Type: String

#### getThumb64Width()

**Signature**

```java
public String getThumb64Width()
```

**Return Value**

Type: String

#### getThumb80()

**Signature**

```java
public String getThumb80()
```

**Return Value**

Type: String

#### getThumb80Gif()

**Signature**

```java
public String getThumb80Gif()
```

**Return Value**

Type: String

#### getThumb80Height()

**Signature**

```java
public String getThumb80Height()
```

**Return Value**

Type: String

#### getThumb80Width()

**Signature**

```java
public String getThumb80Width()
```

**Return Value**

Type: String

#### getThumb160()

**Signature**

```java
public String getThumb160()
```

**Return Value**

Type: String

#### getThumb160Gif()

**Signature**

```java
public String getThumb160Gif()
```

**Return Value**

Type: String

#### getThumb160Height()

**Signature**

```java
public String getThumb160Height()
```

**Return Value**

Type: String

#### getThumb160Width()

**Signature**

```java
public String getThumb160Width()
```

**Return Value**

Type: String

#### getThumb360()

**Signature**

```java
public String getThumb360()
```

**Return Value**

Type: String

#### getThumb360Gif()

**Signature**

```java
public String getThumb360Gif()
```

**Return Value**

Type: String

#### getThumb360Height()

**Signature**

```java
public String getThumb360Height()
```

**Return Value**

Type: String

#### getThumb360Width()

**Signature**

```java
public String getThumb360Width()
```

**Return Value**

Type: String

#### getThumb480()

**Signature**

```java
public String getThumb480()
```

**Return Value**

Type: String

#### getThumb480Gif()

**Signature**

```java
public String getThumb480Gif()
```

**Return Value**

Type: String

#### getThumb480Height()

**Signature**

```java
public String getThumb480Height()
```

**Return Value**

Type: String

#### getThumb480Width()

**Signature**

```java
public String getThumb480Width()
```

**Return Value**

Type: String

#### getThumb720()

**Signature**

```java
public String getThumb720()
```

**Return Value**

Type: String

#### getThumb720Gif()

**Signature**

```java
public String getThumb720Gif()
```

**Return Value**

Type: String

#### getThumb720Height()

**Signature**

```java
public String getThumb720Height()
```

**Return Value**

Type: String

#### getThumb720Width()

**Signature**

```java
public String getThumb720Width()
```

**Return Value**

Type: String

#### getThumb800()

**Signature**

```java
public String getThumb800()
```

**Return Value**

Type: String

#### getThumb800Gif()

**Signature**

```java
public String getThumb800Gif()
```

**Return Value**

Type: String

#### getThumb800Height()

**Signature**

```java
public String getThumb800Height()
```

**Return Value**

#### getThumb800Width()

**Signature**

```java
public String getThumb800Width()
```

**Return Value**

Type: String

#### getThumb960()

**Signature**

```java
public String getThumb960()
```

**Return Value**

Type: String

#### getThumb960Gif()

**Signature**

```java
public String getThumb960Gif()
```

**Return Value**

Type: String

#### getThumb960Height()

**Signature**

```java
public String getThumb960Height()
```

**Return Value**

Type: String

#### getThumb960Width()

**Signature**

```java
public String getThumb960Width()
```

**Return Value**

Type: String

#### getThumb1024()

**Signature**

```java
public String getThumb1024()
```

**Return Value**

Type: String

#### getThumb1024Gif()

**Signature**

```java
public String getThumb1024Gif()
```

**Return Value**

Type: String

#### getThumb1024Height()

**Signature**

```java
public String getThumb1024Height()
```

**Return Value**

Type: String

#### getThumb1024Width()

**Signature**

```java
public String getThumb1024Width()
```

**Return Value**

Type: String

#### getThumbPdf()

**Signature**

```java
public String getThumbPdf()
```

**Return Value**

Type: String

#### getThumbPdfHeight()

**Signature**

```java
public String getThumbPdfHeight()
```

**Return Value**

Type: String

#### getThumbPdfWidth()

**Signature**

```java
public String getThumbPdfWidth()
```

**Return Value**

Type: String

#### getThumbTiny()

**Signature**

```java
public String getThumbTiny()
```

**Return Value**

Type: String

#### getTimestamp()

**Signature**

```java
public String getTimestamp()
```

**Return Value**

Type: String

#### getTitle()

**Signature**

```java
public String getTitle()
```

**Return Value**

Type: String

#### getTo()

**Signature**

```java
public List<Slack.MatchedItem.Address> getTo()
```

**Return Value**

Type: List<Slack.MatchedItem.Address>

#### getTs()

**Signature**

```java
public String getTs()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### getUpdated()

**Signature**

```java
public Integer getUpdated()
```

**Return Value**

Type: Integer

#### getUrlPrivate()

**Signature**

```java
public String getUrlPrivate()
```

**Return Value**

Type: String

#### getUser()

**Signature**

```java
public String getUser()
```

**Return Value**

Type: String

#### getUserTeam()

**Signature**

```java
public String getUsername()
```

**Return Value**

Type: String

#### getUsername()

**Signature**

```java
public String getUserTeam()
```

**Return Value**

Type: String

#### isDisplayAsBot()

**Signature**

```java
public Boolean isDisplayAsBot()
```

**Return Value**

Type: Boolean

#### isEditable()

**Signature**

```java
public Boolean isEditable()
```

**Return Value**

Type: Boolean

#### isExternal()

**Signature**

```java
public Boolean isExternal()
```

**Return Value**

Type: Boolean

#### isHasMore()

**Signature**

```java
public Boolean isHasMore()
```

**Return Value**

Type: Booolean

#### isHasRichPreview()

**Signature**

```java
public Boolean isHasRichPreview()
```

**Return Value**

Type: Boolean

#### isMpim()

**Signature**

```java
public Boolean isMpim()
```

**Return Value**

Type: Boolean

#### isNonOwnerEditable()

**Signature**

```java
public Boolean isNonOwnerEditable()
```

**Return Value**

Type: Boolean

#### isNoReactions()

**Signature**

```java
public Boolean isNoReactions()
```

**Return Value**

Type: Boolean

#### isPermalinkPublic()

**Signature**

```java
public Boolean isPermalinkPublic()
```

**Return Value**

Type: Boolean

#### isPreviewTruncated()

**Signature**

```java
public Boolean isPreviewTruncated()
```

**Return Value**

Type: Boolean

#### ispublic()

**Signature**

```java
public Boolean ispublic()
```

**Return Value**

Type: Boolean

#### isPublicUrlShared()

**Signature**

```java
public Boolean isPublicUrlShared()
```

**Return Value**

Type: Boolean

#### isSentToSelf()

**Signature**

```java
public Boolean isSentToSelf()
```

**Return Value**

Type: Boolean

#### isStarred()

**Signature**

```java
public Boolean isStarred()
```

**Return Value**

Type: Boolean

#### isTopFile()

**Signature**

```java
public Boolean isTopFile()
```

**Return Value**

Type: Boolean

#### isUrlPrivateDownload()

**Signature**

```java
public Boolean isUrlPrivateDownload()
```

**Return Value**

Type: Boolean

#### setBotId(botId)

**Signature**

```java
public void setBotId(String botId)
```

**Parameters**

_botId_

Type: String

**Return Value**

Type: void

#### setCc(cc)

**Signature**

```java
public void setCc(List<Slack.MatchedItem.Address> cc)
```

**Parameters**

_cc_

Type: List<Slack.MatchedItem.Address>

**Return Value**

Type: void

#### setChannel(channel)

**Signature**

```java
public void setChannel(Slack.Channel channel)
```

**Parameters**

_channel_

Type: [Slack.Channel](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_channels.md)

**Return Value**

Type: void

#### setChannelActionsCount(channelActionsCount)

**Signature**

```java
public void setChannelActionsCount(Integer channelActionsCount)
```

**Parameters**

_channelActionsCount_

Type: Integer

**Return Value**

Type: void

#### setChannelActionsTs(channelActionsTs)

**Signature**

```java
public void setChannelActionsTs(String channelActionsTs)
```

**Parameters**

_channelActionsTs_

Type: String

**Return Value**

Type: void

#### setChannels(channels)

**Signature**

```java
public void setChannels(List<String> channels)
```

**Parameters**

_channels_

Type: List\<String\>

**Return Value**

Type: void

#### setComment(comment)

**Signature**

```java
public void setComment(String comment)
```

**Parameters**

_comment_

Type: String

**Return Value**

Type: void

#### setCreated(created)

**Signature**

```java
public void setCreated(String created)
```

**Parameters**

_created_

Type: String

**Return Value**

Type: void

#### setDeanimateGif(deanimateGif)

**Signature**

```java
public void setDeanimateGif(String deanimateGif)
```

**Parameters**

_deanimateGif_

Type: String

**Return Value**

Type: void

#### setDisplayAsBot(displayAsBot)

**Signature**

```java
public void setDisplayAsBot(Boolean displayAsBot)
```

**Parameters**

_displayAsBot_

Type: Boolean

**Return Value**

Type: void

#### setEditable(editable)

**Signature**

```java
public void setEditable(Boolean editable)
```

**Parameters**

_editable_

Type: Boolean

**Return Value**

Type: void

#### setEditLink(editLink)

**Signature**

```java
public void setEditLink(String editLink)
```

**Parameters**

_editLink_

Type: String

**Return Value**

Type: void

#### setEditor(editor)

**Signature**

```java
public void setEditor(String editor)
```

**Parameters**

_editor_

Type: String

**Return Value**

Type: void

#### setExternal(external)

**Signature**

```java
public void setExternal(Boolean external)
```

**Parameters**

_external_

Type: Boolean

**Return Value**

Type: void

#### setExternalId(externalId)

**Signature**

```java
public void setExternalId(String externalId)
```

**Parameters**

_externalId_

Type: String

**Return Value**

Type: void

#### setExternalType(externalType)

**Signature**

```java
public void setExternalType(String externalType)
```

**Parameters**

_externalType_

Type: String

**Return Value**

Type: void

#### setExternalUrl(externalUrl)

**Signature**

```java
public void setExternalUrl(String externalUrl)
```

**Parameters**

_externalUrl_

Type: String

**Return Value**

Type: void

#### setFileId(fileId)

**Signature**

```java
public void setFileId(String fileId)
```

**Parameters**

_fileId_

Type: String

**Return Value**

Type: void

#### setFiletype(filetype)

**Signature**

```java
public void setFiletype(String filetype)
```

**Parameters**

_filetype_

Type: String

**Return Value**

Type: void

#### setFrom(fromValue)

**Signature**

```java
public void setFrom(List<Slack.MatchedItem.Address> fromValue)
```

**Parameters**

_fromValue_

Type: List<Slack.MatchedItem.Address>

**Return Value**

Type: void

#### setGroups(groups)

**Signature**

```java
public void setGroups(List<String> groups)
```

**Parameters**

_groups_

Type: List\<String\>

**Return Value**

Type: void

#### setHasMore(hasMore)

**Signature**

```java
public void setHasMore(Boolean hasMore)
```

**Parameters**

_hasMore_

Type: Boolean

**Return Value**

Type: void

#### setHasRichPreview(hasRichPreview)

**Signature**

```java
public void setHasRichPreview(Boolean hasRichPreview)
```

**Parameters**

_hasRichPreview_

Type: Boolean

**Return Value**

Type: void

#### setId(id)

**Signature**

```java
public void setId(String id)
```

**Parameters**

_id_

Type: String

**Return Value**

Type: void

#### setIid(iid)

**Signature**

```java
public void setIid(String iid)
```

**Parameters**

_iid_

Type: String

**Return Value**

Type: void

#### setImageExifRotation(imageExifRotation)

**Signature**

```java
public void setImageExifRotation(Integer imageExifRotation)
```

**Parameters**

_imageExifRotation_

Type: Integer

**Return Value**

Type: void

#### setIms(ims)

**Signature**

```java
public void setIms(List<String> ims)
```

**Parameters**

_ims_

Type: List\<String\>

**Return Value**

Type: void

#### setLastEditor(lastEditor)

**Signature**

```java
public void setLastEditor(String lastEditor)
```

**Parameters**

_lastEditor_

Type: String

**Return Value**

Type: void

#### setLines(lines)

**Signature**

```java
public void setLines(Integer lines)
```

**Parameters**

_lines_

Type: Integer

**Return Value**

Type: void

#### setLinesMore(linesMore)

**Signature**

```java
public void setLinesMore(Integer linesMore)
```

**Parameters**

_linesMore_

Type: Integer

**Return Value**

Type: void

#### setMimetype(mimetype)

**Signature**

```java
public void setMimetype(String mimetype)
```

**Parameters**

_mimetype_

Type: mimetype

**Return Value**

Type: void

#### setMode(mode)

**Signature**

```java
public void setMode(String mode)
```

**Parameters**

_mode_

Type: String

**Return Value**

Type: void

#### setMpim(mpim)

**Signature**

```java
public void setMpim(Boolean mpim)
```

**Parameters**

_mpim_

Type: Boolean

**Return Value**

Type: void

#### setName(name)

**Signature**

```java
public void setName(String name)
```

**Parameters**

_name_

Type: String

**Return Value**

Type: void

#### setNext(next)

**Signature**

```java
public void setNext(Slack.MatchedItem.OtherItem next)
```

**Parameters**

_next_

Type: Slack.MatchedItem.OtherItem

**Return Value**

Type: void

#### setNext2(next2)

**Signature**

```java
public void setNext2(Slack.MatchedItem.OtherItem next2)
```

**Parameters**

_next2_

Type: Slack.MatchedItem.OtherItem

**Return Value**

Type: void

#### setNonOwnerEditable(nonOwnerEditable)

**Signature**

```java
public void setNonOwnerEditable(Boolean nonOwnerEditable)
```

**Parameters**

_nonOwnerEditable_

Type: Boolean

**Return Value**

Type: void

#### setNoReactions(noReactions)

**Signature**

```java
public void setNoReactions(Boolean noReactions)
```

**Parameters**

_noReactions_

Type: Boolean

**Return Value**

Type: void

#### setOriginalHeight(originalHeight)

**Signature**

```java
public void setOriginalHeight(String originalHeight)
```

**Parameters**

_originalHeight_

Type: String

**Return Value**

Type: void

#### setOriginalWidth(originalWidth)

**Signature**

```java
public void setOriginalWidth(String originalWidth)
```

**Parameters**

_originalWidth_

Type: String

**Return Value**

Type: void

#### setPermalink(permalink)

**Signature**

```java
public void setPermalink(String permalink)
```

**Parameters**

_permalink_

Type: String

**Return Value**

Type: void

#### setPermalinkPublic(permalinkPublic)

**Signature**

```java
public void setPermalinkPublic(Boolean permalinkPublic)
```

**Parameters**

_permalinkPublic_

Type: Boolean

**Return Value**

Type: void

#### setPlainText(plainText)

**Signature**

```java
public void setPlainText(String plainText)
```

**Parameters**

_plainText_

Type: String

**Return Value**

Type: void

#### setPrettyType(prettyType)

**Signature**

```java
public void setPrettyType(String prettyType)
```

**Parameters**

_prettyType_

Type: String

**Return Value**

Type: void

#### setPreview(preview)

**Signature**

```java
public void setPreview(String preview)
```

**Parameters**

_preview_

Type: String

**Return Value**

Type: void

#### setPreviewHighlight(previewHighlight)

**Signature**

```java
public void setPreviewHighlight(String previewHighlight)
```

**Parameters**

_previewHighlight_

Type: String

**Return Value**

Type: void

#### setPreviewPlainText(previewPlainText)

**Signature**

```java
public void setPreviewPlainText(String previewPlainText)
```

**Parameters**

_previewPlainText_

Type: String

**Return Value**

Type: void

#### setPreviewTruncated(previewTruncated)

**Signature**

```java
public void setPreviewTruncated(Boolean previewTruncated)
```

**Parameters**

_previewTruncated_

Type: Boolean

**Return Value**

Type: void

#### setPrevious(previous)

**Signature**

```java
public void setPrevious(Slack.MatchedItem.OtherItem previous)
```

**Parameters**

_previous_

Type: Slack.MatchedItem.OtherItem

**Return Value**

Type: void

#### setPrevious2(previous2)

**Signature**

```java
public void setPrevious2(Slack.MatchedItem.OtherItem previous2)
```

**Parameters**

_previous_

Type: Slack.MatchedItem.OtherItem

**Return Value**

Type: void

#### setpublic(\_public)

**Signature**

```java
public void setpublic(Boolean _public)
```

**Parameters**

_\_public_

Type: Boolean

**Return Value**

Type: void

#### setPublicUrlShared(publicUrlShared)

**Signature**

```java
public void setPublicUrlShared(Boolean publicUrlShared)
```

**Parameters**

_publicUrlShared_

Type: Boolean

**Return Value**

Type: void

#### setScore(score)

**Signature**

```java
public void setScore(String score)
```

**Parameters**

_score_

Type: String

**Return Value**

Type: void

#### setSentToSelf(sentToSelf)

**Signature**

```java
public void setSentToSelf(Boolean sentToSelf)
```

**Parameters**

_sentToSelf_

Type: Boolean

**Return Value**

Type: void

#### setSize(size)

**Signature**

```java
public void setSize(Integer size)
```

**Parameters**

_size_

Type: Integer

**Return Value**

Type: void

#### setSourceTeam(sourceTeam)

**Signature**

```java
public void setSourceTeam(String sourceTeam)
```

**Parameters**

_sourceTeam_

Type: String

**Return Value**

Type: void

#### setStarred(starred)

**Signature**

```java
public void setStarred(Boolean starred)
```

**Parameters**

_starred_

Type: Boolean

**Return Value**

Type: void

#### setSubject(subject)

**Signature**

```java
public void setSubject(String subject)
```

**Parameters**

_subject_

Type: String

**Return Value**

Type: void

#### setTeam(team)

**Signature**

```java
public void setTeam(String team)
```

**Parameters**

_team_

Type: String

**Return Value**

Type: void

#### setText(text)

**Signature**

```java
public void setText(String text)
```

**Parameters**

Type: String

**Return Value**

Type: void

#### setThumb64(thumb64)

**Signature**

```java
public void setThumb64(String thumb64)
```

**Parameters**

_thumb64_

Type: String

**Return Value**

Type: void

#### setThumb64Gif(thumb64Gif)

**Signature**

```java
public void setThumb64Gif(String thumb64Gif)
```

**Parameters**

_thumb64Gif_

Type: String

**Return Value**

Type: void

#### setThumb64Height(thumb64Height)

**Signature**

```java
public void setThumb64Height(String thumb64Height)
```

**Parameters**

_thumb64Height_

Type: String

**Return Value**

Type: void

#### setThumb64Width(thumb64Width)

**Signature**

```java
public void setThumb64Width(String thumb64Width)
```

**Parameters**

_thumb64Width_

Type: String

**Return Value**

Type: void

#### setThumb80(thumb80)

**Signature**

```java
public void setThumb80(String thumb80)
```

**Parameters**

_thumb80_

Type: String

**Return Value**

Type: void

#### setThumb80Gif(thumb80Gif)

**Signature**

```java
public void setThumb80Gif(String thumb80Gif)
```

**Parameters**

_thumb80Gif_

Type: String

**Return Value**

Type: void

#### setThumb80Height(thumb80Height)

**Signature**

```java
public void setThumb80Height(String thumb80Height)
```

**Parameters**

_thumb80Height_

Type: String

**Return Value**

Type: void

#### setThumb80Width(thumb80Width)

**Signature**

```java
public void setThumb80Width(String thumb80Width)
```

**Parameters**

_thumb80Width_

Type: String

**Return Value**

Type: void

#### setThumb160(thumb160)

**Signature**

```java
public void setThumb160(String thumb160)
```

**Parameters**

_thumb160_

Type: String

**Return Value**

Type: void

#### setThumb160Gif(thumb160Gif)

**Signature**

```java
public void setThumb160Gif(String thumb160Gif)
```

**Parameters**

_thumb160Gif_

Type: String

**Return Value**

Type: void

#### setThumb160Height(thumb160Height)

**Signature**

```java
public void setThumb160Height(String thumb160Height)
```

**Parameters**

_thumb160Height_

Type: String

**Return Value**

Type: void

#### setThumb160Width(thumb160Width)

**Signature**

```java
public void setThumb160Width(String thumb160Width)
```

**Parameters**

_thumb160Width_

Type: String

**Return Value**

Type: void

#### setThumb360(thumb360)

**Signature**

```java
public void setThumb360(String thumb360)
```

**Parameters**

_thumb360_

Type: String

**Return Value**

Type: void

#### setThumb360Gif(thumb360Gif)

**Signature**

```java
public void setThumb360Gif(String thumb360Gif)
```

**Parameters**

_thumb360Gif_

Type: String

**Return Value**

Type: void

#### setThumb360Height(thumb360Height)

**Signature**

```java
public void setThumb360Height(String thumb360Height)
```

**Parameters**

_thumb360Height_

Type: String

**Return Value**

Type: void

#### setThumb360Width(thumb360Width)

**Signature**

```java
public void setThumb360Width(String thumb360Width)
```

**Parameters**

_thumb360Width_

Type: String

**Return Value**

Type: void

#### setThumb480(thumb480)

**Signature**

```java
public void setThumb480(String thumb480)
```

**Parameters**

_thumb480_

Type: String

**Return Value**

Type: void

#### setThumb480Gif(thumb480Gif)

**Signature**

```java
public void setThumb480Gif(String thumb480Gif)
```

**Parameters**

_thumb480Gif_

Type: String

**Return Value**

Type: void

#### setThumb480Height(thumb480Height)

**Signature**

```java
public void setThumb480Height(String thumb480Height)
```

**Parameters**

_thumb480Height_

Type: String

**Return Value**

Type: void

#### setThumb480Width(thumb480Width)

**Signature**

```java
public void setThumb480Width(String thumb480Width)
```

**Parameters**

_thumb480Width_

Type: String

**Return Value**

Type: void

#### setThumb720(thumb720)

**Signature**

```java
public void setThumb720(String thumb720)
```

**Parameters**

_thumb720_

Type: String

**Return Value**

Type: void

#### setThumb720Gif(thumb720Gif)

**Signature**

```java
public void setThumb720Gif(String thumb720Gif)
```

**Parameters**

_thumb720Gif_

Type: String

**Return Value**

Type: void

#### setThumb720Height(thumb720Height)

**Signature**

```java
public void setThumb720Height(String thumb720Height)
```

**Parameters**

_thumb720Height_

Type: String

**Return Value**

Type: void

#### setThumb720Width(thumb720Width)

**Signature**

```java
public void setThumb720Width(String thumb720Width)
```

**Parameters**

_thumb720Width_

Type: String

**Return Value**

Type: void

#### setThumb800(thumb800)

**Signature**

```java
public void setThumb800(String thumb800)
```

**Parameters**

_thumb800_

Type: String

**Return Value**

Type: void

#### setThumb800Gif(thumb800Gif)

**Signature**

```java
public void setThumb800Gif(String thumb800Gif)
```

**Parameters**

_thumb800Gif_

Type: String

**Return Value**

Type: void

#### setThumb800Height(thumb800Height)

**Signature**

```java
public void setThumb800Height(String thumb800Height)
```

**Parameters**

_thumb800Height_

Type: String

**Return Value**

Type: void

#### setThumb800Width(thumb800Width)

**Signature**

```java
public void setThumb800Width(String thumb800Width)
```

**Parameters**

_thumb800Width_

Type: String

**Return Value**

Type: void

#### setThumb960(thumb960)

**Signature**

```java
public void setThumb960(String thumb960)
```

**Parameters**

_thumb960_

Type: String

**Return Value**

Type: void

#### setThumb960Gif(thumb960Gif)

**Signature**

```java
public void setThumb960Gif(String thumb960Gif)
```

**Parameters**

_thumb960Gif_

Type: String

**Return Value**

Type: void

#### setThumb960Height(thumb960Height)

**Signature**

```java
public void setThumb960Height(String thumb960Height)
```

**Parameters**

_thumb960Height_

Type: String

**Return Value**

Type: void

#### setThumb960Width(thumb960Width)

**Signature**

```java
public void setThumb960Width(String thumb960Width)
```

**Parameters**

_thumb960Width_

Type: String

**Return Value**

Type: void

#### setThumb1024(thumb1024)

**Signature**

```java
public void setThumb1024(String thumb1024)
```

**Parameters**

_thumb1024_

Type: String

**Return Value**

Type: void

#### setThumb1024Gif(thumb1024Gif)

**Signature**

```java
public void setThumb1024Gif(String thumb1024Gif)
```

**Parameters**

_thumb1024Gif_

Type: String

**Return Value**

Type: void

#### setThumb1024Height(thumb1024Height)

**Signature**

```java
public void setThumb1024Height(String thumb1024Height)
```

**Parameters**

_thumb1024Height_

Type: String

**Return Value**

Type: void

#### setThumb1024Width(thumb1024Width)

**Signature**

```java
public void setThumb1024Width(String thumb1024Width)
```

**Parameters**

_thumb1024Width_

Type: String

**Return Value**

Type: void

#### setThumbPdf(thumbPdf)

**Signature**

```java
public void setThumbPdf(String thumbPdf)
```

**Parameters**

_thumbPdf_

Type: String

**Return Value**

Type: void

#### setThumbPdfHeight(thumbPdfHeight)

**Signature**

```java
public void setThumbPdfHeight(String thumbPdfHeight)
```

**Parameters**

_thumbPdfHeight_

Type: String

**Return Value**

Type: void

#### setThumbPdfWidth(thumbPdfWidth)

**Signature**

```java
public void setThumbPdfWidth(String thumbPdfWidth)
```

**Parameters**

_thumbPdfWidth_

Type: String

**Return Value**

Type: void

#### setThumbTiny(thumbTiny)

**Signature**

```java
public void setThumbTiny(String thumbTiny)
```

**Parameters**

_thumbTiny_

Type: String

**Return Value**

Type: void

#### setTimestamp(timestamp)

**Signature**

```java
public void setTimestamp(String timestamp)
```

**Parameters**

_timestamp_

Type: String

**Return Value**

Type: void

#### setTitle(title)

**Signature**

```java
public void setTitle(String title)
```

**Parameters**

_title_

Type: String

**Return Value**

Type: void

#### setTo(to)

**Signature**

```java
public void setTo(List<Slack.MatchedItem.Address> to)
```

**Parameters**

_to_

Type: List<Slack.MatchedItem.Address>

**Return Value**

Type: void

#### setTopFile(topFile)

**Signature**

```java
public void setTopFile(Boolean topFile)
```

**Parameters**

_topFile_

Type: Boolean

**Return Value**

Type: void

#### setTs(ts)

**Signature**

```java
public void setTs(String ts)
```

**Parameters**

_ts_

Type: String

**Return Value**

Type: void

#### setType(type)

**Signature**

```java
public void setType(String type)
```

**Parameters**

_type_

Type: String

**Return Value**

Type: void

#### setUpdated(updated)

**Signature**

```java
public void setUpdated(Integer updated)
```

**Parameters**

_updated_

Type: Integer

**Return Value**

Type: void

#### setUrlPrivate(urlPrivate)

**Signature**

```java
public void setUrlPrivate(String urlPrivate)
```

**Parameters**

_urlPrivate_

Type: String

**Return Value**

Type: void

#### setUrlPrivateDownload(urlPrivateDownload)

**Signature**

```java
public void setUrlPrivateDownload(Boolean urlPrivateDownload)
```

**Parameters**

_urlPrivateDownload_

Type: Boolean

**Return Value**

Type: void

#### setUser(user)

**Signature**

```java
public void setUser(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: void

#### setUsername(username)

**Signature**

```java
public void setUsername(String username)
```

**Parameters**

_username_

Type: String

**Return Value**

Type: void

#### setUserTeam(userTeam)

**Signature**

```java
public void setUserTeam(String userTeam)
```

**Parameters**

_userTeam_

Type: String

**Return Value**

Type: void

## MatchedItem.Address Class

### MatchedItem.Address Methods

The following are methods for `MatchedItem.Address`.

#### getAddress()

**Signature**

```java
public String getAddress()
```

**Return Value**

Type: String

#### getName()

**Signature**

```java
public String getName()
```

**Return Value**

Type: String

#### getOriginal()

**Signature**

```java
public String getOriginal()
```

**Return Value**

Type: String

#### setAddress(address)

**Signature**

```java
public void setAddress(String address)
```

**Parameters**

_address_

Type: String

**Return Value**

Type: void

#### setName(name)

**Signature**

```java
public void setName(String name)
```

**Parameters**

_name_

Type: String

**Return Value**

Type: void

#### setOriginal(original)

**Signature**

```java
public void setOriginal(String original)
```

**Parameters**

_original_

Type: String

**Return Value**

Type: void

## MatchedItem.OtherItem Class

### MatchedItem.OtherItem Methods

The following are methods for `MatchedItem.OtherItem`.

#### getIid()

**Signature**

```java
public String getIid()
```

**Return Value**

Type: String

#### getPermalink()

**Signature**

```java
public String getPermalink()
```

**Return Value**

Type: String

#### getText()

**Signature**

```java
public String getText()
```

**Return Value**

Type: String

#### getTs()

**Signature**

```java
public String getTs()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### getUser()

**Signature**

```java
public String getUser()
```

**Return Value**

Type: String

#### getUsername()

**Signature**

```java
public String getUsername()
```

**Return Value**

Type: String

#### setIid(iid)

**Signature**

```java
public void setIid(String iid)
```

**Parameters**

_iid_

Type: String

**Return Value**

Type: void

#### setPermalink(permalink)

**Signature**

```java
public void setPermalink(String permalink)
```

**Parameters**

_permalink_

Type: String

**Return Value**

Type: void

#### setText(text)

**Signature**

```java
public void setText(String text)
```

**Parameters**

_text_

Type: String

**Return Value**

Type: void

#### setTs(ts)

**Signature**

```java
public void setTs(String ts)
```

**Parameters**

_ts_

Type: String

**Return Value**

Type: void

#### setType(type)

**Signature**

```java
public void setType(String type)
```

**Parameters**

_type_

Type: String

**Return Value**

Type: void

#### setUser(user)

**Signature**

```java
public void setUser(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: void

#### setUsername(username)

**Signature**

```java
public void setUsername(String username)
```

**Parameters**

_username_

Type: String

**Return Value**

Type: void

## SearchResult Class

Represents search result for a query. Use `SearchResult` with [`Paging`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_paging.md) to work with results returned from a search query. See [Slack's search.all method](https://api.slack.com/methods/search.all).

### SearchResult Methods

The following are methods for `SearchResult`.

#### getMatches()

**Signature**

```java
public List<Slack.MatchedItem> getMatches()
```

**Return Value**

Type: List<Slack.MatchedItem>

#### getPagination()

**Signature**

```java
public Slack.SearchResult.Pagination getPagination()
```

**Return Value**

Type: Slack.SearchResult.Pagination

#### getPaging()

**Signature**

```java
public Slack.Paging getPaging()
```

**Return Value**

Type: [Slack.Paging](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_paging.md)

#### getRefinements()

**Signature**

```java
public List<String> getRefinements()
```

**Return Value**

Type: List\<String\>

#### getTotal()

**Signature**

```java
public Integer getTotal()
```

**Return Value**

Type: Integer

#### setMatches(matches)

**Signature**

```java
public void setMatches(List<Slack.MatchedItem> matches)
```

**Parameters**

_matches_

Type: List<Slack.MatchedItem>

**Return Value**

Type: void

#### setPagination(pagination)

**Signature**

```java
public void setPagination(Slack.SearchResult.Pagination pagination)
```

**Parameters**

_pagination_

Type: Slack.SearchResult.Pagination

**Return Value**

Type: void

#### setPaging(paging)

**Signature**

```java
public void setPaging(Slack.Paging paging)
```

**Parameters**

_pagination_

Type: [Slack.Paging](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_paging.md)

**Return Value**

Type: void

#### setRefinements(refinements)

**Signature**

```java
public void setRefinements(List<String> refinements)
```

**Parameters**

_refinements_

Type: List\<String\>

**Return Value**

Type: void

#### setTotal(total)

**Signature**

```java
public void setTotal(Integer total)
```

**Parameters**

_total_

Type: Integer

**Return Value**

Type: void

## SearchResult.Pagination Class

### SearchResult.Pagination Methods

The following are methods for `SearchResult.Pagination`.

#### getFirst()

**Signature**

```java
public Integer getFirst()
```

**Return Value**

Type: Integer

#### getLast()

**Signature**

```java
public Integer getLast()
```

**Return Value**

Type: Integer

#### getPage()

**Signature**

```java
public Integer getPage()
```

**Return Value**

Type: Integer

#### getPageCount()

**Signature**

```java
public Integer getPageCount()
```

**Return Value**

Type: Integer

#### getPerPage()

**Signature**

```java
public Integer getPerPage()
```

**Return Value**

Type: Integer

#### getTotalCount()

**Signature**

```java
public Integer getTotalCount()
```

**Return Value**

Type: Integer

#### setFirst(first)

**Signature**

```java
public void setFirst(Integer first)
```

**Parameters**

_first_

Type: Integer

**Return Value**

Type: void

#### setLast(last)

**Signature**

```java
public void setLast(Integer last)
```

**Parameters**

_last_

Type: Integer

**Return Value**

Type: void

#### setPage(page)

**Signature**

```java
public void setPage(Integer page)
```

**Parameters**

_page_

Type: Integer

**Return Value**

Type: void

#### setPageCount(pageCount)

**Signature**

```java
public void setPageCount(Integer pageCount)
```

**Parameters**

_pageCount_

Type: Integer

**Return Value**

Type: void

#### setPerPage(perPage)

**Signature**

```java
public void setPerPage(Integer perPage)
```

**Parameters**

_perPage_

Type: Integer

**Return Value**

Type: void

#### setTotalCount(totalCount)

**Signature**

```java
public void setTotalCount(Integer totalCount)
```

**Parameters**

_totalCount_

Type: Integer

**Return Value**

Type: void

## SearchAllRequest Class

Sends a request to search for messages and files matching a query.

**Usage**

See Slack’s [search.all method](https://api.slack.com/methods/search.all).

### SearchAllRequest Methods

The following are methods for `SearchAllRequest`.

#### builder()

Builds a request object that's used when executing the API call.

**Signature**

```java
 static Slack.SearchAllRequest.Builder builder()
```

**Return Value**

Type: Slack.SearchAllRequest.Builder

## SearchAllRequest.Builder Class

Contains methods to build an instance of the `Slack.SearchAllRequest` class.

A Builder object is obtained by invoking one of the `SearchAllRequest.builder` methods defined by the `SearchAllRequest` class.

### SearchAllRequest.Builder Methods

The following are methods for `SearchAllRequest.Builder`. These methods are optional unless specified otherwise.

#### build()

Required. Returns an instance of `Slack.SearchAllRequest`.

**Signature**

```java
 Slack.SearchAllRequest build()
```

**Return Value**

Type: Slack.SearchAllRequest

#### count(count)

Number of items to return per page. The default is 20.

**Signature**

```java
 Slack.SearchAllRequest.Builder count(Integer count)
```

**Parameters**

_count_

Type: Integer

**Return Value**

Type: Slack.SearchAllRequest.Builder

#### highlight(highlight)

Specifies whether to enable query highlight markers.

**Signature**

```java
 Slack.SearchAllRequest.Builder highlight(Boolean highlight)
```

**Parameters**

_highlight_

Type: Boolean

**Return Value**

Type: Slack.SearchAllRequest.Builder

#### page(page)

Page number of results to return. The default is 1.

**Signature**

```java
 Slack.SearchAllRequest.Builder page(Integer page)
```

**Parameters**

_page_

Type: Integer

**Return Value**

Type: Slack.SearchAllRequest.Builder

#### query(query)

Required. The search query, which can contain booleans.

**Signature**

```java
 Slack.SearchAllRequest.Builder query(String query)
```

**Parameters**

_query_

Type: String

**Return Value**

Type: Slack.SearchAllRequest.Builder

#### sortDir(sortDir)

Changes sort direction. Valid values are: `asc` (ascending), and `desc` (descending). The default is `desc`.

**Signature**

```java
 Slack.SearchAllRequest.Builder sortDir(String sortDir)
```

**Parameters**

_sortDir_

Type: String

#### sortValue(sortValue)

**Signature**

```java
 Slack.SearchAllRequest.Builder sortValue(String sortValue)
```

**Parameters**

_sortType_

Type: String

**Return Value**

Type: Slack.SearchAllRequest.Builder

#### teamId(teamId)

**Signature**

```java
 Slack.SearchAllRequest.Builder teamId(String teamId)
```

**Parameters**

_teamId_

Type: String

**Return Value**

Type: Slack.SearchAllRequest.Builder

## SearchAllResponse Class

Searches for messages and files matching a query.

**Usage**
See Slack’s [search.all method](https://api.slack.com/methods/search.all).

### SearchAllResponse Methods

This class contains [standard response methods](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_response.md).

The following are methods for `SearchAllResponse`.

#### getFiles()

**Signature**

```java
public Slack.SearchResult getFiles()
```

**Return Value**

Type: Slack.SearchResult

#### getMessages()

**Signature**

```java
public Slack.SearchResult getMessages()
```

**Return Value**

Type: Slack.SearchResult

#### getPosts()

**Signature**

```java
 Slack.SearchAllResponse.Posts getPosts()
```

**Return Value**

Type: Slack.SearchAllResponse.Posts

#### getQuery()

**Signature**

```java
 String getQuery()
```

**Return Value**

Type: String

#### setFiles(files)

**Signature**

```java
public void setFiles(Slack.SearchResult files)
```

**Parameters**

_files_

Type: Slack.SearchResult

**Return Value**

Type: void

#### setMessages(messages)

**Signature**

```java
public void setMessages(Slack.SearchResult messages)
```

**Parameters**

_messages_

Type: Slack.SearchResult

**Return Value**

Type: void

#### setPosts(posts)

**Signature**

```java
 void setPosts(Slack.SearchAllResponse.Posts posts)
```

**Parameters**

_posts_

Type: Slack.SearchAllResponse.Posts

**Return Value**

Type: void

#### setQuery(query)

**Signature**

```java
 void setQuery(String query)
```

**Parameters**

_query_

Type: String

**Return Value**

Type: void

## SearchAllResponse.Posts Class

Contains methods to build an instance of the `Slack.SearchAllResponse` class.

A Posts object is obtained by invoking one of the `SearchAllRequest.Posts` methods defined by the `SearchAllRequest` class.

### SearchAllResponse.Posts Methods

The following are methods for `SearchAllResponse.Posts`.

#### getMatches()

**Signature**

```java
 List<String> getMatches()
```

**Return Value**

Type: List&lt;String&gt;

#### getTotal()

**Signature**

```java
 Integer getTotal()
```

**Return Value**

Type: Integer

#### setMatches(matches)

**Signature**

```java
 void setMatches(List<String> matches)
```

**Parameters**

_matches_

Type: List&lt;String&gt;

**Return Value**

Type: void

#### setTotal(total)

**Signature**

```java
 void setTotal(Integer total)
```

**Parameters**

_total_

Type: Integer

**Return Value**

Type: void

## SearchFilesRequest Class

Sends a request to search for files matching a query.

**Usage**
See Slack’s [search.files method](https://api.slack.com/methods/search.files).

### SearchFilesRequest Methods

The following are methods for `SearchFilesRequest`.

#### builder()

Builds a request object that's used when executing the API call.

**Signature**

```java
 static Slack.SearchFilesRequest.Builder builder()
```

**Return Value**

Type: Slack.SearchFilesRequest.Builder

## SearchFilesRequest.Builder Class

Contains methods to build an instance of the `Slack.SearchFilesRequest` class.

A Builder object is obtained by invoking one of the `SearchFilesRequest.builder` methods defined by the `SearchFilesRequest` class.

### SearchFilesRequest.Buider Methods

The following are methods for `SearchFilesRequest.Builder`. These methods are optional unless specified otherwise.

#### build()

Required. Returns an instance of `Slack.SearchFilesRequest`.

**Signature**

```java
 Slack.SearchFilesRequest build()
```

**Return Value**

Type: Slack.SearchFilesRequest

#### count(count)

Number of items to return per page. The default is 20.

**Signature**

```java
 Slack.SearchFilesRequest.Builder count(Integer count)
```

**Parameters**

_count_

Type: Integer

**Return Value**

Type: Slack.SearchFilesRequest.Builder

#### highlight(highlight)

Specifies whether to enable query highlight markers.

**Signature**

```java
 Slack.SearchFilesRequest.Builder highlight(Boolean highlight)
```

**Parameters**

_highlight_

Type: Boolean

**Return Value**

Type: Slack.SearchFilesRequest.Builder

#### page(page)

The page number of the results to return. The default is 1.

**Signature**

```java
 Slack.SearchFilesRequest.Builder page(Integer page)
```

**Parameters**

_page_

Type: Integer

**Return Value**

Type: Slack.SearchFilesRequest.Builder

#### query(query)

Required. The search query.

**Signature**

```java
 Slack.SearchFilesRequest.Builder query(String query)
```

**Parameters**

_query_

Type: String

**Return Value**

Type: Slack.SearchFilesRequest.Builder

#### sortDir(sortDir)

Changes sort direction. Valid values are `asc` (ascending) and `desc` (descending). The default is `desc`.

**Signature**

```java
 Slack.SearchFilesRequest.Builder sortDir(String sortDir)
```

**Parameters**

_sortDir_

Type: String

**Return Value**

Type: Slack.SearchFilesRequest.Builder

#### sortValue(sortValue)

Returns martches sorted by `score` or `timestamp`. The default is `score`.

**Signature**

```java
 Slack.SearchFilesRequest.Builder sortValue(String sortValue)
```

**Parameters**

_sortValue_

Type: String

**Return Value**

Type: Slack.SearchFilesRequest.Builder

#### teamId(teamId)

The encoded team ID to search in, which is required if org token is used.

**Signature**

```java
 Slack.SearchFilesRequest.Builder teamId(String teamId)
```

**Parameters**

_teamId_

Type: String

**Return Value**

Type: Slack.SearchFilesRequest.Builder

## SearchFilesResponse Class

Searches for files matching a query.

**Usage**
See Slack’s [search.files method](https://api.slack.com/methods/search.files).

### SearchFilesResponse Methods

This class contains [standard response methods](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_response.md).

The following are methods for `SearchFilesResponse`.

#### getFiles()

**Signature**

```java
public Slack.SearchResult getFiles()
```

**Return Value**

Type: Slack.SearchResult

#### getQuery()

**Signature**

```java
 String getQuery()
```

**Return Value**

Type: String

#### setFiles(files)

**Signature**

```java
public void setFiles(Slack.SearchResult files)
```

**Parameters**

_files_

Type: Slack.SearchResult

**Return Value**

Type: void

#### setQuery(query)

**Signature**

```java
 void setQuery(String query)
```

**Parameters**

_query_

Type: String

**Return Value**

Type: void

## SearchMessagesRequest Class

Sends a request to search for messages matching a query.

**Usage**
See Slack’s [search.messages method](https://api.slack.com/methods/search.messages).

### SearchMessagesRequest Methods

The following are methods for `SearchMessagesRequest`.

#### builder()

Builds a request object that's used when executing the API call.

**Signature**

```java
 static Slack.SearchMessagesRequest.Builder builder()
```

**Return Value**

Type: Slack.SearchMessagesRequest.Builder.

## SearchMessagesRequest.Builder Class

Contains methods to build an instance of the `Slack.SearchMessagesRequest` class.

A Builder object is obtained by invoking one of the `SearchMessagesRequest.builder` methods defined by the `SearchMessagesRequest` class.

### SearchMessagesRequest.Builder Methods

The following are methods for `SearchMessagesRequest.Builder`. These methods are optional unless specified otherwise.

#### build()

Required. Returns an instance of `Slack.SearchMessagesRequest`.

**Signature**

```java
 Slack.SearchMessagesRequest build()
```

**Return Value**

Type: Slack.SearchMessagesRequest

#### count(count)

Number of items to return per page. The default is 20.

**Signature**

```java
 Slack.SearchMessagesRequest.Builder count(Integer count)
```

**Parameters**

_count_

Type: Integer

**Return Value**

Type: Slack.SearchMessagesRequest.Builder

#### cursor(cursor)

**Signature**

```java
public Slack.SearchMessagesRequest.Builder cursor(String cursor)
```

**Parameters**

_cursor_

Type: String

**Return Value**

Type: [Slack.SearchMessagesRequest.Builder](#searchmessagesrequestbuilder-class)

#### highlight(highlight)

Specifies whether to enable query highlight markers.

**Signature**

```java
 Slack.SearchMessagesRequest.Builder highlight(Boolean highlight)
```

**Parameters**

_highlight_

Type: Boolean

**Return Value**

Type: Slack.SearchMessagesRequest.Builder

#### page(page)

The page number of the results to return. The default is 1.

**Signature**

```java
 Slack.SearchMessagesRequest.Builder page(Integer page)
```

**Parameters**

_page_

Type: Integer

**Return Value**

Type: Slack.SearchMessagesRequest.Builder

#### query(query)

Required. The search query.

**Signature**

```java
 Slack.SearchMessagesRequest.Builder query(String query)
```

**Parameters**

_query_

Type: String

**Return Value**

Type: Slack.SearchMessagesRequest.Builder

#### sortDir(sortDir)

Changes sort direction. Valid values are `asc` (ascending) and `desc` (descending). The default is `desc`.

**Signature**

```java
 Slack.SearchMessagesRequest.Builder sortDir(String sortDir)
```

**Parameters**

_sortDir_

Type: String

**Return Value**

Type: Slack.SearchMessagesRequest.Builder

#### sortValue(sortValue)

Returns martches sorted by `score` or `timestamp`. The default is `score`.

**Signature**

```java
 Slack.SearchMessagesRequest.Builder sortValue(String sortValue)
```

**Parameters**

_sortValue_

Type: String

**Return Value**

Type: Slack.SearchMessagesRequest.Builder

#### teamId(teamId)

The encoded team ID to search in, which is required if org token is used.

**Signature**

```java
 Slack.SearchMessagesRequest.Builder teamId(String teamId)
```

**Parameters**

_teamId_

Type: String

**Return Value**

Type: Slack.SearchMessagesRequest.Builder

## SearchMessagesResponse Class

Searches for messages matching a query.

**Usage**
See Slack’s [search.messages method](https://api.slack.com/methods/search.messages).

### SearchMessagesResponse Methods

This class contains [standard response methods](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_response.md).

The following are methods for `SearchMessagesResponse`.

#### getMessages()

**Signature**

```java
public Slack.SearchResult getMessages()
```

**Return Value**

Type: Slack.SearchResult

#### getQuery()

**Signature**

```java
 String getQuery()
```

**Return Value**

Type: String

#### setMessages(messages)

**Signature**

```java
public void setMessages(Slack.SearchResult messages)
```

**Parameters**

_messages_

Type: Slack.SearchResult

**Return Value**

Type: void

#### setQuery(query)

**Signature**

```java
 void setQuery(String query)
```

**Parameters**

_query_

Type: String

**Return Value**

Type: void
