Work with Reminders

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

Reminder Class 

Represents a reminder.

Reminder Methods. 

The following are methods for Reminder.

getChannel()() 

Signature

public String getChannel()

Return Value

Type: String

getCompleteTs() 

Signature

public Integer getCompleteTs()

Return Value

Type: Integer

getCreator() 

Signature

public String getCreator()

Return Value

Type: String

getId() 

Signature

public String getId()

Return Value

Type: String

getItem() 

Signature

public Object getItem()

Return Value

Type: Object

getRecurrence() 

Signature

public Slack.Reminder.Recurrence getRecurrence()

Return Value

Type: Slack.Reminder.Recurrence

getText() 

Signature

public String getText()

Return Value

Type: String

getTime() 

Signature

public Integer getTime()

Return Value

Type: Integer

getUser() 

Signature

public String getUser()

Return Value

Type: String

isRecurring() 

Signature

public Boolean isRecurring()

Return Value

Type: Boolean

setChannel(channel) 

Signature

public void setChannel(String channel)

Parameters

channel

Type: String

Return Value

Type: void

setCompleteTs(completeTs) 

Signature

public void setCompleteTs(Integer completeTs)

Parameters

completeTs

Type: Integer

Return Value

Type: void

setCreator(creator) 

Signature

public void setCreator(String creator)

Parameters

creator

Type: String

Return Value

Type: void

setId(id) 

Signature

public void setId(String id)

Parameters

id

Type: String

Return Value

Type: void

setItem(item) 

Signature

public void setItem(Object item)

Parameters

item

Type: Object

Return Value

Type: void

setRecurrence(recurrence) 

Signature

public void setRecurrence(Slack.Reminder.Recurrence recurrence)

Parameters

recurrence

Type: Slack.Reminder.Recurrence

Return Value

Type: void

setRecurring(recurring) 

Signature

public void setRecurring(Boolean recurring)

Parameters

recurring

Type: Boolean

Return Value

Type: void

setText(text) 

Signature

public void setText(String text)

Parameters

text

Type: String

Return Value

Type: void

setTime(timeValue) 

Signature

public void setTime(Integer timeValue)

Parameters

timeValue

Type: Integer

Return Value

Type: void

setUser(user) 

Signature

public void setUser(String user)

Parameters

user

Type: String

Return Value

Type: void

Reminder.Recurrence Class 

Reminder.Recurrence Methods 

The following are methods for Reminder.Recurrence.

getFrequency() 

Signature

public String getFrequency()

Return Value

Type: String

getWeekdays() 

Signature

public List<String> getWeekdays()

Return Value

Type: List<String>

setFrequency(frequency) 

Signature

public void setFrequency(String frequency)

Parameters

frequency

Type: String

Return Value

Type: void

setWeekdays(weekdays) 

Signature

public void setWeekdays(List<String> weekdays)

Parameters

weekdays

Type: List<String>

Return Value

Type: void

RemindersAddRequest Class 

Sends a request to create a reminder.

Usage

See Slack’s reminders.add method.

RemindersAddRequest Methods 

The following are methods for RemindersAddRequest.

builder() 

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

Signature

static Slack.RemindersAddRequest.Builder builder()

Return Value

Type: Slack.RemindersAddRequest.Builder

RemindersAddRequest.Builder Class 

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

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

RemindersAddRequest.Builder Methods 

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

build() 

Required. Returns an instance of Slack.RemindersAddRequest.

Signature

Slack.RemindersAddRequest build()

Return Value

Type: Slack.RemindersAddRequest

timeValue(timeValue) 

Required. The Unix timestamp for when this reminder should happen, up to five years from now. If within 24 hours, the number of seconds until the reminder. Or a natural language description (Ex. "in 15 minutes," or "every Thursday").

Signature

Slack.RemindersAddRequest.Builder timeValue(String timeValue)

Parameters

timeValue

Type: String

Return Value

Type: Slack.RemindersAddRequest.Builder

text(text) 

Required. The description of the reminder.

Signature

Slack.RemindersAddRequest.Builder text(String text)

Parameters

text

Type: String

Return Value

Type: Slack.RemindersAddRequest.Builder

user(user) 

Signature

Slack.RemindersAddRequest.Builder user(String user)

Parameters

user

Type: String

Return Value

Type: Slack.RemindersAddRequest.Builder

RemindersAddResponse Class 

Creates a reminder.

Usage

See Slack’s reminders.add method.

RemindersAddResponse Methods 

This class contains standard response methods.

The following are methods for RemindersAddResponse.

getReminder() 

Signature

public Slack.Reminder getReminder()

Return Value

Type: Slack.Reminder

setReminder(reminder) 

Signature

public void setReminder(Slack.Reminder reminder)

Parameters

reminder

Type: Slack.Reminder

Return Value

Type: void

RemindersCompleteRequest Class 

Sends a request to mark a reminder as complete.

Usage

See Slack’s reminders.complete method.

RemindersCompleteRequest Methods 

The following are methods for RemindersCompleteRequest.

builder() 

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

Signature

public static Slack.RemindersCompleteRequest.Builder builder()

Return Value

Type: Slack.RemindersCompleteRequest.Builder

RemindersCompleteRequest.Builder Class 

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

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

RemindersCompleteRequest.Builder Methods 

The following are methods for RemindersCompleteRequest.Builder.

build() 

Required. Returns an instance of Slack.RemindersCompleteRequest.

Signature

Slack.RemindersCompleteRequest build()

Return Value

Type: Slack.RemindersCompleteRequest

reminder(reminder) 

Required. The ID of the reminder to be marked as complete.

Signature

Slack.RemindersCompleteRequest.Builder reminder(String reminder)

Parameters

reminder

Type: String

Return Value

Type: Slack.RemindersCompleteRequest.Builder

teamId(teamId) 

Signature

public Slack.RemindersCompleteRequest.Builder teamId(String teamId)

Parameters

teamId

Type: String

Return Value

Type: Slack.RemindersCompleteRequest.Builder

RemindersCompleteResponse Class 

Marks a reminder as complete.

Usage

See Slack’s reminders.complete method.

RemindersCompleteResponse Methods 

This class contains standard response methods.

RemindersDeleteRequest Class 

Sends a request to delete a reminder.

Usage

See Slack’s reminders.delete method.

RemindersDeleteRequest Methods 

The following are methods for RemindersDeleteRequest.

builder() 

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

Signature

static Slack.RemindersDeleteRequest.Builder builder()

Return Value

Type: Slack.RemindersDeleteRequest.Builder

teamId(teamId) 

Signature

public Slack.RemindersCompleteRequest.Builder teamId(String teamId)

Parameters

teamId

Type: String

Return Value

Type: Slack.RemindersCompleteRequest.Builder

RemindersDeleteRequest.Builder Class 

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

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

RemindersDeleteRequest.Builder Methods 

The following are methods for RemindersDeleteRequest.Builder.

build() 

Required. Returns an instance of Slack.RemindersDeleteRequest.

Signature

Slack.RemindersDeleteRequest build()

Return Value

Type: Slack.RemindersDeleteRequest

reminder(reminder) 

Required. The ID of the reminder.

Signature

Slack.RemindersDeleteRequest.Builder reminder(String reminder)

Parameters

reminder

Type: String

Return Value

Type: Slack.RemindersDeleteRequest.Builder

RemindersDeleteResponse Class 

Deletes a reminder.

Usage

See Slack’s reminders.delete method.

RemindersDeleteResponse Methods 

This class contains standard response methods.

RemindersInfoRequest Class 

Sends a request to get information about a reminder.

Usage

See Slack’s reminders.info method.

RemindersInfoRequest Methods 

The following are methods for RemindersInfoRequest.

builder() 

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

Signature

static Slack.RemindersInfoRequest.Builder builder()

Return Value

Type: Slack.RemindersInfoRequest.Builder

teamId(teamId) 

Signature

public Slack.RemindersCompleteRequest.Builder teamId(String teamId)

Parameters

teamId

Type: String

Return Value

Type: Slack.RemindersCompleteRequest.Builder

RemindersInfoRequest.Builder Class 

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

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

RemindersInfoRequest.Builder Methods 

The following are methods for RemindersInfoRequest.Builder.

build() 

Required. Returns an instance of Slack.RemindersInfoRequest.

Signature

public Slack.RemindersInfoRequest build()

Return Value

Type: Slack.RemindersInfoRequest

reminder(reminder) 

Required. The ID of the reminder.

Signature

Slack.RemindersInfoRequest.Builder reminder(String reminder)

Parameters

reminder

Type: String

Return Value

Type: Slack.RemindersInfoRequest.Builder

RemindersInfoResponse Class 

Gets information about a reminder.

Usage

See Slack’s reminders.info method.

RemindersInfoResponse Methods 

This class contains standard response methods.

The following are methods for RemindersInfoResponse.

getReminder() 

Signature

public Slack.Reminder getReminder()

Return Value

Type: Slack.Reminder

setReminder(reminder) 

Signature

public void setReminder(Slack.Reminder reminder)

Parameters

reminder

Type: Slack.Reminder

Return Value

Type: void

RemindersListRequest Class 

Sends a request to list all reminders created by or for a given user.

Usage

See Slack’s reminders.list method.

RemindersListRequest Methods 

The following are methods for RemindersListRequest.

builder() 

Signature

static Slack.RemindersListRequest.Builder builder()

Return Value

Type: Slack.RemindersListRequest.Builder

teamId(teamId) 

Signature

public Slack.RemindersCompleteRequest.Builder teamId(String teamId)

Parameters

teamId

Type: String

Return Value

Type: Slack.RemindersCompleteRequest.Builder

RemindersListRequest.Builder Class 

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

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

RemindersListRequest.Builder Methods 

The following are methods for RemindersListRequest.Builder.

build() 

Required. Returns an instance of Slack.RemindersListRequest.

Signature

Slack.RemindersListRequest build()

Return Value

Type: Slack.RemindersListRequest

RemindersListResponse Class 

Lists all reminders created by or for a given user.

Usage

See Slack’s reminders.list method.

RemindersListResponse Methods 

This class contains standard response methods.

The following are methods for RemindersListResponse.

getReminders() 

Signature

public List<Slack.Reminder> getReminders()

Return Value

Type: List<Slack.Reminder>

setReminders(reminders) 

Signature

public void setReminders(List<Slack.Reminder> reminders)

Parameters

reminders

Type: List<Slack.Reminder>

Return Value

Type: void

Beta Feature

This feature is not generally available. It is not part of your purchased Services. This feature is subject to change, may be discontinued with no notice at any time in SFDC’s sole discretion, and SFDC may never make this feature generally available. Make your purchase decisions only on the basis of generally available products and features. This feature is made available on an AS IS basis and use of this feature is at your sole risk.