Work with Pins

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

PinsAddRequest Class

Sends a request to pin an item to a channel.

Usage

See Slack’s pins.add method.

PinsAddRequest Methods

The following are methods for PinsAddRequest.

builder()

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

Signature

public static Slack.PinsAddRequest.Builder builder()

Return Value

Type: Slack.PinsAddRequest.Builder


PinsAddRequest.Builder Class

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

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

PinsAddRequest.Builder Methods

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

build()

Required. Returns an instance of Slack.PinsAddRequest.

Signature

public Slack.PinsAddRequest build()

Return Value

Type: Slack.PinsAddRequest

channel(channel)

Required. The channel to pin the message to.

Signature

public Slack.PinsAddRequest.Builder channel(String channel)

Parameters

channel

Type: String

Return Value

Type: Slack.PinsAddRequest.Builder

file(file)

Signature

public Slack.PinsAddRequest.Builder file(String file)

Parameters

file

Type: String

Return Value

Type: Slack.PinsAddRequest.Builder

fileComment(fileComment)

Signature

public Slack.PinsAddRequest.Builder fileComment(String fileComment)

Parameters

fileComment

Type: String

Return Value

Type: Slack.PinsAddRequest.Builder

timestamp(timestamp)

Required. The timestamp for the message pinned within the conversation.

Signature

public Slack.PinsAddRequest.Builder timestamp(String timestamp)

Parameters

timestamp

Type: String

Return Value

Type: Slack.PinsAddRequest.Builder


PinsAddResponse Class

Pins an item to a channel.

Usage

See Slack’s pins.add method.

PinsAddResponse Methods

This class contains standard response methods.

The following are methods for PinsAddResponse.

getResponseMetadata()

Signature

public Slack.ErrorResponseMetadata getResponseMetadata()

Return Value

Type: Slack.ErrorResponseMetadata

setResponseMetadata(responseMetadata)

Signature

public void setResponseMetadata(Slack.ErrorResponseMetadata responseMetadata)

Parameters

responseMetadata

Type: Slack.ErrorResponseMetadata

Return Value

Type: void


PinsListRequest Class

Sends a request to list items that are pinned to a channel.

Usage

See Slack’s pins.list method.

PinsListRequest Methods

The following are methods for PinsListRequest.

builder()

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

Signature

public static Slack.PinsListRequest.Builder builder()

Return Value

Type: Slack.PinsListRequest.Builder


PinsListRequest.Builder Class

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

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

PinsListRequestBuilder Methods

The following are methods for PinsListRequest.Builder.

build()

Required. Returns an instance of Slack.PinsListRequest.

Signature

public Slack.PinsListRequest build()

Return Value

Type: Slack.PinsListRequest

channel(channel)

Required. The channel to get pinned items for.

Signature

public Slack.PinsListRequest.Builder channel(String channel)

Parameters

channel

Type: String

Return Value

Type: Slack.PinsListRequest.Builder


PinsListResponse Class

Lists items that are pinned to a channel.

Usage

See Slack’s pins.list method.

PinsListResponse Methods

This class contains standard response methods.

The following are methods for PinsListResponse.

getItems()

Signature

public List<Slack.PinsListResponse.MessageItem> getItems()

Return Value

Type: List<Slack.PinsListResponse.MessageItem>

setItems(items)

Signature

public void setItems(List<Slack.PinsListResponse.MessageItem> items)

Parameters

items

Type: List<Slack.PinsListResponse.MessageItem>

Return Value

Type: void


PinsListResponse.MessageItem Class

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

PinsListResponse.MessageItem Methods

The following are methods for PinsListResponse.MessageItem.

getChannel()

Signature

public String getChannel()

Return Value

Type: String

getCreatedBy()

Signature

public String getCreatedBy()

Return Value

Type: String

getComment()

Signature

public Slack.FileComment getComment()

Return Value

Type: Slack.FileComment

getFile()

Signature

public Slack.File getFile()

Return Value

Type: Slack.File

getMessage()

Signature

public Slack.Message getMessage()

Return Value

Type: Slack.Message

getType()

Signature

public String getType()

Return Value

Type: String

setChannel(channel)

Signature

public void setChannel(String channel)

Parameters

channel

Type: String

Return Value

Type: void

setComment(comment)

Signature

public void setComment(Slack.FileComment comment)

Parameters

comment

Type: Slack.FileComment

Return Value

Type: void

setCreated(created)

Signature

public void setCreated(Integer created)

Parameters

created

Type: Integer

Return Value

Type: void

setCreatedBy(createdBy)

Signature

public void setCreatedBy(String createdBy)

Parameters

createdBy

Type: String

Return Value

Type: void

setFile(file)

Signature

public void setFile(Slack.File file)

Parameters

file

Type: Slack.File

Return Value

Type: void

setMessage(message)

Signature

public void setMessage(Slack.Message message)

Parameters

message

Type: Slack.Message

Return Value

Type: void

setType(type)

Signature

public void setType(String type)

Parameters

type

Type: String

Return Value

Type: void


PinsRemoveRequest Class

Sends a request to unpin an item from a channel.

Usage

See Slack’s pins.remove method.

PinsRemoveRequest Methods

The following are methods for PinsRemoveRequest.

builder()

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

Signature

public static Slack.PinsRemoveRequest.Builder builder()

Return Value

Type: Slack.PinsRemoveRequest.Builder


PinsRemoveRequest.Builder Class

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

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

PinsRemoveRequest.Builder Methods

The following are methods for PinsRemoveRequest.Builder.

build()

Required. Returns an instance of Slack.PinsRemoveRequest.

Signature

public Slack.PinsRemoveRequest build()

Return Value

Type: Slack.PinsRemoveRequest

channel(channel)

Required. The channel where the item is pinned to.

Signature

public Slack.PinsRemoveRequest.Builder channel(String channel)

Parameters

channel

Type: String

Return Value

Type: Slack.PinsRemoveRequest.Builder

file(file)

Required if fileComment(fileComment) or timestamp(timestamp) is not used.

Signature

public Slack.PinsRemoveRequest.Builder file(String file)

Parameters

file

Type: String

Return Value

Type: Slack.PinsRemoveRequest.Builder

fileComment(fileComment)

Required if file(file) or timestamp(timestamp) is not used.

Signature

public Slack.PinsRemoveRequest.Builder fileComment(String fileComment)

Parameters

fileComment

Type: String

Return Value

Type: Slack.PinsRemoveRequest.Builder

timestamp(timestamp)

Required if file(file) or fileComment(fileComment) is not used. Timestamp of the message to unpin.

Signature

public Slack.PinsRemoveRequest.Builder timestamp(String timestamp)

Parameters

timestamp

Type: String

Return Value

Type: Slack.PinsRemoveRequest.Builder


PinsRemoveResponse Class

Unpins an item to a channel.

Usage

See Slack’s pins.remove method.

PinsRemoveResponse Methods

This class contains standard response methods.