---
schema_version: "1"
id: 61a2c74c41aba7434b9f225a14b48aad4c9f147ff54dfa263dce98c110acd740
title: Work with Users
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/salesforce-slack-sdk/apex-slack-sdk/guides/apex_ref/apex_ref_users.md
canonical_url: https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_users.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: dcf41dd6f97e07805c926cfbff208c2fbddb7a5d4a9127be11c1f12905cbb5cd
products:
  - Apex SDK for Slack (Beta)
---
# Work with Users

The following are Apex classes for the Slack `users` [API methods](https://api.slack.com/methods?filter=users).

## User Class

Represents information about a Slack workspace user.

**Usage**

See [Slack's user object type](https://api.slack.com/types/user).

### User Methods

The following are methods for `User`.

#### getColor()

**Signature**

```java
public String getColor()
```

**Return Value**

Type: String

#### getEnterpriseUser()

**Signature**

```java
public Slack.User.EnterpriseUser getEnterpriseUser()
```

**Return Value**

Type: Slack.User.EnterpriseUser

#### getId()

**Signature**

```java
public String getId()
```

**Return Value**

Type: String

#### getLocale()

**Signature**

```java
public String getLocale()
```

**Return Value**

Type: String

#### getName()

**Signature**

```java
public String getName()
```

**Return Value**

Type: String

#### getPresence()

**Signature**

```java
public String getPresence()
```

**Return Value**

Type: String

#### getProfile()

**Signature**

```java
public Slack.User.Profile getProfile()
```

**Return Value**

Type: Slack.User.Profile

#### getRealName()

**Signature**

```java
public String getRealName()
```

**Return Value**

Type: String

#### getTeamId()

**Signature**

```java
public String getTeamId()
```

**Return Value**

Type: String

#### getTwoFactorType()

**Signature**

```java
public String getTwoFactorType()
```

**Return Value**

Type: String

#### getTz()

**Signature**

```java
public String getTz()
```

**Return Value**

Type: String

#### getTzLabel()

**Signature**

```java
public String getTzLabel()
```

**Return Value**

Type: String

#### getTzOffset()

**Signature**

```java
public Integer getTzOffset()
```

**Return Value**

Type: Integer

#### getUpdated()

**Signature**

```java
public Long getUpdated()
```

**Return Value**

Type: Long

#### isAdmin()

**Signature**

```java
public Boolean isAdmin()
```

**Return Value**

Type: Boolean

#### isAppUser()

**Signature**

```java
public Boolean isAppUser()
```

**Return Value**

Type: Boolean

#### isBot()

**Signature**

```java
public Boolean isBot()
```

**Return Value**

Type: Boolean

#### isDeleted()

**Signature**

```java
public Boolean isDeleted()
```

**Return Value**

Type: Boolean

#### isEmailConfirmed()

**Signature**

```java
public Boolean isEmailConfirmed()
```

**Return Value**

Type: Boolean

#### isHas2fa()

**Signature**

```java
public Boolean isHas2fa()
```

**Return Value**

Type: Boolean

#### isHasFiles()

**Signature**

```java
public Boolean isHasFiles()
```

**Return Value**

Type: Boolean

#### isInvitedUser()

**Signature**

```java
public Boolean isInvitedUser()
```

**Return Value**

Type: Boolean

#### isOwner()

**Signature**

```java
public Boolean isOwner()
```

**Return Value**

Type: Boolean

#### isPrimaryOwner()

**Signature**

```java
public Boolean isPrimaryOwner()
```

**Return Value**

Type: Boolean

#### isRestricted()

**Signature**

```java
public Boolean isRestricted()
```

**Return Value**

Type: Boolean

#### isStranger()

**Signature**

```java
public Boolean isStranger()
```

**Return Value**

Type: Boolean

#### isUltraRestricted()

**Signature**

```java
public Boolean isUltraRestricted()
```

**Return Value**

Type: Boolean

#### isWorkflowBot()

**Signature**

```java
public Boolean isWorkflowBot()
```

**Return Value**

Type: Boolean

#### isWhoCanShareContactCard()

**Signature**

```java
public Boolean isWhoCanShareContactCard()
```

**Return Value**

Type: Boolean

#### setAdmin(admin)

**Signature**

```java
public void setAdmin(Boolean admin)
```

**Parameters**

_admin_

Type: Boolean

**Return Value**

Type: void

#### setAppUser(appUser)

**Signature**

```java
public void setAppUser(Boolean appUser)
```

**Parameters**

_appUser_

Type: Boolean

**Return Value**

Type: void

#### setBot(bot)

**Signature**

```java
public void setBot(Boolean bot)
```

**Parameters**

_bot_

Type: Boolean

**Return Value**

Type: void

#### setColor(color)

**Signature**

```java
public void setColor(String color)
```

**Parameters**

_color_

Type: String

**Return Value**

Type: void

#### setDeleted(deleted)

**Signature**

```java
public void setDeleted(Boolean deleted)
```

**Parameters**

_deleted_

Type: Boolean

**Return Value**

Type: void

#### setEmailConfirmed(emailConfirmed)

**Signature**

```java
public void setEmailConfirmed(Boolean emailConfirmed)
```

**Parameters**

_emailConfirmed_

Type: Boolean

**Return Value**

Type: void

#### setEnterpriseUser(enterpriseUser)

**Signature**

```java
public void setEnterpriseUser(Slack.User.EnterpriseUser enterpriseUser)
```

**Parameters**

_enterpriseUser_

Type: Slack.User.EnterpriseUser

**Return Value**

Type: void

#### setHas2fa(has2fa)

**Signature**

```java
public void setHas2fa(Boolean has2fa)
```

**Parameters**

_has2fa_

Type: Boolean

**Return Value**

Type: void

#### setHasFiles(hasFiles)

**Signature**

```java
public void setHasFiles(Boolean hasFiles)
```

**Parameters**

_hasFiles_

Type: Boolean

**Return Value**

Type: void

#### setId(id)

**Signature**

```java
public void setId(String id)
```

**Parameters**

_id_

Type: String

**Return Value**

Type: void

#### setInvitedUser(invitedUser)

**Signature**

```java
public void setInvitedUser(Boolean invitedUser)
```

**Parameters**

_invitedUser_

Type: Boolean

**Return Value**

Type: void

#### setLocale(locale)

**Signature**

```java
public void setLocale(String locale)
```

**Parameters**

_locale_

Type: String

**Return Value**

Type: void

#### setName(name)

**Signature**

```java
public void setName(String name)
```

**Parameters**

_name_

Type: String

**Return Value**

Type: void

#### setOwner(owner)

**Signature**

```java
public void setOwner(Boolean owner)
```

**Parameters**

_owner_

Type:

**Return Value**

Type: void

#### setPresence(presence)

**Signature**

```java
public void setPresence(String presence)
```

**Parameters**

_presence_

Type: String

**Return Value**

Type: void

#### setPrimaryOwner(primaryOwner)

**Signature**

```java
public void setPrimaryOwner(Boolean primaryOwner)
```

**Parameters**

_primaryOwner_

Type: Boolean

**Return Value**

Type: void

#### setProfile(profile)

**Signature**

```java
public void setProfile(Slack.User.Profile profile)
```

**Parameters**

_profile_

Type: Slack.User.Profile

**Return Value**

Type: void

#### setRealName(realName)

**Signature**

```java
public void setRealName(String realName)
```

**Parameters**

_realName_

Type: String

**Return Value**

Type: void

#### setRestricted(restricted)

**Signature**

```java
public void setRestricted(Boolean restricted)
```

**Parameters**

_restricted_

Type: Boolean

**Return Value**

Type: void

#### setStranger(stranger)

**Signature**

```java
public void setStranger(Boolean stranger)
```

**Parameters**

_stranger_

Type: Boolean

**Return Value**

Type: void

#### setTeamId(teamId)

**Signature**

```java
public void setTeamId(String teamId)
```

**Parameters**

_teamId_

Type: String

**Return Value**

Type: void

#### setTwoFactorType(twoFactorType)

**Signature**

```java
public void setTwoFactorType(String twoFactorType)
```

**Parameters**

_twoFactorType_

Type: String

**Return Value**

Type: void

#### setTz(tz)

**Signature**

```java
public void setTz(String tz)
```

**Parameters**

_tz_

Type: String

**Return Value**

Type: void

#### setTzLabel(tzLabel)

**Signature**

```java
public void setTzLabel(String tzLabel)
```

**Parameters**

_tzLabel_

Type: String

**Return Value**

Type: void

#### setTzOffset(tzOffset)

**Signature**

```java
public void setTzOffset(Integer tzOffset)
```

**Parameters**

_tzOffset_

Type: Integer

**Return Value**

Type: void

#### setUltraRestricted(ultraRestricted)

**Signature**

```java
public void setUltraRestricted(Boolean ultraRestricted)
```

**Parameters**

_ultraRestricted_

Type: Boolean

**Return Value**

Type: void

#### setUpdated(updated)

**Signature**

```java
public void setUpdated(Long updated)
```

**Parameters**

_updated_

Type: Long

**Return Value**

Type: void

#### setWhoCanShareContactCard(whoCanShareContactCard)

**Signature**

```java
public void setWhoCanShareContactCard(Boolean whoCanShareContactCard)
```

**Parameters**

_whoCanShareContactCard_

Type: Boolean

**Return Value**

Type: void

#### setWorkflowBot(workflowBot)

**Signature**

```java
public void setWorkflowBot(Boolean workflowBot)
```

**Parameters**

_workflowBot_

Type: Boolean

**Return Value**

Type: void

## User.EnterpriseUser Class

Represents an enterprise grid user.

**Usage**

See [Slack's user object type](https://api.slack.com/types/user).

### User.EnterpriseUser Methods

The following are methods for `User.EnterpriseUser`.

#### getEnterpriseId()

**Signature**

```java
public String getEnterpriseId()
```

**Return Value**

Type: String

#### getEnterpriseName()

**Signature**

```java
public String getEnterpriseName()
```

**Return Value**

Type: String

#### getId()

**Signature**

```java
public String getId()
```

**Return Value**

Type: String

#### getTeams()

**Signature**

```java
public List<String> getTeams()
```

**Return Value**

Type: List\<String\>

#### isAdmin()

**Signature**

```java
public Boolean isAdmin()
```

**Return Value**

Type: Boolean

#### isOwner()

**Signature**

```java
public Boolean isOwner()
```

**Return Value**

Type: Boolean

#### setAdmin(isAdmine)

**Signature**

```java
public void setAdmin(Boolean isAdmin)
```

**Parameters**

_isAdmin_

Type: Boolean

**Return Value**

Type: void

#### setEnterpriseId(enterpriseId)

**Signature**

```java
public void setEnterpriseId(String enterpriseId)
```

**Parameters**

_enterpriseId_

Type: String

**Return Value**

Type: void

#### setEnterpriseName(enterpriseName)

**Signature**

```java
public void setEnterpriseName(String enterpriseName)
```

**Parameters**

_enterpriseName_

Type: String

**Return Value**

Type: void

#### setId(id)

**Signature**

```java
public void setId(String id)
```

**Parameters**

_id_

Type: String

**Return Value**

Type: void

#### setOwner(isOwner)

**Signature**

```java
public void setOwner(Boolean isOwner)
```

**Parameters**

_isOwner_

Type: Boolean

**Return Value**

Type: void

#### setTeams(teams)

**Signature**

```java
public void setTeams(List<String> teams)
```

**Parameters**

_teams_

Type: List\<String\>

**Return Value**

Type: void

## User.Field Class

### User.Field Methods

The following are methods for `User.Field`.

#### getAlt()

**Signature**

```java
public String getAlt()
```

**Return Value**

Type: String

#### getLabel()

**Signature**

```java
public String getLabel()
```

**Return Value**

Type: String

#### getValue()

**Signature**

```java
public String getValue()
```

**Return Value**

Type: String

#### setAlt(alt)

**Signature**

```java
public void setAlt(String alt)
```

**Parameters**

_alt_

Type: String

**Return Value**

Type: void

#### setLabel(label)

**Signature**

```java
public void setLabel(String label)
```

**Parameters**

_label_

Type: String

**Return Value**

Type: void

#### setValue(value)

**Signature**

```java
public void setValue(String value)
```

**Parameters**

_value_

Type: String

**Return Value**

Type: void

## User.Profile Class

Represents the user's profile, including the user's title, real and display names, email, and avatar images.

**Usage**

See [Slack's user object type](https://api.slack.com/types/user).

### User.Profile Methods

The following are methods for `User.Profile`.

#### getApiAppId()

**Signature**

```java
public String getApiAppId()
```

**Return Value**

Type: String

#### getAvatarHash()

**Signature**

```java
public String getAvatarHash()
```

**Return Value**

Type: String

#### getBotId()

**Signature**

```java
public String getBotId()
```

**Return Value**

Type: String

#### getDisplayName()

**Signature**

```java
public String getDisplayName()
```

**Return Value**

Type: String

#### getDisplayNameNormalized()

**Signature**

```java
public String getDisplayNameNormalized()
```

**Return Value**

Type: String

#### getEmail()

**Signature**

```java
public String getEmail()
```

**Return Value**

Type: String

#### getFields()

**Signature**

```java
public Map<String,Slack.User.Field> getFields()
```

**Return Value**

Type: Map<String,Slack.User.Field>

#### getGuestChannels()

**Signature**

```java
public String getGuestChannels()
```

**Return Value**

Type: String

#### getGuestExpirationTs()

**Signature**

```java
public Long getGuestExpirationTs()
```

**Return Value**

Type: Long

#### getGuestInvitedBy()

**Signature**

```java
public String getGuestInvitedBy()
```

**Return Value**

Type: String

#### getImage24()

**Signature**

```java
public String getImage24()
```

**Return Value**

Type: String

#### getImage32()

**Signature**

```java
public String getImage32()
```

**Return Value**

Type: String

#### getImage48()

**Signature**

```java
public String getImage48()
```

**Return Value**

Type: String

#### getImage72()

**Signature**

```java
public String getImage72()
```

**Return Value**

Type: String

#### getImage192()

**Signature**

```java
public String getImage192()
```

**Return Value**

Type: String

#### getImage512()

**Signature**

```java
public String getImage512()
```

**Return Value**

Type: String

#### getImage1024()

**Signature**

```java
public String getImage1024()
```

**Return Value**

Type: String

#### getImageOriginal()

**Signature**

```java
public String getImageOriginal()
```

**Return Value**

Type: String

#### getPhone()

**Signature**

```java
public String getPhone()
```

**Return Value**

Type: String

#### getPronouns()

**Signature**

```java
public String getPronouns()
```

**Return Value**

Type: String

#### getRealName()

**Signature**

```java
public String getRealName()
```

**Return Value**

Type: String

#### getRealNameNormalized()

**Signature**

```java
public String getRealNameNormalized()
```

**Return Value**

Type: String

#### getSkype()

**Signature**

```java
public String getSkype()
```

**Return Value**

Type: String

#### getStatusEmoji()

**Signature**

```java
public String getStatusEmoji()
```

**Return Value**

Type: String

#### getStatusEmojiDisplayInfo()

**Signature**

```java
public List<Slack.User.StatusEmojiDisplayInfo> getStatusEmojiDisplayInfo()
```

**Return Value**

Type: String

#### getStatusEmojiUrl()

**Signature**

```java
public String getStatusEmojiUrl()
```

**Return Value**

Type: String

#### getStatusExpiration()

**Signature**

```java
public Long getStatusExpiration()
```

**Return Value**

Type: Long

#### getStatusText()

**Signature**

```java
public String getStatusText()
```

**Return Value**

Type: String

#### getStatusTextCanonical()

**Signature**

```java
public String getStatusTextCanonical()
```

**Return Value**

Type: String

#### getTeam()

**Signature**

```java
public String getTeam()
```

**Return Value**

Type: String

#### getTitle()

**Signature**

```java
public String getTitle()
```

**Return Value**

Type: String

#### isAlwaysActive()

**Signature**

```java
public Boolean isAlwaysActive()
```

**Return Value**

Type: Boolean

#### isCustomImage()

**Signature**

```java
public Boolean isCustomImage()
```

**Return Value**

Type: Boolean

#### setAlwaysActive(alwaysActive)

**Signature**

```java
public void setAlwaysActive(Boolean alwaysActive)
```

**Parameters**

_alwaysActive_

Type: Boolean

**Return Value**

Type: void

#### setApiAppId(apiAppId)

**Signature**

```java
public void setApiAppId(String apiAppId)
```

**Parameters**

_apiAppId_

Type: String

**Return Value**

Type: void

#### setAvatarHash(avatarHash)

**Signature**

```java
public void setAvatarHash(String avatarHash)
```

**Parameters**

_avatarHash_

Type: String

**Return Value**

Type: void

#### setBotId(botId)

**Signature**

```java
public void setBotId(String botId)
```

**Parameters**

_botId_

Type: String

**Return Value**

Type: void

#### setCustomImage(customImage)

**Signature**

```java
public void setCustomImage(Boolean customImage)
```

**Parameters**

_customImage_

Type: Boolean

**Return Value**

Type: void

#### setDisplayName(displayName)

**Signature**

```java
public void setDisplayName(String displayName)
```

**Parameters**

_displayName_

Type: String

**Return Value**

Type: void

#### setDisplayNameNormalized(displayNameNormalized)

**Signature**

```java
public void setDisplayNameNormalized(String displayNameNormalized)
```

**Parameters**

_displayNameNormalized_

Type: String

**Return Value**

Type: void

#### setEmail(email)

**Signature**

```java
public void setEmail(String email)
```

**Parameters**

_email_

Type: String

**Return Value**

Type: void

#### setFields(fields)

**Signature**

```java
public void setFields(Map<String,Slack.User.Field> fields)
```

**Parameters**

_fields_

Type: Map<String,Slack.User.Field>

**Return Value**

Type: void

#### setGuestChannels(guestChannels)

**Signature**

```java
public void setGuestChannels(String guestChannels)
```

**Parameters**

_guestChannels_

Type: String

**Return Value**

Type: void

#### setGuestExpirationTs(guestExpirationTs)

**Signature**

```java
public void setGuestExpirationTs(Long guestExpirationTs)
```

**Parameters**

_guestExpirationTs_

Type: Long

**Return Value**

Type: void

#### setGuestInvitedBy(guestInvitedBy)

**Signature**

```java
public void setGuestInvitedBy(String guestInvitedBy)
```

**Parameters**

_guestInvitedBy_

Type: String

**Return Value**

Type: void

#### setImage24(image24)

**Signature**

```java
public void setImage24(String image24)
```

**Parameters**

_image24_

Type: String

**Return Value**

Type: void

#### setImage32(image32)

**Signature**

```java
public void setImage32(String image32)
```

**Parameters**

_image32_

Type: String

**Return Value**

Type: void

#### setImage48(image48)

**Signature**

```java
public void setImage48(String image48)
```

**Parameters**

_image48_

Type: String

**Return Value**

Type: void

#### setImage72(image72)

**Signature**

```java
public void setImage72(String image72)
```

**Parameters**

_image72_

Type:

**Return Value**

Type: void

#### setImage192(image192)

**Signature**

```java
public void setImage192(String image192)
```

**Parameters**

_image192_

Type: String

**Return Value**

Type: void

#### setImage512(image512)

**Signature**

```java
public void setImage512(String image512)
```

**Parameters**

_image512_

Type: String

**Return Value**

Type: void

#### setImage1024(image1024)

**Signature**

```java
public void setImage1024(String image1024)
```

**Parameters**

_image1024_

Type: String

**Return Value**

Type: void

#### setImageOriginal(imageOriginal)

**Signature**

```java
public void setImageOriginal(String imageOriginal)
```

**Parameters**

_imageOriginal_

Type: String

**Return Value**

Type: void

#### setPhone(phone)

**Signature**

```java
public void setPhone(String phone)
```

**Parameters**

_phone_

Type: String

**Return Value**

Type: void

#### setPronouns(pronouns)

**Signature**

```java
public void setPronouns(String pronouns)
```

**Parameters**

_pronouns_

Type: String

**Return Value**

Type: void

#### setRealName(realName)

**Signature**

```java
public void setRealName(String realName)
```

**Parameters**

_realName_

Type: String

**Return Value**

Type: void

#### setRealNameNormalized(realNameNormalized)

**Signature**

```java
public void setRealNameNormalized(String realNameNormalized)
```

**Parameters**

_realNameNormalized_

Type: String

**Return Value**

Type: void

#### setSkype(skype)

**Signature**

```java
public void setSkype(String skype)
```

**Parameters**

_skype_

Type: String

**Return Value**

Type: void

#### setStatusEmoji(statusEmoji)

**Signature**

```java
public void setStatusEmoji(String statusEmoji)
```

**Parameters**

_statusEmoji_

Type: String

**Return Value**

Type: void

#### setStatusEmojiDisplayInfo(statusEmojiDisplayInfo)

**Signature**

```java
setStatusEmojiDisplayInfo(statusEmojiDisplayInfo)
```

**Parameters**

_statusEmojiDisplayInfo_

Type: List<Slack.User.StatusEmojiDisplayInfo>

**Return Value**

Type: void

#### setStatusEmojiUrl(statusEmojiUrl)

**Signature**

```java
public void setStatusEmojiUrl(String statusEmojiUrl)
```

**Parameters**

_statusEmojiUrl_

Type: String

**Return Value**

Type: void

#### setStatusExpiration(statusExpiration)

**Signature**

```java
public void setStatusExpiration(Long statusExpiration)
```

**Parameters**

_statusExpiration_

Type: Long

**Return Value**

Type: void

#### setStatusText(statusText)

**Signature**

```java
public void setStatusText(String statusText)
```

**Parameters**

_statusText_

Type: String

**Return Value**

Type: void

#### setStatusTextCanonical(statusTextCanonical)

**Signature**

```java
public void setStatusTextCanonical(String statusTextCanonical)
```

**Parameters**

_statusTextCanonical_

Type: String

**Return Value**

Type: void

#### setTeam(team)

**Signature**

```java
public void setTeam(String team)
```

**Parameters**

_team_

Type: String

**Return Value**

Type: void

#### setTitle(title)

**Signature**

```java
public void setTitle(String title)
```

**Parameters**

_title_

Type: String

**Return Value**

Type: void

## User.StatusEmojiDisplayInfo Class

Represents an enterprise grid user.

### User.StatusEmojiDisplayInfo Methods

The following are methods for `User.StatusEmojiDisplayInfo`.

#### getEmojiName()

**Signature**

```java
public String getEmojiName()
```

**Return Value**

Type: String

#### getDisplayAlias()

**Signature**

```java
public String getDisplayAlias()
```

**Return Value**

Type: String

#### getDisplayUrl()

**Signature**

```java
public String getDisplayUrl()
```

**Return Value**

Type: String

#### setEmojiName(emojiName)

**Signature**

```java
public void setEmojiName(String emojiName)
```

**Parameters**

_emojiName_

Type: String

**Return Value**

Type: void

#### setDisplayAlias(displayAlias)

**Signature**

```java
public void setDisplayAlias(String displayAlias)
```

**Parameters**

_displayAlias_

Type: String

**Return Value**

Type: void

#### setDisplayUrl()

**Signature**

```java
public void setDisplayUrl(String displayUrl)
```

**Parameters**

_displayUrl_

Type: String

**Return Value**

Type: void

## UsersConversationsRequest Class

Sends a request to list conversations the calling user may access.

**Usage**

See Slack's [users.conversations method](https://api.slack.com/methods/users.conversations).

### UsersConversationsRequest Methods

The following are methods for UsersConversationsRequest.

#### builder()

Builds a request object that's used when executing the API call.

**Signature**

```java
public static Slack.UsersConversationsRequest.Builder builder()
```

**Return Value**

Type: Slack.UsersConversationsRequest.Builder

## UsersConversationsRequest.Builder Class

Sends a request to list conversations the calling user may access.

### UsersConversationsRequest.Builder Methods

The following are methods for `UsersConversationsRequest.Builder`. These methods are optional unless specified otherwise.

#### build()

Required. Returns an instance of `Slack.UsersConversationsRequest`.

**Signature**

```java
public Slack.UsersConversationsRequest build()
```

**Return Value**

Type: Slack.UsersConversationsRequest

#### cursor(cursor)

**Signature**

```java
public Slack.UsersConversationsRequest.Builder cursor(String cursor)
```

**Parameters**

_cursor_

Type: String

**Return Value**

Type: Slack.UsersConversationsRequest.Builder

#### excludeArchived(excludeArchived)

**Signature**

```java
public Slack.UsersConversationsRequest.Builder excludeArchived(Boolean excludeArchived)
```

**Parameters**

_excludeArchived_

Type: Boolean

**Return Value**

Type: Slack.UsersConversationsRequest.Builder

#### limitValue(limitValue)

**Signature**

```java
public Slack.UsersConversationsRequest.Builder limitValue(Integer limitValue)
```

**Parameters**

_limitValue_

Type: Integer

**Return Value**

Type: Slack.UsersConversationsRequest.Builder

#### teamId(teamId)

**Signature**

```java
public Slack.UsersConversationsRequest.Builder teamId(String teamId)
```

**Parameters**

_teamId_

Type: String

**Return Value**

Type: Slack.UsersConversationsRequest.Builder

#### types(types)

**Signature**

```java
public Slack.UsersConversationsRequest.Builder types(List<Slack.ConversationType> types)
```

**Parameters**

_types_

Type: List<Slack.ConversationType>

**Return Value**

Type: Slack.UsersConversationsRequest.Builder

#### user(user)

**Signature**

```java
public Slack.UsersConversationsRequest.Builder user(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: Slack.UsersConversationsRequest.Builder

## UsersConversationsResponse Class

List conversations the calling user may access.

**Usage**

See Slack's [users.conversations method](https://api.slack.com/methods/users.conversations).

### UsersConversationsResponse Methods

This class contains [standard response methods](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_response.md).

The following are methods for `UsersConversationsResponse`.

#### getChannels()

**Signature**

```java
public List<Slack.Conversation> getChannels()
```

**Return Value**

Type: List<Slack.Conversation>

#### getResponseMetadata()

**Signature**

```java
public Slack.ResponseMetadata getResponseMetadata()
```

**Return Value**

Type: [Slack.ResponseMetadata](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_response_metadata.md#responsemetadata-class)

#### setChannels(channels)

**Signature**

```java
public void setChannels(List<Slack.Conversation> channels)
```

**Parameters**

_channels_

Type: List<Slack.Conversation>

**Return Value**

Type: void

#### setResponseMetadata(responseMetadata)

**Signature**

```java
public void setResponseMetadata(Slack.ResponseMetadata responseMetadata)
```

**Parameters**

_responseMetadata_

Type: [Slack.ResponseMetadata](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_response_metadata.md#responsemetadata-class)

**Return Value**

Type: void

## UsersDeletePhotoRequest.Builder Class

Builds a request to delete the user profile photo.

### UsersDeletePhotoRequest Methods

The following are methods for `UsersDeletePhotoRequest.Builder`.

#### build()

Required. Returns an instance of `Slack.UsersDeletePhotoRequest`.

**Signature**

```java
public Slack.UsersDeletePhotoRequest build()
```

**Return Value**

Type: Slack.UsersDeletePhotoRequest

## UsersDeletePhotoRequest Class

Sends a request to delete the user profile photo.

**Usage**

See Slack's [users.deletePhoto](https://api.slack.com/methods/users.deletePhoto).

### UsersDeletePhotoRequest Methods

The following are methods for `UsersDeletePhotoRequest`.

#### builder()

Builds a request object that's used when executing the API call.

**Signature**

```java
public static Slack.UsersDeletePhotoRequest.Builder builder()
```

**Return Value**

Type: Slack.UsersDeletePhotoRequest.Builder

## UsersDeletePhotoResponse Class

Delete the user profile photo.

**Usage**

See Slack's [users.deletePhoto](https://api.slack.com/methods/users.deletePhoto).

### UsersDeletePhotoResponse Methods

This class contains [standard response methods](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_response.md).

## UsersGetPresenceRequest.Builder Class

Builds a request to get user presence information.

### UsersGetPresenceRequest.Builder Methods

The following are methods for `UsersGetPresenceRequest.Builder`. These methods are optional unless specified otherwise.

#### build()

Required. Returns an instance of `Slack.UsersGetPresenceRequest`.

**Signature**

```java
public Slack.UsersGetPresenceRequest build()
```

**Return Value**

Type: Slack.UsersGetPresenceRequest

#### user(user)

**Signature**

```java
public Slack.UsersGetPresenceRequest.Builder user(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: Slack.UsersGetPresenceRequest.Builder

## UsersGetPresenceRequest Class

Sends a request to get user presence information.

**Usage**

See Slack's [users.getPresence method](https://api.slack.com/methods/users.getPresence).

### UsersGetPresenceRequest Methods

The following are methods for `UsersGetPresenceRequest`.

#### builder()

Builds a request object that's used when executing the API call.

**Signature**

```java
public static Slack.UsersGetPresenceRequest.Builder builder()
```

**Return Value**

Type: Slack.UsersGetPresenceRequest.Builder

## UsersGetPresenceResponse Class

Gets user presence information.

**Usage**

See Slack's [users.getPresence method](https://api.slack.com/methods/users.getPresence).

### UsersGetPresenceResponse Methods

This class contains [standard response methods](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_response.md).

The following are methods for `UsersGetPresenceResponse`.

#### getConnectionCount()

**Signature**

```java
public Integer getConnectionCount()
```

**Return Value**

Type: Integer

#### getLastActivity()

**Signature**

```java
public Integer getLastActivity()
```

**Return Value**

Type: Integer

#### getPresence()

**Signature**

```java
public String getPresence()
```

**Return Value**

Type: String

#### isAutoAway()

**Signature**

```java
public Boolean isAutoAway()
```

**Return Value**

Type: Boolean

#### isManualAway()

**Signature**

```java
public Boolean isManualAway()
```

**Return Value**

Type: Boolean

#### isOnline()

**Signature**

```java
public Boolean isOnline()
```

**Return Value**

Type: Boolean

#### setAutoAway(autoAway)

**Signature**

```java
public void setAutoAway(Boolean autoAway)
```

**Parameters**

_autoAway_

Type: Boolean

**Return Value**

Type: void

#### setConnectionCount(connectionCount)

**Signature**

```java
public void setConnectionCount(Integer connectionCount)
```

**Parameters**

_connectionCount_

Type: Integer

**Return Value**

Type: void

#### setLastActivity(lastActivity)

**Signature**

```java
public void setLastActivity(Integer lastActivity)
```

**Parameters**

_lastActivity_

Type: Integer

**Return Value**

Type: void

#### setManualAway(manualAway)

**Signature**

```java
public void setManualAway(Boolean manualAway)
```

**Parameters**

_manualAway_

Type: Boolean

**Return Value**

Type: void

#### setOnline(online)

**Signature**

```java
public void setOnline(Boolean online)
```

**Parameters**

_online_

Type: Boolean

**Return Value**

Type: void

#### setPresence(presence)

**Signature**

```java
public void setPresence(String presence)
```

**Parameters**

_presence_

Type: String

**Return Value**

Type: void

## UsersIdentityRequest.Builder Class

Builds a request to get a user's identity.

### UsersIdentityRequest.Builder Methods

The following are methods for `UsersIdentityRequest.Builder`.

#### build()

Required. Returns an instance of the `Slack.UsersIdentityRequest` object.

**Signature**

```java
public Slack.UsersIdentityRequest build()
```

**Return Value**

Type: Slack.UsersIdentityRequest

## UsersIdentityRequest Class

Sends a request to get a user's identity.

**Usage**

See Slack's [users.identity method](https://api.slack.com/methods/users.identity).

### UsersIdentityRequest Methods

The following are methods for `UsersIdentityRequest`.

#### builder()

Builds a request object that's used when executing the API call.

**Signature**

```java
public static Slack.UsersIdentityRequest.Builder builder()
```

**Return Value**

Type: Slack.UsersIdentityRequest.Builder

## UsersIdentityResponse.Team Class

Get a user's identity.

### UsersIdentityResponse.Team Methods

The following are methods for `UsersIdentityResponse.Team`.

#### getId()

**Signature**

```java
public String getId()
```

**Return Value**

Type: String

#### getName()

**Signature**

```java
public String getName()
```

**Return Value**

Type: String

#### setId(id)

**Signature**

```java
public void setId(String id)
```

**Parameters**

_id_

Type: String

**Return Value**

Type: void

#### setName(name)

**Signature**

```java
public void setName(String name)
```

**Parameters**

_name_

Type: String

**Return Value**

Type: void

## UsersIdentityResponse.User Class

Get a user's identity.

### UsersIdentityResponse.User Methods

The following are methods for `UsersIdentityResponse.User`.

#### getEmail()

**Signature**

```java
public String getEmail()
```

**Return Value**

Type: String

#### getId()

**Signature**

```java
public String getId()
```

**Return Value**

Type: String

#### getImage24()

**Signature**

```java
public String getImage24()
```

**Return Value**

Type: String

#### getImage32()

**Signature**

```java
public String getImage32()
```

**Return Value**

Type: String

#### getImage48()

**Signature**

```java
public String getImage48()
```

**Return Value**

Type: String

#### getImage72()

**Signature**

```java
public String getImage72()
```

**Return Value**

Type: String

#### getImage192()

**Signature**

```java
public String getImage192()
```

**Return Value**

Type: String

#### getImage512()

**Signature**

```java
public String getImage512()
```

**Return Value**

Type: String

#### getName()

**Signature**

```java
public String getName()
```

**Return Value**

Type: String

#### setEmail()

**Signature**

```java
public void setEmail(String email)
```

**Parameters**

_email_

Type: String

**Return Value**

Type: void

#### setId(id)

**Signature**

```java
public void setId(String id)
```

**Parameters**

_id_

Type: String

**Return Value**

Type: void

#### setImage24(image24)

**Signature**

```java
public void setImage24(String image24)
```

**Parameters**

_image24_

Type: String

**Return Value**

Type: void

#### setImage32(image32)

**Signature**

```java
public void setImage32(String image32)
```

**Parameters**

_image32_

Type: String

**Return Value**

Type: void

#### setImage48(image48)

**Signature**

```java
public void setImage48(String image48)
```

**Parameters**

_image48_

Type: String

**Return Value**

Type: void

#### setImage72(image72)

**Signature**

```java
public void setImage72(String image72)
```

**Parameters**

_image72_

Type: String

**Return Value**

Type: void

#### setImage192(image192)

**Signature**

```java
public void setImage192(String image192)
```

**Parameters**

_image192_

Type: String

**Return Value**

Type: void

#### setImage192(image512)

**Signature**

```java
public void setImage512(String image512)
```

**Parameters**

_image512_

Type: String

**Return Value**

Type: void

#### setName(name)

**Signature**

```java
public void setName(String name)
```

**Parameters**

_name_

Type: String

**Return Value**

Type: void

## UsersIdentityResponse Class

Gets a user's identity.

**Usage**

See Slack's [users.identity method](https://api.slack.com/methods/users.identity).

### UsersIdentityResponse Methods

This class contains [standard response methods](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_response.md).

The following are methods for `UsersIdentityResponse`.

#### getTeam()

**Signature**

```java
public Slack.UsersIdentityResponse.Team getTeam()
```

**Return Value**

Type: Slack.UsersIdentityResponse.Team

#### getUser()

**Signature**

```java
public Slack.UsersIdentityResponse.User getUser()
```

**Return Value**

Type: Slack.UsersIdentityResponse.User

#### setTeam(team)

**Signature**

```java
public void setTeam(Slack.UsersIdentityResponse.Team team)
```

**Parameters**

_team_

Type: Slack.UsersIdentityResponse.Team

**Return Value**

Type: void

#### setUser(user)

**Signature**

```java
public void setUser(Slack.UsersIdentityResponse.User user)
```

**Parameters**

_user_

Type: Slack.UsersIdentityResponse.User

**Return Value**

Type: void

## UsersInfoRequest Class

Sends a request to get information about a user.

**Usage**

See Slack's [users.info method](https://api.slack.com/methods/users.info).

### UsersInfoRequest Methods

The following are methods for `UsersInfoRequest`.

#### builder()

Builds a request object that's used when executing the API call.

**Signature**

```java
public static Slack.UsersInfoRequest.Builder builder()
```

**Return Value**
Type: Slack.UsersInfoRequest.Builder

## UsersInfoRequest.Builder Class

Contains methods to build an instance of the `Slack.UsersInfoRequest` class.

A Builder object is obtained by invoking one of the `UsersInfoRequest.Builder` methods defined by the `UsersInfoRequest` class.

### UsersInfoRequest.Builder Methods

The following are methods for `UsersInfoRequest.Builder`. These methods are optional unless specified otherwise.

#### build()

Required. Returns an instance of `Slack.UsersInfoRequest`.

**Signature**

```java
public Slack.UsersInfoRequest build()
```

**Return Value**

Type: Slack.UsersInfoRequest

#### includeLocale(includeLocale)

**Signature**

```java
public Slack.UsersInfoRequest.Builder includeLocale(Boolean includeLocale)
```

**Parameters**

_includeLocale_

Type: Boolean

**Return Value**

Type:Slack.UsersInfoRequest.Builder

#### user(user)

Required. The user to get info on.

**Signature**

```java
public Slack.UsersInfoRequest.Builder user(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: Slack.UsersInfoRequest.Builder

## UsersInfoResponse Class

Gets information about a user.

**Usage**

See Slack's [users.info method](https://api.slack.com/methods/users.info).

### UsersInfoResponse Methods

This class contains [standard response methods](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_response.md).

The following are methods for `UsersInfoResponse`.

#### getUser()

**Signature**

```java
public Slack.User getUser()
```

**Return Value**

Type: Slack.User

#### setUser(user)

**Signature**

```java
public void setUser(Slack.User user)
```

**Parameters**

_user_

Type: Slack.User

**Return Value**

Type: void

## UsersListRequest Class

Sends a request to lists all users in a Slack team.

**Usage**

See Slack's [users.list method](https://api.slack.com/methods/users.list).

### UsersListRequest Methods

The following are methods for `UsersListRequest`.

#### builder()

Builds a request object that's used when executing the API call.

**Signature**

```java
public static Slack.UsersListRequest.Builder builder()
```

**Return Value**

Type: Slack.UsersListRequest.Builder

## UsersListRequest.Builder Class

Contains methods to build an instance of the `Slack.UsersListRequest` class.

A Builder object is obtained by invoking one of the `UsersListRequest.Builder` methods defined by the `UsersListRequest` class.

### UsersListRequest.Builder Methods

The following are methods for `UsersListRequest.Builder`. These methods are optional unless specified otherwise.

#### build()

Required. Returns an instance of `Slack.UsersListRequest`.

**Signature**

```java
public Slack.UsersListRequest build()
```

**Return Value**
Type: Slack.UsersListRequest

#### cursor(cursor)

**Signature**

```java
public Slack.UsersListRequest.Builder cursor(String cursor)
```

**Parameters**

_cursor_

Type: String

**Return Value**

Type: Slack.UsersListRequest.Builder

#### includeLocale(includeLocale)

**Signature**

```java
public Slack.UsersListRequest.Builder includeLocale(Boolean includeLocale)
```

**Parameters**

_includeLocale_

Type: Boolean

**Return Value**

Type: Slack.UsersListRequest.Builder

#### limitValue(limitValue)

**Signature**

```java
public Slack.UsersListRequest.Builder limitValue(Integer limitValue)
```

**Parameters**

_limitValue_

Type: Integer

**Return Value**

Type: Slack.UsersListRequest.Builder

#### teamId(teamId)

**Signature**

```java
public Slack.UsersListRequest.Builder teamId(String teamId)
```

**Parameters**

_teamId_

Type: String

**Return Value**

Type: Slack.UsersListRequest.Builder

## UsersListResponse Class

Lists all users in a Slack team.

**Usage**

See Slack's [users.list method](https://api.slack.com/methods/users.list).

### UsersListResponse Methods

This class contains [standard response methods](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_response.md).

The following are methods for `UsersListResponse`.

#### getCacheTs()

**Signature**

```java
public String getCacheTs()
```

**Return Value**

Type: String

#### getMembers()

**Signature**

```java
public List<Slack.User> getMembers()
```

**Return Value**

Type: List<Slack.User>

#### getOffset()

**Signature**

```java
public String getOffset()
```

**Return Value**

Type: String

#### getResponseMetadata()

**Signature**

```java
public Slack.ResponseMetadata getResponseMetadata()
```

**Return Value**

Type: [Slack.ResponseMetadata](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_response_metadata.md#responsemetadata-class)

#### setCacheTs(cacheTs)

**Signature**

```java
public void setCacheTs(String cacheTs)
```

**Parameters**

_cacheTs_

Type: String

**Return Value**

Type: void

#### setMembers(members)

**Signature**

```java
public void setMembers(List<Slack.User> members)
```

**Parameters**

_members_

Type: List<Slack.User>

**Return Value**

Type: void

#### setOffset(offset)

**Signature**

```java
public void setOffset(String offset)
```

**Parameters**

_offset_

Type: String

**Return Value**

Type: void

## UsersLookupByEmailRequest Class

Sends a request to find a user with an email address.

**Usage**

See Slack's [users.lookupByEmail method](https://api.slack.com/methods/users.lookupByEmail).

### UsersLookupByEmailRequest Methods

The following are methods for `UsersLookupByEmailRequest`.

#### builder()

Builds a request object that's used when executing the API call.

**Signature**

```java
public static Slack.UsersLookupByEmailRequest.Builder builder()
```

**Return Value**

Type: Slack.UsersLookupByEmailRequest.Builder

## UsersLookupByEmailRequest.Builder Class

Contains methods to build an instance of the `Slack.UsersLookupByEmailRequest` class.

A Builder object is obtained by invoking one of the `UsersLookupByEmailRequest.Builder` methods defined by the `UsersLookupByEmailRequest` class.

### UsersLookupByEmailRequest.Builder Methods

The following are methods for `UsersLookupByEmailRequest.Builder`.

#### build()

Required. Returns an instance of `Slack.UsersLookupByEmailRequest`.

**Signature**

```java
public Slack.UsersLookupByEmailRequest build()
```

**Return Value**

Type: Slack.UsersLookupByEmailRequest

#### email(email)

Required. An email address belonging to a user in the workspace.

**Signature**

```java
public Slack.UsersLookupByEmailRequest.Builder email(String email)
```

**Parameters**

_email_

Type: String

**Return Value**

Type: Slack.UsersLookupByEmailRequest.Builder

## UsersLookupByEmailResponse Class

Find a user with an email address.

**Usage**

See Slack's [users.lookupByEmail method](https://api.slack.com/methods/users.lookupByEmail).

### UsersLookupByEmailResponse Methods

This class contains [standard response methods](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_response.md).

The following are methods for `UsersLookupByEmailResponse`.

#### getUser()

**Signature**

```java
public Slack.User getUser()
```

**Return Value**

Type: Slack.User

#### setUser(user)

**Signature**

```java
public void setUser(Slack.User user)
```

**Parameters**

_user_

Type: Slack.User

**Return Value**

Type: void

## UsersProfileGetRequest Class

Sends a request to retrieve a user's profile information, including their custom status.

**Usage**

See Slack's [users.profile.get method](https://api.slack.com/methods/users.profile.get).

### UsersProfileGetRequest Methods

The following are methods for `UsersProfileGetRequest`.

#### builder()

**Signature**

```java
public static Slack.UsersProfileGetRequest.Builder builder()
```

**Return Value**

Type: Slack.UsersProfileGetRequest.Builder

## UsersProfileGetRequest.Builder Class

Contains methods to build an instance of the `Slack.UsersProfileGetRequest` class.

A Builder object is obtained by invoking one of the `UsersProfileGetRequest.Builder` methods defined by the `UsersProfileGetRequest` class.

### UsersProfileGetRequest.Builder Methods

The following are methods for `UsersProfileGetRequest.Builder`. These methods are optional unless specified otherwise.

#### build()

Required. Returns an instance of `Slack.UsersProfileGetRequest`.

**Signature**

```java
public Slack.UsersProfileGetRequest build()
```

**Return Value**

Type: Slack.UsersProfileGetRequest

#### includeLabels(includeLabels)

**Signature**

```java
public Slack.UsersProfileGetRequest.Builder includeLabels(Boolean includeLabels)
```

**Parameters**

_includeLabels_

Type: Boolean

**Return Value**

Type: Slack.UsersProfileGetRequest.Builder

#### user(user)

**Signature**

```java
public Slack.UsersProfileGetRequest.Builder user(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: Slack.UsersProfileGetRequest.Builder

## UsersProfileGetResponse Class

Retrieve a user's profile information, including their custom status.

**Usage**

See Slack's [users.profile.get method](https://api.slack.com/methods/users.profile.get).

### UsersProfileGetResponse Methods

This class contains [standard response methods](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_response.md).

## UsersProfileSetRequest Class

Sends a request to set a user's profile information, including custom status.

**Usage**

See Slack's [users.profile.set method](https://api.slack.com/methods/users.profile.set).

### UsersProfileSetRequest Methods

The following are methods for `UsersProfileSetRequest`.

#### builder()

Builds a request object that's used when executing the API call.

**Signature**

```java
public static Slack.UsersProfileSetRequest.Builder builder()
```

**Return Value**

Type: Slack.UsersProfileSetRequest.Builder

## UsersProfileSetRequest.Builder Class

Contains methods to build an instance of the `Slack.UsersProfileSetRequest` class.

A Builder object is obtained by invoking one of the `UsersProfileSetRequest.Builder` methods defined by the `UsersProfileSetRequest` class.

### UsersProfileSetRequest.Builder Methods

The following are methods for `UsersProfileSetRequest.Builder`. These methods are optional unless specified otherwise.

#### build()

Required. Returns an instance of `Slack.UsersProfileSetRequest.

**Signature**

```java
public Slack.UsersProfileSetRequest build()
```

#### name(name)

**Signature**

```java
public Slack.UsersProfileSetRequest.Builder name(String name)
```

**Parameters**

_name_

Type: String

**Return Value**

Type: Slack.UsersProfileSetRequest.Builder

#### user(user)

**Signature**

```java
public Slack.UsersProfileSetRequest.Builder user(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: Slack.UsersProfileSetRequest.Builder

#### value(value)

**Signature**

```java
public Slack.UsersProfileSetRequest.Builder value(String value)
```

**Parameters**

_value_

Type: String

**Return Value**

Type: Slack.UsersProfileSetRequest.Builder

## UsersProfileSetResponse Class

Set a user's profile information, including custom status.

**Usage**

See Slack's [users.profile.set method](https://api.slack.com/methods/users.profile.set).

### UsersProfileSetResponse Methods

This class contains [standard response methods](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_response.md).

The following are methods for `UsersProfileSetResponse`.

#### getUsername()

**Signature**

```java
public String getUsername()
```

**Return Value**
Type: String

## UsersSetActiveRequest Class

Sent a request to mark a user as active. Deprecated and non-functional.

**Usage**

See Slack's [users.setActive method](https://api.slack.com/methods/users.setActive).

### UsersSetActiveRequest Methods

The following are methods for `UsersSetActiveRequest`.

#### builder()

Builds a request object that's used when executing the API call.

**Signature**

```java
public static Slack.UsersSetActiveRequest.Builder builder()
```

**Return Value**

Type: Slack.UsersSetActiveRequest.Builder

## UsersSetActiveRequest.Builder Class

Contains methods to build an instance of the `Slack.UsersSetActiveRequest` class.

A Builder object is obtained by invoking one of the `UsersSetActiveRequest.Builder` methods defined by the `UsersSetActiveRequest` class.

### UsersSetActiveRequest.Builder Methods

The following are methods for `UsersSetActiveRequest.Builder`.

#### build()

Required. Returns an instance of `Slack.UsersSetActiveRequest`.

**Signature**

```java
public Slack.UsersSetActiveRequest build()
```

**Return Value**

Type: Slack.UsersSetActiveRequest

## UsersSetActiveResponse Class

Marked a user as active.

**Usage**

See Slack's [users.setActive method](https://api.slack.com/methods/users.setActive).

### UsersSetActiveResponse Methods

This class contains [standard response methods](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_response.md).

## UsersSetPresenceRequest Class

Sends a request to manually sets user presence.

**Usage**

See Slack's [users.setPresence method](https://api.slack.com/methods/users.setPresence).

### UsersSetPresenceRequest Methods

The following are methods for `UsersSetPresenceRequest`.

#### builder()

Builds a request object that's used when executing the API call.

**Signature**

```java
public static Slack.UsersSetPresenceRequest.Builder builder()
```

**Return Value**

Type: Slack.UsersSetPresenceRequest.Builder

## UsersSetPresenceRequest.Builder Class

Contains methods to build an instance of the `Slack.UsersSetPresenceRequest` class.

A Builder object is obtained by invoking one of the `UsersSetPresenceRequest.Builder` methods defined by the `UsersSetPresenceRequest` class.

### UsersSetPresenceRequest.Builder Methods

The following are methods for `UsersSetPresenceRequest.Builder`.

#### build()

Required. Returns an instance of `Slack.UsersSetPresenceRequest`.

**Signature**

```java
public Slack.UsersSetPresenceRequest build()
```

**Return Value**

Type: Slack.UsersSetPresenceRequest

#### presence(presence)

Required. Either `auto` or `away`.

**Signature**

```java
public Slack.UsersSetPresenceRequest.Builder presence(String presence)
```

**Parameters**

_presence_

Type: String

**Return Value**

Type: Slack.UsersSetPresenceRequest.Builder

## UsersSetPresenceResponse Class

Manually sets user presence.

**Usage**

See Slack's [users.setPresence method](https://api.slack.com/methods/users.setPresence).

### UsersSetPresenceResponse Methods

This class contains [standard response methods](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_response.md).
