Class Payload
public class Payload extends Object
Implementation of Incoming Webhook Payloads
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Payload.PayloadBuilder
-
Method Summary
Modifier and Type Method Description static Payload.PayloadBuilder
builder()
protected boolean
canEqual(Object other)
boolean
equals(Object o)
List<Attachment>
getAttachments()
An array of legacy secondary attachments.List<LayoutBlock>
getBlocks()
An array oflayout blocks
in the same format as described in the layout block guide.String
getChannel()
Deprecated.String
getIconEmoji()
Deprecated.String
getIconUrl()
Deprecated.String
getText()
The first step is to prepare this message as a key/value pair in JSON.String
getThreadTs()
You can add the thread_ts parameter to your POST request in order to make your message appear as a reply in a thread.String
getUsername()
Deprecated.int
hashCode()
void
setAttachments(List<Attachment> attachments)
An array of legacy secondary attachments.void
setBlocks(List<LayoutBlock> blocks)
An array oflayout blocks
in the same format as described in the layout block guide.void
setChannel(String channel)
Deprecated.void
setIconEmoji(String iconEmoji)
Deprecated.void
setIconUrl(String iconUrl)
Deprecated.void
setText(String text)
The first step is to prepare this message as a key/value pair in JSON.void
setThreadTs(String threadTs)
You can add the thread_ts parameter to your POST request in order to make your message appear as a reply in a thread.void
setUsername(String username)
Deprecated.String
toString()
-
Method Details
-
builder
-
getThreadTs
You can add the thread_ts parameter to your POST request in order to make your message appear as a reply in a thread. -
getText
The first step is to prepare this message as a key/value pair in JSON. For a simple message, your JSON payload only needs to define a text property, containing the text that will be posted to the channel. -
getChannel
Deprecated.NOTE: No longer works if your webhook is managed in a Slack app while it's still available for the custom integration (https://slack.com/apps/A0F7XDUAZ) in App Directory.Incoming webhooks output to a default channel and can only send messages to a single channel at a time. You can override a custom integration's configured channel by specifying the channel field in your JSON payload.
Specify a Slack channel by name with "channel": "#other-channel", or send a Slackbot message to a specific user with "channel": "@username".
-
getUsername
Deprecated.NOTE: No longer works if your webhook is managed in a Slack app while it's still available for the custom integration (https://slack.com/apps/A0F7XDUAZ) in App Directory.Incoming webhooks originate from a default identity you configured when originally creating your webhook. You can override a custom integration's configured name with the username field in your JSON payload.
-
getIconUrl
Deprecated.NOTE: No longer works if your webhook is managed in a Slack app while it's still available for the custom integration (https://slack.com/apps/A0F7XDUAZ) in App Directory.You can also override the bot icon either with icon_url or icon_emoji.
-
getIconEmoji
Deprecated.NOTE: No longer works if your webhook is managed in a Slack app while it's still available for the custom integration (https://slack.com/apps/A0F7XDUAZ) in App Directory.You can also override the bot icon either with icon_url or icon_emoji.
-
getBlocks
An array oflayout blocks
in the same format as described in the layout block guide. -
getAttachments
An array of legacy secondary attachments. We recommend you useblocks
instead. -
setThreadTs
You can add the thread_ts parameter to your POST request in order to make your message appear as a reply in a thread. -
setText
The first step is to prepare this message as a key/value pair in JSON. For a simple message, your JSON payload only needs to define a text property, containing the text that will be posted to the channel. -
setChannel
Deprecated.NOTE: No longer works if your webhook is managed in a Slack app while it's still available for the custom integration (https://slack.com/apps/A0F7XDUAZ) in App Directory.Incoming webhooks output to a default channel and can only send messages to a single channel at a time. You can override a custom integration's configured channel by specifying the channel field in your JSON payload.
Specify a Slack channel by name with "channel": "#other-channel", or send a Slackbot message to a specific user with "channel": "@username".
-
setUsername
Deprecated.NOTE: No longer works if your webhook is managed in a Slack app while it's still available for the custom integration (https://slack.com/apps/A0F7XDUAZ) in App Directory.Incoming webhooks originate from a default identity you configured when originally creating your webhook. You can override a custom integration's configured name with the username field in your JSON payload.
-
setIconUrl
Deprecated.NOTE: No longer works if your webhook is managed in a Slack app while it's still available for the custom integration (https://slack.com/apps/A0F7XDUAZ) in App Directory.You can also override the bot icon either with icon_url or icon_emoji.
-
setIconEmoji
Deprecated.NOTE: No longer works if your webhook is managed in a Slack app while it's still available for the custom integration (https://slack.com/apps/A0F7XDUAZ) in App Directory.You can also override the bot icon either with icon_url or icon_emoji.
-
setBlocks
An array oflayout blocks
in the same format as described in the layout block guide. -
setAttachments
An array of legacy secondary attachments. We recommend you useblocks
instead. -
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-