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.