The following are Apex classes for the Slack dnd API methods.
DndEndDndRequest Class
Sends a request to end the current user's Do Not Disturb session immediately.
Usage
See Slack’s dnd.endDnd method.
DndEndDndRequest Methods
The following are methods for DndEndDndRequest.
builder()
Builds a request object that's used when executing the API call.
Signature
public static Slack.DndEndDndRequest.Builder builder()
Return Value
Type: Slack.DndEndDndRequest.Builder
DndEndDndRequest.Builder Class
Contains methods to build an instance of the Slack.DndEndDndRequest class.
A Builder object is obtained by invoking one of the DndEndDndRequest.builder methods defined by the DndEndDndRequest class.
DndEndDndRequest.Builder Methods
The following are methods for DndEndDndRequest.Builder.
build()
Required. Returns an instance of Slack.DndEndDndRequest.
Signature
public Slack.DndEndDndRequest build()
Return Value
Type: Slack.DndEndDndRequest
DndEndDndResponse Class
Ends the current user's Do Not Disturb session immediately.
Usage
See Slack’s dnd.endDnd method.
DndEndDndResponse Methods
This class contains standard response methods.
DndEndSnoozeRequest Class
Sends a request to end the current user's snooze mode immediately.
Usage
See Slack’s dnd.endSnooze method.
DndEndSnoozeRequest Methods
The following are methods for DndEndSnoozeRequest.
builder()
Builds a request object that's used when executing the API call.
Signature
public static Slack.DndEndSnoozeRequest.Builder builder()
Return Value
Type: Slack.DndEndSnoozeRequest.Builder
DndEndSnoozeRequest.Builder Class
Contains methods to build an instance of the Slack.DndEndSnoozeRequest class.
A Builder object is obtained by invoking one of the DndEndSnoozeRequest.builder methods defined by the DndEndSnoozeRequest class.
DndEndSnoozeRequest.Builder Methods
The following are methods for DndEndSnoozeRequest.Builder.
build()
Required. Returns an instance of the Slack.DndEndSnoozeRequest object.
Signature
public Slack.DndEndSnoozeRequest build()
Return Value
Type: Slack.DndEndSnoozeRequest
DndEndSnoozeResponse Class
Ends the current user's snooze mode immediately.
Usage
See Slack’s dnd.endSnooze method.
DndEndSnoozeResponse Methods
This class contains standard response methods.
The following are methods for DndEndSnoozeResponse.
getNextDndEndTs()
Gets the timestamp for when the next Do Not Disturb session ends.
Signature
public Integer getNextDndEndTs()
Return Value
Type: Integer
getNextDndStartTs()
Gets the timestamp for when the next Do Not Disturb session starts.
Signature
public Integer getNextDndStartTs()
Return Value
Type: Integer
isDndEnabled()
Specifies whether the user’s Do Not Disturb mode is enabled.
Signature
public Boolean isDndEnabled()
Return Value
Type: Boolean
isSnoozeEnabled()
Specifies whether snooze is enabled.
Signature
public Boolean isSnoozeEnabled()
Return Value
Type: Boolean
setDndEnabled(dndEnabled)
Sets whether Do Not Disturb mode is enabled .
Signature
public void setDndEnabled(Boolean dndEnabled)
Parameters
dndEnabled
Type: Boolean
setNextDndEndTs(nextDndEndTs)
Signature
public void setNextDndEndTs(Integer nextDndEndTs)
Parameters
nextDndEndTs
Type: Integer
Return Value
Type: void
setNextDndStartTs(nextDndStartTs)
Signature
public void setNextDndStartTs(Integer nextDndStartTs)
Parameters
nextDndStartTs
Type: Integer
Return Value
Type: void
setSnoozeEnabled(snoozeEnabled)
Signature
public void setSnoozeEnabled(Boolean snoozeEnabled)
Parameters
snoozeEnabled
Type: Boolean
Return Value
Type: void
DndInfoRequest Class
Sends a request to retrieve a user’s current Do Not Disturb status.
Usage
See Slack’s dnd.info method.
DndInfoRequest Methods
The following are methods for DndInfoRequest.
builder()
Builds a request object that's used when executing the API call.
Signature
public static Slack.DndInfoRequest.Builder builder()
Return Value
Type: Slack.DndInfoRequest.Builder
DndInfoRequest.Builder Class
Contains methods to build an instance of the Slack.DndInfoRequest class.
A Builder object is obtained by invoking one of the DndInfoRequest.builder methods defined by the DndInfoRequest class.
DndInfoRequest.Builder Methods
The following are methods for DndInfoRequest.Builder. These methods are optional unless specified otherwise.
build()
Required. Returns an instance of Slack.DndInfoRequest.
Signature
public Slack.DndInfoRequest build()
Return Value
Type: Slack.DndInfoRequest
user(user)
Signature
public Slack.DndInfoRequest.Builder user(String user)
Parameters
user
Type: String
Return Value
Type: Slack.DndInfoRequest.Builder
teamId(teamId)
Signature
public Slack.DndInfoRequest.Builder teamId(String teamId)
Parameters
teamId
Type: String
Return Value
Type: Slack.DndInfoRequest.Builder
DndInfoResponse Class
Retrieves a user’s current Do Not Disturb status.
Usage
See Slack’s dnd.info method.
DndInfoResponse Methods
This class contains standard response methods.
The following are methods for DndInfoResponse.
getNextDndEndTs()
Gets the timestamp for when the next Do Not Disturb session ends.
Signature
public Integer getNextDndEndTs()
Return Value
Type: Integer
getNextDndStartTs()
Gets the timestamp for when the next Do Not Disturb session starts.
Signature
public Integer getNextDndStartTs()
Return Value
Type: Integer
getSnoozeEndtime()
Gets the timestamp for when the snooze ends.
Signature
public Integer getSnoozeEndtime()
Return Value
Type: Integer
getSnoozeRemaining()
Gets the remaining time for the snooze.
Signature
public Integer getSnoozeRemaining()
Return Value
Type: Integer
isDndEnabled()
Specifies whether the user’s Do Not Disturb mode is enabled.
Signature
public Boolean isDndEnabled()
Return Value
Type: Boolean
isSnoozeEnabled()
Specifies whether snooze is enabled.
Signature
public Boolean isSnoozeEnabled()
Return Value
Type: Boolean
setDndEnabled(dndEnabled)
Sets whether Do Not Disturb mode is enabled .
Signature
public void setDndEnabled(Boolean dndEnabled)
Parameters
dndEnabled
Type: Boolean
setNextDndEndTs(nextDndEndTs)
Signature
public void setNextDndEndTs(Integer nextDndEndTs)
Parameters
nextDndEndTs
Type: Integer
Return Value
Type: void
setNextDndStartTs(nextDndStartTs)
Signature
public void setNextDndStartTs(Integer nextDndStartTs)
Parameters
nextDndStartTs
Type: Integer
Return Value
Type: void
setSnoozeEnabled(snoozeEnabled)
Signature
public void setSnoozeEnabled(Boolean snoozeEnabled)
Parameters
snoozeEnabled
Type: Boolean
Return Value
Type: void
setSnoozeEndtime(snoozeEndtime)
Signature
public void setSnoozeEndtime(Integer snoozeEndtime)
Parameters
snoozeEndtime
Type: Integer
Return Value
Type: void
setSnoozeRemaining(snoozeRemaining)
Signature
public void setSnoozeRemaining(Integer snoozeRemaining)
Parameters
snoozeRemaining
Type: Integer
Return Value
Type: void
DndSetSnoozeRequest Class
Sends a request to turn on Do Not Disturb mode for the current user, or to change its duration.
Usage
See Slack’s dnd.setSnooze method.
DndSetSnoozeRequest Methods
The following are methods for DndSetSnoozeRequest.
builder()
Builds a request object that's used when executing the API call.
Signature
public static Slack.DndSetSnoozeRequest.Builder builder()
Return Value
Type: Slack.DndSetSnoozeRequest.Builder
DndSetSnoozeRequest.Builder Class
Contains methods to build an instance of the Slack.DndSetSnoozeRequest class.
A Builder object is obtained by invoking one of the DndSetSnoozeRequest.builder methods defined by the DndSetSnoozeRequest class.
DndSetSnoozeRequest.Builder Methods
The following are methods for DndSetSnoozeRequest.Builder. These methods are optional unless specified otherwise.
build()
Required. Builds an instance of Slack.DndSetSnoozeRequest.
Signature
public Slack.DndSetSnoozeRequest build()
Return Value
Type: Slack.DndSetSnoozeRequest
numMinutes(numMinutes)
Signature
public Slack.DndSetSnoozeRequest.Builder numMinutes(Integer numMinutes)
Parameters
numMinutes
Type: Integer
Return Value
Type: Slack.DndSetSnoozeRequest.Builder
DndSetSnoozeResponse Class
Turns on Do Not Disturb mode for the current user, or changes its duration.
Usage
See Slack’s dnd.setSnooze method
DndSetSnoozeResponse Methods
This class contains standard response methods.
The following are methods for DndSetSnoozeResponse.
getSnoozeEndtime()
Gets the timestamp for when the snooze ends.
Signature
public Integer getSnoozeEndtime()
Return Value
Type: Integer
getSnoozeRemaining()
Gets the remaining time for the snooze.
Signature
public Integer getSnoozeRemaining()
Return Value
Type: Integer
isSnoozeEnabled()
Specifies whether snooze is enabled.
Signature
public Boolean isSnoozeEnabled()
Return Value
Type: Boolean
setSnoozeEnabled(snoozeEnabled)
Sets whether the user’s Do Not Disturb mode is enabled.
Signature
public void setSnoozeEnabled(Boolean snoozeEnabled)
Parameters
snoozeEnabled
Type: Boolean
Return Value
Type: void
setSnoozeEndtime(snoozeEndtime)
Sets when the user’s Do Not Disturb mode ends.
Signature
public void setSnoozeEndtime(Integer snoozeEndtime)
Parameters
snoozeEndtime
Type: Integer
Return Value
Type: void
setSnoozeRemaining(snoozeRemaining)
Sets how long more the Do Not Disturb mode lasts.
Signature
public void setSnoozeRemaining(Integer snoozeRemaining)
Parameters
snoozeRemaining
Type: Integer
Return Value
Type: void
DndTeamInfoRequest Class
Sends a request to retrieve the Do Not Disturb status for up to 50 users on a team.
Usage
See Slack’s dnd.teamInfo method.
DndTeamInfoRequest Methods
The following are methods for DndTeamInfoRequest.
builder()
Builds a request object that's used when executing the API call.
Signature
public static Slack.DndTeamInfoRequest.Builder builder()
Return Value
Type: Slack.DndTeamInfoRequest.Builder
DndTeamInfoRequest.Builder Class
Contains methods to build an instance of the Slack.DndTeamInfoRequest class.
A Builder object is obtained by invoking one of the DndTeamInfoRequest.builder methods defined by the DndTeamInfoRequest class.
DndTeamInfoRequest.Builder Methods
The following are methods for DndTeamInfoRequest.Builder.
build()
Required. Builds an instance of Slack.DndTeamInfoRequest.
Signature
public Slack.DndTeamInfoRequest build()
Return Value
Type: Slack.DndTeamInfoRequest
teamId(teamId)
Signature
public Slack.DndTeamInfoRequest.Builder teamId(String teamId)
Parameters
teamId
Type: String
Return Value
Type: Slack.DndTeamInfoRequest.Builder
users(users)
Required. The comma-separated list of users to fetch Do Not Disturb status for.
Signature
public Slack.DndTeamInfoRequest.Builder users(List<String> users)
Parameters
users
Type: List<String>
Return Value
Type: Slack.DndTeamInfoRequest.Builder
DndTeamInfoResponse Class
Retrieves the Do Not Disturb status for up to 50 users on a team.
Usage
See Slack’s dnd.teamInfo method.
DndTeamInfoResponse Methods
This class contains standard response methods.
The following are methods for DndTeamInfoResponse.
getUsers()
Signature
public Map<String,Slack.DndTeamInfoResponse.DndTeamMemberInfo> getUsers()
Return Value
Type: Map<String,Slack.DndTeamInfoResponse.DndTeamMemberInfo>
setUsers(users)
Signature
public void setUsers(Map<String,Slack.DndTeamInfoResponse.DndTeamMemberInfo> users)
Parameters
users
Type: Map<String,Slack.DndTeamInfoResponse.DndTeamMemberInfo>
Return Value
Type: void
DndTeamInfoResponse.DndTeamMemberInfo Class
Contains methods to build an instance of the Slack.DndTeamInfoResponse class.
A DndTeamMemberInfo object is obtained by invoking one of the DndTeamInfoResponse.DndTeamMemberInfo methods defined by the DndTeamInfoResponse class.
DndTeamInfoResponse.DndTeamMemberInfo Methods
The following are methods for DndTeamInfoResponse.DndTeamMemberInfo.
getNextDndEndTs()
Signature
public Integer getNextDndEndTs()
Return Value
Type: Integer
getNextDndStartTs()
Signature
public Integer getNextDndStartTs()
Return Value
Type: Integer
isDndEnabled()
Signature
public Boolean isDndEnabled()
Return Value
Type: Boolean
setDndEnabled(dndEnabled)
Signature
public void setDndEnabled(Boolean dndEnabled)
Parameters
dndEnabled
Type: Boolean
Return Value
Type: void