public class Slack extends Object
https://{your team name}.slack.com/apps/manage/custom-integrations
| Constructor and Description |
|---|
Slack() |
| Modifier and Type | Method and Description |
|---|---|
AuditClient |
audit()
Creates a Audit Logs API client.
|
AuditClient |
audit(String token) |
SlackHttpClient |
getHttpClient() |
static Slack |
getInstance() |
static Slack |
getInstance(SlackConfig config) |
static Slack |
getInstance(SlackConfig config,
SlackHttpClient httpClient) |
static Slack |
getInstance(SlackHttpClient httpClient) |
MethodsClient |
methods()
Creates a Methods API client.
|
MethodsClient |
methods(String token) |
RTMClient |
rtm(String apiToken)
Creates an RTM API client.
|
RTMClient |
rtmConnect(String apiToken)
Creates an RTM API client using `/rtm.connect`.
|
RTMClient |
rtmConnect(String apiToken,
boolean fullUserInfoRequired)
Creates an RTM API client using `/rtm.connect`.
|
RTMClient |
rtmStart(String apiToken)
Creates an RTM API client using `/rtm.start`.
|
RTMClient |
rtmStart(String apiToken,
boolean fullUserInfoRequired)
Creates an RTM API client using `/rtm.start`.
|
SCIMClient |
scim()
Creates a SCIM API client.
|
SCIMClient |
scim(String token) |
WebhookResponse |
send(String url,
Payload payload)
Send a data to Incoming Webhook endpoint.
|
WebhookResponse |
send(String url,
String payload)
Send a raw JSON body to Incoming Webhook endpoint.
|
Shortcut |
shortcut() |
Shortcut |
shortcut(ApiToken apiToken) |
StatusClient |
status() |
LegacyStatusClient |
statusLegacy()
Creates a Status API client.
|
public static Slack getInstance()
public static Slack getInstance(SlackConfig config)
public static Slack getInstance(SlackConfig config, SlackHttpClient httpClient)
public static Slack getInstance(SlackHttpClient httpClient)
public SlackHttpClient getHttpClient()
public WebhookResponse send(String url, Payload payload) throws IOException
IOExceptionpublic WebhookResponse send(String url, String payload) throws IOException
IOExceptionpublic RTMClient rtm(String apiToken) throws IOException
IOExceptionpublic RTMClient rtmConnect(String apiToken) throws IOException
IOExceptionpublic RTMClient rtmConnect(String apiToken, boolean fullUserInfoRequired) throws IOException
IOExceptionpublic RTMClient rtmStart(String apiToken) throws IOException
IOExceptionpublic RTMClient rtmStart(String apiToken, boolean fullUserInfoRequired) throws IOException
IOExceptionpublic LegacyStatusClient statusLegacy()
public StatusClient status()
public SCIMClient scim()
public SCIMClient scim(String token)
public AuditClient audit()
public AuditClient audit(String token)
public MethodsClient methods()
public MethodsClient methods(String token)
public Shortcut shortcut()
Copyright © 2019. All rights reserved.