---
schema_version: "1"
id: 4c64fe3c79777f2045bf89b9fab594d1c644e3a794ff9648e4a301efbb74b5e4
title: Work with Files
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_files.md
canonical_url: https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_files.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 9964dd9e53b1b2193fafdc0e5925b0e06002b7d433a23663df99f49069421833
products:
  - Apex SDK for Slack (Beta)
---
# Work with Files

The following are Apex classes for the Slack `files` [API methods](https://api.slack.com/methods?filter=files).

## File Class

Represents information about a file shared with a workspace.

**Usage**

See [Slack's `file` object type](https://api.slack.com/types/file).

### File Methods

The following are methods for `File`.

#### getAppId()

**Signature**

```java
public String getAppId()
```

**Return Value**

Type: String

#### getAppName()

**Signature**

```java
public String getAppName()
```

**Return Value**

Type: String

#### getCc()

**Signature**

```java
public List<Slack.File.Address> getCc()
```

**Return Value**

Type: List<Slack.File.Address>

#### 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\>

#### getConvertedPdf()

**Signature**

```java
public String getConvertedPdf()
```

**Return Value**

Type: String

#### getCreated()

**Signature**

```java
public Integer getCreated()
```

**Return Value**

Type: Integer

#### getDeanimate()

**Signature**

```java
public String getDeanimate()
```

**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

#### getFiletype()

**Signature**

```java
public String getFiletype()
```

**Return Value**

Type: String

#### getFrom()

**Signature**

```java
public List<Slack.File.Address> getFrom()
```

**Return Value**

Type: List<Slack.File.Address>

#### getGroups()

**Signature**

```java
public List<String> getGroups()
```

**Return Value**

Type: List\<String\>

#### getHeaders()

**Signature**

```java
public Slack.File.Headers getHeaders()
```

**Return Value**

Type: Slack.File.Headers

#### getId()

**Signature**

```java
public String getId()
```

**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

#### getMediaDisplayType()

**Signature**

```java
public String getMediaDisplayType()
```

**Return Value**

Type: String

#### 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

#### getOriginalAttachmentCount()

**Signature**

```java
public Integer getOriginalAttachmentCount()
```

**Return Value**

Type: Integer

#### 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

#### getPermalinkPublic()

**Signature**

```java
public String getPermalinkPublic()
```

**Return Value**

Type: String

#### getPinnedInfo()

**Signature**

```java
public Map<String,Slack.File.PinnedInfo> getPinnedInfo()
```

**Return Value**

Type: Map<String,Slack.File.PinnedInfo>

#### getPjpeg()

**Signature**

```java
public String getPjpeg()
```

**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

#### getShares()

**Signature**

```java
public Slack.File.Shares getShares()
```

**Return Value**

Type: Slack.File.Shares

#### getSimplifiedHtml()

**Signature**

```java
public String getSimplifiedHtml()
```

**Return Value**

Type: String

#### getSize()

**Signature**

```java
public Integer getSize()
```

**Return Value**

Type: Integer

#### getSubject()

**Signature**

```java
public String getSubject()
```

**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**

Type: String

#### 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

#### getThumbGif()

**Signature**

```java
public String getThumbGif()
```

**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

#### getThumbVideo()

**Signature**

```java
public String getThumbVideo()
```

**Return Value**

Type: String

#### getTimestamp()

**Signature**

```java
public Integer getTimestamp()
```

**Return Value**

Type: Integer

#### getTitle()

**Signature**

```java
public String getTitle()
```

**Return Value**

Type: String

#### getTo()

**Signature**

```java
public List<Slack.File.Address> getTo()
```

**Return Value**

Type: List<Slack.File.Address>

#### getUpdated()

**Signature**

```java
public Integer getUpdated()
```

**Return Value**

Type: Integer

#### getUrlPrivate()

**Signature**

```java
public String getUrlPrivate()
```

**Return Value**

Type: String

#### getUrlPrivateDownload()

**Signature**

```java
public String getUrlPrivateDownload()
```

**Return Value**

Type: String

#### getUser()

**Signature**

```java
public String getUser()
```

**Return Value**

Type: String

#### getUsername()

**Signature**

```java
public String getUsername()
```

**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: Boolean

#### isHasRichPreview()

**Signature**

```java
public Boolean isHasRichPreview()
```

**Return Value**

Type: Boolean

#### isNonOwnerEditable()

**Signature**

```java
public Boolean isNonOwnerEditable()
```

**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

#### setAppId(appId)

**Signature**

```java
public void setAppId(String appId)
```

**Parameters**

_appId_

Type: String

**Return Value**

Type: void

#### setAppName(appName)

**Signature**

```java
public void setAppName(String appName)
```

**Parameters**

_appName_

Type: String

**Return Value**

Type: void

#### setCc(cc)

**Signature**

```java
public void setCc(List<Slack.File.Address> cc)
```

**Parameters**

_cc_

Type: List<Slack.File.Address>

**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

#### setConvertedPdf(convertedPdf)

**Signature**

```java
public void setConvertedPdf(String convertedPdf)
```

**Parameters**

_convertedPdf_

Type: String

**Return Value**

Type: void

#### setCreated(created)

**Signature**

```java
public void setCreated(Integer created)
```

**Parameters**

_created_

Type: Integer

**Return Value**

Type: void

#### setDeanimateGif(deanimateGif)

**Signature**

```java
public void setDeanimateGif(String deanimateGif)
```

**Parameters**

_deanimatedGif_

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

#### 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.File.Address> fromValue)
```

**Parameters**

_fromValue_

Type: List<Slack.File.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

#### 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

#### setMediaDisplayType(mediaDisplayType)

**Signature**

```java
public void setMediaDisplayType(String mediaDisplayType)
```

**Parameters**

_mediaDisplayType_

Type: String

**Return Value**

Type: void

#### setMimetype(mimetype)

**Signature**

```java
public void setMimetype(String mimetype)
```

**Parameters**

_mimetype_

Type: String

**Return Value**

Type: void

#### setMode(mode)

**Signature**

```java
public void setMode(String mode)
```

**Parameters**

_mode_

Type: String

**Return Value**

Type: void

#### setName(name)

**Signature**

```java
public void setName(String name)
```

**Parameters**

_name_

Type: String

**Return Value**

Type: void

#### setNonOwnerEditable(nonOwnerEditable)

**Signature**

```java
public void setNonOwnerEditable(Boolean nonOwnerEditable)
```

**Parameters**

_nonOwnerEditable_

Type: Boolean

**Return Value**

Type: void

#### setOriginalAttachmentCount(originalAttachmentCount)

**Signature**

```java
public void setOriginalAttachmentCount(Integer originalAttachmentCount)
```

**Parameters**

_originalAttachmentCount_

Type: Integer

**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(String permalinkPublic)
```

**Parameters**

_permalinkPublic_

Type: String

**Return Value**

Type: void

#### setPinnedInfo(pinnedInfo)

**Signature**

```java
public void setPinnedInfo(Map<String,Slack.File.PinnedInfo> pinnedInfo)
```

**Parameters**

_pinnedInfo_

Type: Map<String,Slack.File.PinnedInfo>

**Return Value**

Type: void

#### setPjpeg(pjpeg)

**Signature**

```java
public void setPjpeg(String pjpeg)
```

**Parameters**

_pjpeg_

Type: String

**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

#### 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

#### setSentToSelf(sentToSelf)

**Signature**

```java
public void setSentToSelf(Boolean sentToSelf)
```

**Parameters**

_sentToSelf_

Type: Boolean

**Return Value**

Type: void

#### setShares(shares)

**Signature**

```java
public void setShares(Slack.File.Shares shares)
```

**Parameters**

_shares_

Type: Slack.File.Shares

**Return Value**

Type: void

#### setSize(size)

**Signature**

```java
public void setSize(Integer size)
```

**Parameters**

_size_

Type: Integer

**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

#### 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

#### setThumbGif(thumbGif)

**Signature**

```java
public void setThumbGif(String thumbGif)
```

**Parameters**

_thumbGif_

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

#### setThumbVideo(thumbVideo)

**Signature**

```java
public void setThumbVideo(String thumbVideo)
```

**Parameters**

_thumbVideo_

Type: String

**Return Value**

Type: void

#### setTimestamp(timestamp)

**Signature**

```java
public void setTimestamp(Integer timestamp)
```

**Parameters**

_timestamp_

Type: Integer

**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.File.Address> to)
```

**Parameters**

_to_

Type: List<Slack.File.Address>

**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(String urlPrivateDownload)
```

**Parameters**

_urlPrivateDownload_

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

---

## File.Address Class

### File.Address Methods

The following are methods for `File.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

---

## File.Headers Class

### File.Headers Methods

The following are methods for `File.Headers`.

#### getDate()

**Signature**

```java
public String getDate()
```

**Return Value**

Type: String

#### getInReplyTo()

**Signature**

```java
public String getInReplyTo()
```

**Return Value**

Type: String

#### getReplyTo()

**Signature**

```java
public String getReplyTo()
```

**Return Value**

Type: String

#### getMessageId()

**Signature**

```java
public String getMessageId()
```

**Return Value**

Type: String

#### setDate(dateValue)

**Signature**

```java
public void setDate(String dateValue)
```

**Parameters**

_dateValue_

Type: String

**Return Value**

Type: void

#### setInReplyTo(inReplyTo)

**Signature**

```java
public void setInReplyTo(String inReplyTo)
```

**Parameters**

_inReplyTo_

Type: String

**Return Value**

Type: void

#### setReplyTo(replyTo)

**Signature**

```java
public void setReplyTo(String replyTo)
```

**Parameters**

_replyTo_

Type: String

**Return Value**

Type: void

#### setMessageId(messageId)

**Signature**

```java
public void setMessageId(String messageId)
```

**Parameters**

_messageId_

Type: String

**Return Value**

Type: void

---

## File.PinnedInfo Class

### File.PinnedInfo Methods

The following are methods for `File.PinnedInfo`.

#### getPinnedBy()

**Signature**

```java
public String getPinnedBy()
```

**Return Value**

Type: String

#### getPinnedTs()

**Signature**

```java
public Integer getPinnedTs()
```

**Return Value**

Type: Integer

#### setPinnedBy(pinnedBy)

**Signature**

```java
public void setPinnedBy(String pinnedBy)
```

**Parameters**

_pinnedBy_

Type: String

**Return Value**

Type: void

#### setPinnedTs(pinnedTs)

**Signature**

```java
public void setPinnedTs(Integer pinnedTs)
```

**Parameters**

_pinnedTs_

Type: Integer

**Return Value**

Type: void

---

## File.ShareDetail Class

### File.ShareDetail Methods

The following are methods for `File.ShareDetail`.

#### getChannelName()

**Signature**

```java
public String getChannelName()
```

**Return Value**

Type: String

#### getLatestReply()

**Signature**

```java
public String getLatestReply()
```

**Return Value**

Type: String

#### getReplyCount()

**Signature**

```java
public Integer getReplyCount()
```

**Return Value**

Type: Integer

#### getReplyUsers()

**Signature**

```java
public List<String> getReplyUsers()
```

**Return Value**

Type: List\<String\>

#### getReplyUsersCount()

**Signature**

```java
public Integer getReplyUsersCount()
```

**Return Value**

Type: Integer

#### getShareUserId()

**Signature**

```java
public String getShareUserId()
```

**Return Value**

Type: String

#### getTeamId()

**Signature**

```java
public String getTeamId()
```

**Return Value**

Type: String

#### getThreadTs()

**Signature**

```java
public String getThreadTs()
```

**Return Value**

Type: String

#### getTs()

**Signature**

```java
public String getTs()
```

**Return Value**

Type: String

#### setChannelName(channelName)

**Signature**

```java
public void setChannelName(String channelName)
```

**Parameters**

_channelName_

Type: String

**Return Value**

Type: void

#### setLatestReply(latestReply)

**Signature**

```java
public void setLatestReply(String latestReply)
```

**Parameters**

_latestReply_

Type: String

**Return Value**

Type: void

#### setReplyCount(replyCount)

**Signature**

```java
public void setReplyCount(Integer replyCount)
```

**Parameters**

_replyCount_

Type: Integer

**Return Value**

Type: void

#### setReplyUsers(replyUsers)

**Signature**

```java
public void setReplyUsers(List<String> replyUsers)
```

**Parameters**

_replyUsers_

Type: List\<String\>

**Return Value**

Type: void

#### setReplyUsersCount(replyUsersCount)

**Signature**

```java
public void setReplyUsersCount(Integer replyUsersCount)
```

**Parameters**

_replyUsersCount_

Type: Integer

**Return Value**

Type: void

#### setShareUserId(shareUserId)

**Signature**

```java
public void setShareUserId(String shareUserId)
```

**Parameters**

_shareUserId_

Type: String

**Return Value**

Type: void

#### setTeamId(teamId)

**Signature**

```java
public void setTeamId(String teamId)
```

**Parameters**

_teamId_

Type: String

**Return Value**

Type: void

#### setThreadTs(threadTs)

**Signature**

```java
public void setThreadTs(String threadTs)
```

**Parameters**

_threadTs_

Type: String

**Return Value**

Type: void

#### setTs(ts)

**Signature**

```java
public void setTs(String ts)
```

**Parameters**

_ts_

Type: String

**Return Value**

Type: void

---

## File.Shares Class

Represents information about a file share, such as to a private or public channel.

### File.Shares Methods

The following are methods for `File.Shares`.

#### getPrivateChannels()

**Signature**

```java
public Map<String,List<Slack.File.ShareDetail>> getPrivateChannels()
```

**Return Value**

Type: Map<String,List<Slack.File.ShareDetail>>

#### getPublicChannels()

**Signature**

```java
public Map<String,List<Slack.File.ShareDetail>> getPublicChannels()
```

**Return Value**

Type: Map<String,List<Slack.File.ShareDetail>>

#### setPrivateChannels(privateChannels)

**Signature**

```java
public void setPrivateChannels(Map<String,List<Slack.File.ShareDetail>> privateChannels)
```

**Parameters**

_privateChannels_

Type: Map<String,List<Slack.File.ShareDetail>>

**Return Value**

Type: void

#### setPublicChannels(publicChannels)

**Signature**

```java
public void setPublicChannels(Map<String,List<Slack.File.ShareDetail>> publicChannels)
```

**Parameters**

_publicChannels_

Type: Map<String,List<Slack.File.ShareDetail>>

**Return Value**

Type: void

---

## FileComment Class

### FileComment Methods

The following are methods for `FileComment`.

#### getChannel()

**Signature**

```java
public String getChannel()
```

**Return Value**

Type: String

#### getComment()

**Signature**

```java
public String getComment()
```

**Return Value**

Type: String

#### getCreated()

**Signature**

```java
public Integer getCreated()
```

**Return Value**

Type: Integer

#### getId()

**Signature**

```java
public String getId()
```

**Return Value**

Type: String

#### getTimestamp()

**Signature**

```java
public Integer getTimestamp()
```

**Return Value**

Type: Integer

#### getUser()

**Signature**

```java
public String getUser()
```

**Return Value**

Type: String

#### isIntro()

**Signature**

```java
public Boolean isIntro()
```

**Return Value**

Type: Boolean

#### setChannel(channel)

**Signature**

```java
public void setChannel(String channel)
```

**Parameters**

_channel_

Type: 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(Integer created)
```

**Parameters**

_created_

Type: Integer

**Return Value**

Type: void

#### setDeanimate(deanimate)

**Signature**

```java
public void setDeanimate(String deanimate)
```

**Parameters**

_deanimate_

Type: String

**Return Value**

Type: void

#### setId(id)

**Signature**

```java
public void setId(String id)
```

**Parameters**

_id_

Type: String

**Return Value**

Type: void

#### setIntro(intro)

**Signature**

```java
public void setIntro(Boolean intro)
```

**Parameters**

_intro_

Type: Boolean

**Return Value**

Type: void

#### setTimestamp(timestamp)

**Signature**

```java
public void setTimestamp(Integer timestamp)
```

**Parameters**

_timestamp_

Type: Integer

**Return Value**

Type: void

#### setUser(user)

**Signature**

```java
public void setUser(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: void

---

## FilesDeleteRequest Class

Sends a request to delete a file.

**Usage**

See Slack’s [files.delete method](https://api.slack.com/methods/files.delete).

### FilesDeleteRequest Methods

The following are methods for `FilesDeleteRequest`.

#### builder()

Builds a request object that's used when executing the API call.

**Signature**

```java
public static Slack.FilesDeleteRequest.Builder builder()
```

**Return Value**

Type: Slack.FilesDeleteRequest.Builder

---

## FilesDeleteRequest.Builder Class

Contains methods to build an instance of the `Slack.FilesDeleteRequest` class.

A Builder object is obtained by invoking one of the `FilesDeleteRequest.builder` methods defined by the `FilesDeleteRequest` class.

### FilesDeleteRequest.Builder Methods

The following are methods for `FilesDeleteRequest.Builder`.

#### build()

Required. Returns an instance of `Slack.FilesDeleteRequest`.

**Signature**

```java
public Slack.FilesDeleteRequest build()
```

**Return Value**

Type: Slack.FilesDeleteRequest

#### file(file)

Required. The ID of file to delete.

**Signature**

```java
public Slack.FilesDeleteRequest.Builder file(String file)
```

**Parameters**

_file_

Type: String
The ID of the file to delete

**Return Value**

Type: Slack.FilesDeleteRequest.Builder

---

## FilesDeleteResponse Class

Deletes a file.

**Usage**

See Slack’s [files.delete method](https://api.slack.com/methods/files.delete).

### FilesDeleteResponse Methods

This class contains [standard response methods](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_response.md).

---

## FilesInfoRequest Class

Sends a request to get information about a file.

**Usage**

See Slack’s [files.info method](https://api.slack.com/methods/files.info).

### FilesInfoRequest Methods

The following are methods for `FilesInfoRequest`.

#### builder()

Builds a request object that's used when executing the API call.

**Signature**

```java
public static Slack.FilesInfoRequest.Builder builder()
```

**Return Value**

Type: Slack.FilesInfoRequest.Builder

---

## FilesInfoRequest.Builder Class

Contains methods to build an instance of the `Slack.FilesInfoRequest` class.

A Builder object is obtained by invoking one of the `FilesInfoRequest.builder` methods defined by the `FilesInfoRequest` class.

### FilesInfoRequest.Builder Methods

The following are methods for `FilesInfoRequest.Builder`. These methods are optional unless specified otherwise.

#### build()

Required. Returns an instance of `Slack.FilesInfoRequest`.

**Signature**

```java
public Slack.FilesInfoRequest build()
```

**Return Value**

Type: Slack.FilesInfoRequest

#### count(count)

**Signature**

```java
public Slack.FilesInfoRequest.Builder count(Integer count)
```

**Parameters**

_count_

Type: Integer

**Return Value**

Type: Slack.FilesInfoRequest.Builder

#### file(file)

Required. The ID of the file to retrieve information for.

**Signature**

```java
public Slack.FilesInfoRequest.Builder file(String file)
```

**Parameters**

_file_

Type: String

**Return Value**

Type: Slack.FilesInfoRequest.Builder

#### page(page)

**Signature**

```java
public Slack.FilesInfoRequest.Builder page(Integer page)
```

**Parameters**

_page_

Type: Integer

**Return Value**

Type: Slack.FilesInfoRequest.Builder

---

## FilesInfoResponse Class

Gets information about a file.

**Usage**

See Slack’s [files.info method](https://api.slack.com/methods/files.info).

### FilesInfoResponse 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 `FilesInfoResponse`.

#### getContent()

**Signature**

```java
public String getContent()
```

**Return Value**

Type: String

#### getContentHighlightCss()

**Signature**

```java
public String getContentHighlightCss()
```

**Return Value**

Type: String

#### getContentHighlightHtml()

**Signature**

```java
public String getContentHighlightHtml()
```

**Return Value**

Type: String

#### getFile()

**Signature**

```java
public Slack.File getFile()
```

**Return Value**

Type: Slack.File

#### isTruncated()

**Signature**

```java
public Boolean isTruncated()
```

**Return Value**

Type: Boolean

#### setContent(content)

**Signature**

```java
public void setContent(String content)
```

**Parameters**

_content_

Type: String

#### setContentHighlightCss(contentHighlightCss)

**Signature**

```java
public void setContentHighlightCss(String contentHighlightCss)
```

**Parameters**

_contentHighlightCss_

Type: String

**Return Value**

Type: void

#### setContentHighlightHtml(contentHighlightHtml)

**Signature**

```java
public void setContentHighlightHtml(String contentHighlightHtml)
```

**Parameters**

_contentHighlightHtml_

Type: String

**Return Value**

Type: void

#### setFile(file)

**Signature**

```java
public void setFile(Slack.File file)
```

**Parameters**

_file_

Type: Slack.File

**Return Value**

Type: void

#### setTruncated(truncated)

**Signature**

```java
public void setTruncated(Boolean truncated)
```

**Parameters**

_truncated_

Type: Boolean

**Return Value**

Type: void

---

## FilesListRequest Class

Sends a request to retrieve a list of files for a team, in a channel, or from a user with applied filters.

**Usage**

See Slack’s [files.list method](https://api.slack.com/methods/files.list).

### FilesListRequest Methods

The following are methods for `FilesListRequest`.

#### builder()

Builds a request object that's used when executing the API call.

**Signature**

```java
public static Slack.FilesListRequest.Builder builder()
```

**Return Value**

Type: Slack.FilesListRequest.Builder

---

## FilesListRequest.Builder Class

Contains methods to build an instance of the `Slack.FilesListRequest` class.

A Builder object is obtained by invoking one of the `FilesListRequest.builder` methods defined by the `FilesListRequest` class.

### FilesListRequest.Builder Methods

The following are methods for `FilesListRequest.Builder`. These methods are optional unless specified otherwise.

#### build()

Required. Returns an instance of `Slack.FilesListRequest`.

**Signature**

```java
public Slack.FilesListRequest build()
```

**Return Value**

Type: Slack.FilesListRequest

#### channel(channel)

**Signature**

```java
public Slack.FilesListRequest.Builder channel(String channel)
```

**Parameters**

_channel_

Type: String

**Return Value**

Type: Slack.FilesListRequest.Builder

#### count(count)

**Signature**

```java
public Slack.FilesListRequest.Builder count(Integer count)
```

**Parameters**

_count_

Type: Integer

**Return Value**

Type: Slack.FilesListRequest.Builder

#### page(page)

**Signature**

```java
public Slack.FilesListRequest.Builder page(Integer page)
```

**Parameters**

_page_

Type: Integer

**Return Value**

Type: Slack.FilesListRequest.Builder

#### showFilesHiddenByLimit(showFilesHiddenByLimit)

**Signature**

```java
public Slack.FilesListRequest.Builder showFilesHiddenByLimit(Boolean showFilesHiddenByLimit)
```

**Parameters**

_showFilesHiddenByLimit_

Type: Boolean

**Return Value**

Type: Slack.FilesListRequest.Builder

#### teamId(teamId)

**Signature**

```java
public Slack.FilesListRequest.Builder teamId(String teamId)
```

**Parameters**

_teamId_

Type: String

**Return Value**

Type: Slack.FilesListRequest.Builder

#### tsFrom(tsFrom)

**Signature**

```java
public Slack.FilesListRequest.Builder tsFrom(String tsFrom)
```

**Parameters**

_tsFrom_

Type: String

**Return Value**

Type: Slack.FilesListRequest.Builder

#### tsTo(tsTo)

**Signature**

```java
public Slack.FilesListRequest.Builder tsTo(String tsTo)
```

**Parameters**

_tsTo_

Type: String

**Return Value**

Type: Slack.FilesListRequest.Builder

#### types(types)

**Signature**

```java
public Slack.FilesListRequest.Builder types(List<String> types)
```

**Parameters**

_types_

Type: List\<String\>

**Return Value**

Type: Slack.FilesListRequest.Builder

#### user(user)

**Signature**

```java
public Slack.FilesListRequest.Builder user(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: Slack.FilesListRequest.Builder

---

## FilesListResponse Class

Retrieves a list of files for a team, in a channel, or from a user with applied filters.

**Usage**

See Slack’s [files.list method](https://api.slack.com/methods/files.list).

### FilesListResponse 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 `FilesListResponse`.

#### getFiles()

**Signature**

```java
public List<Slack.File> getFiles()
```

**Return Value**

Type: List<Slack.File>

#### 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)

#### setFiles(files)

**Signature**

```java
public void setFiles(List<Slack.File> files)
```

**Parameters**

_files_

Type: List<Slack.File>

**Return Value**

Type: void

#### setPaging(paging)

**Signature**

```java
public void setPaging(Slack.Paging paging)
```

**Parameters**

_paging_

Type: [Slack.Paging](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_paging.md)

**Return Value**

Type: void

---

## FilesRemoteAddRequest Class

Sends a request to add a file from a remote service.

**Usage**

See Slack’s [files.remote.add method](https://api.slack.com/methods/files.remote.add).

### FilesRemoteAddRequest Methods

The following are methods for `FilesRemoteAddRequest`.

#### builder()

Builds a request object that's used when executing the API call.

**Signature**

```java
public static Slack.FilesRemoteAddRequest.Builder builder()
```

**Return Value**

Type: Slack.FilesRemoteAddRequest.Builder

---

## FilesRemoteAddRequest.Builder Class

Contains methods to build an instance of the `Slack.FilesRemoteAddRequest` class.

A Builder object is obtained by invoking one of the `FilesRemoteAddRequest.builder` methods defined by the `FilesRemoteAddRequest` class.

### FilesRemoteAddRequest.Builder Methods

The following are methods for `FilesRemoteAddRequest.Builder`. These methods are optional unless specified otherwise.

#### build()

Required. Returns an instance of `Slack.FilesRemoteAddRequest`.

**Signature**

```java
public Slack.FilesRemoteAddRequest build()
```

**Return Value**

Type: Slack.FilesRemoteAddRequest

#### externalId(externalId)

Required. The creator-defined GUID for the file.

**Signature**

```java
public Slack.FilesRemoteAddRequest.Builder externalId(String externalId)
```

**Parameters**

_externalId_

Type: String

**Return Value**

Type: Slack.FilesRemoteAddRequest.Builder

#### externalUrl(externalUrl)

Required. The URL of the remote file.

**Signature**

```java
public Slack.FilesRemoteAddRequest.Builder externalUrl(String externalUrl)
```

**Parameters**

_externalUrl_

Type: String

**Return Value**

Type: Slack.FilesRemoteAddRequest.Builder

#### filetype(filetype)

**Signature**

```java
public Slack.FilesRemoteAddRequest.Builder filetype(String filetype)
```

**Parameters**

_filetype_

Type: String

**Return Value**

Type: Slack.FilesRemoteAddRequest.Builder

#### title(title)

Required. The title of the file being shared.

**Signature**

```java
public Slack.FilesRemoteAddRequest.Builder title(String title)
```

**Parameters**

_title_

Type: String

**Return Value**

Type: Slack.FilesRemoteAddRequest.Builder

---

## FilesRemoteAddResponse Class

Adds a file from a remote service.

**Usage**

See Slack’s [files.remote.add method](https://api.slack.com/methods/files.remote.add).

### FilesRemoteAddResponse 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 `FilesRemoteAddResponse`.

#### getFile()

**Signature**

```java
public Slack.File getFile()
```

**Return Value**

Type: Slack.File

#### setFile(file)

**Signature**

```java
public void setFile(Slack.File file)
```

**Parameters**

_file_

Type: Slack.File

**Return Value**

Type: void

---

## FilesRemoteInfoRequest Class

Sends a request to retrieve information about a remote file that’s added to Slack.

**Usage**

See Slack’s [files.remote.info method](https://api.slack.com/methods/files.remote.info).

### FilesRemoteInfoRequest Methods

The following are methods for `FilesRemoteInfoRequest`.

#### builder()

Builds a request object that's used when executing the API call.

**Signature**

```java
public static Slack.FilesRemoteInfoRequest.Builder builder()
```

**Return Value**

Type: Slack.FilesRemoteInfoRequest.Builder

---

## FilesRemoteInfoRequest.Builder Class

Contains methods to build an instance of the `Slack.FilesRemoteInfoRequest` class.

A Builder object is obtained by invoking one of the `FilesRemoteInfoRequest.builder` methods defined by the `FilesRemoteInfoRequest` class.

### FilesRemoteInfoRequest.Builder Methods

The following are methods for `FilesRemoteInfoRequest.Builder`. These methods are optional unless specified otherwise.

#### build()

Required. Returns an instance of `Slack.FilesRemoteInfoRequest`.

**Signature**

```java
public Slack.FilesRemoteInfoRequest build()
```

**Return Value**

Type: Slack.FilesRemoteInfoRequest

#### externalId(externalId)

**Signature**

```java
public Slack.FilesRemoteInfoRequest.Builder externalId(String externalId)
```

**Return Value**

Type: Slack.FilesRemoteInfoRequest.Builder

#### file(file)

**Signature**

```java
public Slack.FilesRemoteInfoRequest.Builder file(String file)
```

**Parameters**

_file_

Type: String

**Return Value**

Type: Slack.FilesRemoteInfoRequest.Builder

---

## FilesRemoteInfoResponse Class

Retrieves information about a remote file that’s added to Slack.

**Usage**

See Slack’s [files.remote.info method](https://api.slack.com/methods/files.remote.info).

### FilesRemoteInfoResponse 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 `FilesRemoteInfoResponse`.

#### getFile()

**Signature**

```java
public Slack.File getFile()
```

**Return Value**

Type: Slack.File

#### setFile(file)

**Signature**

```java
public void setFile(Slack.File file)
```

**Parameters**

_file_

Type: Slack.File

**Return Value**

Type: void

---

## FilesRemoteListRequest Class

Sends a request to retrieve a list of files that’s added to Slack for a team, in a channel, or from a user with applied filters.

**Usage**

See Slack’s [files.remote.list method](https://api.slack.com/methods/files.remote.list).

### FilesRemoteListRequest Methods

The following are methods for `FilesRemoteListRequest`.

#### builder()

Builds a request object that's used when executing the API call.

**Signature**

```java
public static Slack.FilesRemoteListRequest.Builder builder()
```

**Return Value**

Type: Slack.FilesRemoteListRequest.Builder

---

## FilesRemoteListRequest.Builder Class

Contains methods to build an instance of the `Slack.FilesRemoteListRequest` class.

A Builder object is obtained by invoking one of the `FilesRemoteListRequest.builder` methods defined by the `FilesRemoteListRequest` class.

### FilesRemoteListRequest.Builder Methods

The following are methods for `FilesRemoteListRequest.Builder`. These methods are optional unless specified otherwise.

#### build()

Required. Returns an instance of `Slack.FilesRemoteListRequest`.

**Signature**

```java
public Slack.FilesRemoteListRequest build()
```

**Return Value**

Type: Slack.FilesRemoteListRequest

#### channel(channel)

**Signature**

```java
public Slack.FilesRemoteListRequest.Builder channel(String channel)
```

**Parameters**

_channel_

Type: String

**Return Value**

Type: Slack.FilesRemoteListRequest.Builder

#### cursor(cursor)

**Signature**

```java
public Slack.FilesRemoteListRequest.Builder cursor(String cursor)
```

**Parameters**

_cursor_

Type: String

**Return Value**

Type: Slack.FilesRemoteListRequest.Builder

#### limitValue(limitValue)

**Signature**

```java
public Slack.FilesRemoteListRequest.Builder limitValue(Integer limitValue)
```

**Parameters**

_limitValue_

Type: Integer

**Return Value**

Type: Slack.FilesRemoteListRequest.Builder

#### tsFrom(tsFrom)

**Signature**

```java
public Slack.FilesRemoteListRequest.Builder tsFrom(String tsFrom)
```

**Parameters**

_tsFrom_

Type: String

**Return Value**

Type: Slack.FilesRemoteListRequest.Builder

#### tsTo(tsTo)

**Signature**

```java
public Slack.FilesRemoteListRequest.Builder tsTo(String tsTo)
```

**Parameters**

_tsTo_

Type: String

**Return Value**

Type: Slack.FilesRemoteListRequest.Builder

---

## FilesRemoteListResponse Class

Retrieves a list of files that’s added to Slack for a team, in a channel, or from a user with applied filters.

**Usage**

See Slack’s [files.remote.list method](https://api.slack.com/methods/files.remote.list).

### FilesRemoteListResponse 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 `FilesRemoteListResponse`.

#### getFiles()

**Signature**

```java
public List<Slack.File> getFiles()
```

**Return Value**

Type: List<Slack.File>

#### getResponseMetadata()

**Signature**

```java
public Slack.ResponseMetadata getResponseMetadata()
```

**Return Value**

Type: [Slack.ResponseMetadata](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_response_metadata.md#responsemetadata-class)

#### setFiles(files)

**Signature**

```java
public void setFiles(List<Slack.File> files)
```

**Parameters**

_files_

Type: List<Slack.File>

**Return Value**

Type: void

#### setResponseMetadata(metadata)

**Signature**

```java
public void setResponseMetadata(Slack.ResponseMetadata responseMetadata)
```

**Parameters**

_responseMetadata_

Type: [Slack.ResponseMetadata](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_response_metadata.md#responsemetadata-class)

**Return Value**

Type: void

---

## FilesRemoteRemoveRequest Class

Sends a request to remove a remote file.

**Usage**

See Slack’s [files.remote.remove method](https://api.slack.com/methods/files.remote.remove).

### FilesRemoteRemoveRequest Methods

The following are methods for `FilesRemoteRemoveRequest`.

#### builder()

Builds a request object that's used when executing the API call.

**Signature**

```java
public static Slack.FilesRemoteRemoveRequest.Builder builder()
```

**Return Value**

Type: Slack.FilesRemoteRemoveRequest.Builder

---

## FilesRemoteRemoveRequest.Builder Class

Contains methods to build an instance of the `Slack.FilesRemoteRemoveRequest` class.

A Builder object is obtained by invoking one of the `FilesRemoteRemoveRequest.builder` methods defined by the `FilesRemoteRemoveRequest` class.

### FilesRemoteRemoveRequest.Builder Methods

The following are methods for `FilesRemoteRemoveRequest.Builder`. These methods are optional unless specified otherwise.

#### build()

Required. Returns an instance of `Slack.FilesRemoteRemoveRequest`.

**Signature**

```java
public Slack.FilesRemoteRemoveRequest build()
```

**Return Value**

Type: Slack.FilesRemoteRemoveRequest

#### externalId(externalId)

**Signature**

```java
public Slack.FilesRemoteRemoveRequest.Builder externalId(String externalId)
```

**Parameters**

_externalId_

Type: String

**Return Value**

Type: Slack.FilesRemoteRemoveRequest.Builder

#### file(file)

**Signature**

```java
public Slack.FilesRemoteRemoveRequest.Builder file(String file)
```

**Parameters**

_file_

Type: String

**Return Value**

Type: Slack.FilesRemoteRemoveRequest.Builder

---

## FilesRemoteRemoveResponse Class

Removes a remote file.

**Usage**

See Slack’s [files.remote.remove method](https://api.slack.com/methods/files.remote.remove)

### FilesRemoteRemoveResponse Methods

This class contains [standard response methods](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_response.md).

---

## FilesRemoteShareRequest Class

Sends a request to share a remote file into a channel.

**Usage**

See Slack’s [files.remote.share method](https://api.slack.com/methods/files.remote.share)

### FilesRemoteShareRequest Methods

The following are methods for `FilesRemoteShareRequest`.

#### builder()

Builds a request object that's used when executing the API call.

**Signature**

```java
public static Slack.FilesRemoteShareRequest.Builder builder()
```

**Return Value**

Type: Slack.FilesRemoteShareRequest.Builder

---

## FilesRemoteShareRequest.Builder Class

Contains methods to build an instance of the `Slack.FilesRemoteShareRequest` class.

A Builder object is obtained by invoking one of the `FilesRemoteShareRequest.builder` methods defined by the `FilesRemoteShareRequest` class.

### FilesRemoteShareRequest.Builder Methods

The following are methods for `FilesRemoteShareRequest.Builder`. These methods are optional unless specified otherwise.

#### build()

Required. Returns an instance of `Slack.FilesRemoteShareRequest`.

**Signature**

```java
public Slack.FilesRemoteShareRequest build()
```

**Return Value**

Type: Slack.FilesRemoteShareRequest

#### channels(channels)

Required. The comma-separated list of channel IDs where the file is shared.

**Signature**

```java
public Slack.FilesRemoteShareRequest.Builder channels(List<String> channels)
```

**Parameters**

_channels_

Type: List\<String\>

**Return Value**

Type: Slack.FilesRemoteShareRequest.Builder

#### externalId(externalId)

**Signature**

```java
public Slack.FilesRemoteShareRequest.Builder externalId(String externalId)
```

**Parameters**

_externalId_

Type: String

**Return Value**

Type: Slack.FilesRemoteShareRequest.Builder

#### file(file)

**Signature**

```java
public Slack.FilesRemoteShareRequest.Builder file(String file)
```

**Parameters**

_file_

Type: String

**Return Value**

Type: Slack.FilesRemoteShareRequest.Builder

---

## FilesRemoteShareResponse Class

Shares a remote file into a channel.

**Usage**

See Slack’s [files.remote.share method](https://api.slack.com/methods/files.remote.share).

### FilesRemoteShareResponse 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 `FilesRemoteShareResponse`.

#### getFile()

**Signature**

```java
public Slack.File getFile()
```

**Return Value**

Type: Slack.File

#### setFile(file)

**Signature**

```java
public void setFile(Slack.File file)
```

**Parameters**

_file_

Type: Slack.File

**Return Value**

Type: void

---

## FilesRemoteUpdateRequest Class

Sends a request to update an existing remote file.

**Usage**

See Slack’s [files.remote.update method](https://api.slack.com/methods/files.remote.update).

### FilesRemoteUpdateRequest Methods

The following are methods for `FilesRemoteUpdateRequest`.

#### builder()

Builds a request object that's used when executing the API call.

**Signature**

```java
public static Slack.FilesRemoteUpdateRequest.Builder builder()
```

**Return Value**

Type: Slack.FilesRemoteUpdateRequest.Builder

---

## FilesRemoteUpdateRequest.Builder Class

Contains methods to build an instance of the `Slack.FilesRemoteUpdateRequest` class.

A Builder object is obtained by invoking one of the `FilesRemoteUpdateRequest.builder` methods defined by the `FilesRemoteUpdateRequest` class.

### FilesRemoteUpdateRequest.Builder Methods

The following are methods for `FilesRemoteUpdateRequest.Builder`. These methods are optional unless specified otherwise.

#### build()

Returns an instance of the `Slack.FilesRemoteUpdateRequest` object.

**Signature**

```java
public Slack.FilesRemoteUpdateRequest build()
```

**Return Value**

Type: Slack.FilesRemoteUpdateRequest

#### externalId(externalId)

**Signature**

```java
public Slack.FilesRemoteUpdateRequest.Builder externalId(String externalId)
```

**Parameters**

_externalId_

Type: String

**Return Value**

Type: Slack.FilesRemoteUpdateRequest.Builder

#### externalUrl(externalUrl)

**Signature**

```java
public Slack.FilesRemoteUpdateRequest.Builder externalUrl(String externalUrl)
```

**Parameters**

_externalUrl_

Type: String

**Return Value**

Type: Slack.FilesRemoteUpdateRequest.Builder

#### filetype(filetype)

**Signature**

```java
public Slack.FilesRemoteUpdateRequest.Builder filetype(String filetype)
```

**Parameters**

_filetype_

Type: String

**Return Value**

Type: Slack.FilesRemoteUpdateRequest.Builder

#### title(title)

**Signature**
public Slack.FilesRemoteUpdateRequest.Builder title(String title)

**Parameters**

_title_

Type: String

**Return Value**

Type: Slack.FilesRemoteUpdateRequest.Builder

---

## FilesRemoteUpdateResponse Class

Updates an existing remote file.

**Usage**

See Slack’s [files.remote.update method](https://api.slack.com/methods/files.remote.update).

### FilesRemoteUpdateResponse 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 `FilesRemoteUpdateResponse`.

#### getFile()

**Signature**

```java
public Slack.File getFile()
```

**Return Value**

Type: Slack.File

#### setFile(file)

**Signature**

```java
public void setFile(Slack.File file)
```

**Parameters**

_file_

Type: Slack.File

**Return Value**

Type: void

---

## FilesRevokePublicURLRequest Class

Sends a request to revoke public or external sharing access for a file.

**Usage**

See Slack’s [files.revokePublicURL method](https://api.slack.com/methods/files.revokePublicURL).

### FilesRevokePublicURLRequest Methods

The following are methods for `FilesRevokePublicURLRequest`.

#### builder()

Builds a request object that's used when executing the API call.

**Signature**

```java
public static Slack.FilesRevokePublicURLRequest.Builder builder()
```

**Return Value**

Type: Slack.FilesRevokePublicURLRequest.Builder

---

## FilesRevokePublicURLRequest.Builder Class

Contains methods to build an instance of the `Slack.FilesRevokePublicURLRequest` class.

A Builder object is obtained by invoking one of the `FilesRevokePublicURLRequest.builder` methods defined by the `FilesRevokePublicURLRequest` class.

### FilesRevokePublicURLRequest.Builder Methods

The following are methods for `FilesRevokePublicURLRequest.Builder`.

#### build()

Required. Returns an instance of `Slack.FilesRevokePublicURLRequest`.

**Signature**

```java
public Slack.FilesRevokePublicURLRequest build()
```

**Return Value**

Type: Slack.FilesRevokePublicURLRequest

#### file(file)

Required. The file to revoke.

**Signature**

```java
public Slack.FilesRevokePublicURLRequest.Builder file(String file)
```

**Parameters**

_file_

Type: String

**Return Value**

Type: Slack.FilesRevokePublicURLRequest.Builder

---

## FilesRevokePublicURLResponse Class

Revokes public or external sharing access for a file.

**Usage**

See Slack’s [files.revokePublicURL method](https://api.slack.com/methods/files.revokePublicURL).

### FilesRevokePublicURLResponse 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 `FilesRevokePublicURLResponse`.

#### getFile()

**Signature**

```java
public Slack.File getFile()
```

**Return Value**

Type: Slack.File

#### setFile(file)

**Signature**

```java
public void setFile(Slack.File file)
```

**Parameters**

_file_

Type: Slack.File

**Return Value**

Type: void

---

## FilesSharedPublicURLRequest Class

Sends a request to enable a file for public or external sharing.

**Usage**

See Slack’s [files.sharedPublicURL method](https://api.slack.com/methods/files.sharedPublicURL).

### FilesSharedPublicURLRequest Methods

The following are methods for `FilesSharedPublicURLRequest`.

#### builder()

Builds a request object that's used when executing the API call.

**Signature**

```java
public static Slack.FilesSharedPublicURLRequest.Builder builder()
```

**Return Value**

Type: Slack.FilesSharedPublicURLRequest.Builder

---

## FilesSharedPublicURLRequest.Builder Class

Contains methods to build an instance of the `Slack.FilesSharedPublicURLRequest` class.

A Builder object is obtained by invoking one of the `FilesRevokeSharedURLRequest.builder` methods defined by the `FilesRevokeSharedURLRequest` class.

### FilesSharedPublicURLRequest.Builder Methods

The following are methods for `FilesSharedPublicURLRequest.Builder`. These methods are optional unless specified otherwise.

#### build()

Required. Returns an instance of `Slack.FilesSharedPublicURLRequest`.

**Signature**

```java
public Slack.FilesSharedPublicURLRequest build()
```

**Return Value**

Type: Slack.FilesSharedPublicURLRequest

#### file(file)

Required. The file to share.

**Signature**

```java
public Slack.FilesSharedPublicURLRequest.Builder file(String file)
```

**Parameters**

_file_

Type: String

**Return Value**

Type: Slack.FilesSharedPublicURLRequest.Builder

---

## FilesSharedPublicURLResponse Class

Enables a file for public or external sharing.

**Usage**

See Slack’s [files.sharedPublicURL method](https://api.slack.com/methods/files.sharedPublicURL).

### FilesSharedPublicURLResponse 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 `FilesSharedPublicURLResponse`.

#### getFile()

**Signature**

```java
public Slack.File getFile()
```

**Return Value**

Type: Slack.File

#### setFile(file)

**Signature**

```java
public void setFile(Slack.File file)
```

**Parameters**

_file_

Type: Slack.File

**Return Value**

Type: void
