Work with User Groups
The following are Apex classes for the Slack usergroups API methods .
Usergroup Class
Represents a group of users.
Usage
See Slack’s usergroup object type .
Usergroup Methods
The following are methods for Usergroup.
getAutoType()
Signature
1 public String getAutoType ( )
Return Value
Type: String
getChannelCount()
Signature
1 public Integer getChannelCount ( )
Return Value
Type: Integer
getCreatedBy()
Signature
1 public String getCreatedBy ( )
Return Value
Type: String
getDateCreate()
Signature
1 public Integer getDateCreate ( )
Return Value
Type: Integer
getDateDelete()
Signature
1 public Integer getDateDelete ( )
Return Value
Type: Integer
getDateUpdate()
Signature
1 public Integer getDateUpdate ( )
Return Value
Type: Integer
getDeletedBy()
Signature
1 public String getDeletedBy ( )
Return Value
Type: String
getDescription()
Signature
1 public String getDescription ( )
Return Value
Type: String
getEnterpriseSubteamId()
Signature
1 public String getEnterpriseSubteamId ( )
Return Value
Type: String
getHandle()
Signature
1 public String getHandle ( )
Return Value
Type: String
getId()
Signature
Return Value
Type: String
getName()
Signature
Return Value
Type: String
getPrefs()
Signature
1 public Slack . Usergroup . Prefs getPrefs ( )
Return Value
Type: Slack.Usergroup.Prefs
getTeamId()
Signature
1 public String getTeamId ( )
Return Value
Type: String
getUpdatedBy()
Signature
1 public String getUpdatedBy ( )
Return Value
Type: String
getUserCount()
Signature
1 public Integer getUserCount ( )
Return Value
Type: Integer
getUsers()
Signature
1 public List < String > getUsers ( )
Return Value
Type: List<String>
isAutoProvision()
Signature
1 public Boolean isAutoProvision ( )
Return Value
Type: Boolean
isExternal()
Signature
1 public Boolean isExternal ( )
Return Value
Type: Boolean
isSubteam()
Signature
1 public Boolean isSubteam ( )
Return Value
Type: Boolean
isUsergroup()
Signature
1 public Boolean isUsergroup ( )
Return Value
Type: Boolean
setAutoProvision(autoProvision)
Signature
1 public void setAutoProvision ( Boolean autoProvision )
Parameters
autoProvision
Type: Boolean
Return Value
Type: void
setAutoType(autoType)
Signature
1 public void setAutoType ( String autoType )
Parameters
autoType
Type: String
Return Value
Type: void
setChannelCount(channelCount)
Signature
1 public void setChannelCount ( Integer channelCount )
Parameters
channelCount
Type: Integer
Return Value
Type: void
setCreatedBy(createdBy)
Signature
1 public void setCreatedBy ( String createdBy )
Parameters
createdBy
Type: String
Return Value
Type: void
setDateCreate(dateCreate)
Signature
1 public void setDateCreate ( Integer dateCreate )
Parameters
dateCreate
Type: Integer
Return Value
Type: void
setDateDelete(dateDelete)
Signature
1 public void setDateDelete ( Integer dateDelete )
Parameters
dateDelete
Type: Integer
Return Value
Type: void
setDateUpdate(dateUpdate)
Signature
1 public void setDateUpdate ( Integer dateUpdate )
Parameters
dateUpdate
Type: Integer
Return Value
Type: void
setDeletedBy(deletedBy)
Signature
1 public void setDeletedBy ( String deletedBy )
Parameters
deletedBy
Type: String
Return Value
Type: void
setDescription(description)
Signature
1 public void setDescription ( String description )
Parameters
description
Type: String
Return Value
Type: void
setEnterpriseSubteamId(enterpriseSubteamId)
Signature
1 public void setEnterpriseSubteamId ( String enterpriseSubteamId )
Parameters
enterpriseSubteamId
Type: String
Return Value
Type: void
setExternal(external)
Signature
1 public void setExternal ( Boolean external )
Parameters
external
Type: Boolean
Return Value
Type: void
setHandle(handle)
Signature
1 public void setHandle ( String handle )
Parameters
handle
Type: String
Return Value
Type: void
setId(id)
Signature
1 public void setId ( String id )
Parameters
id
Type: String
Return Value
Type: void
setName(name)
Signature
1 public void setName ( String name )
Parameters
name
Type: String
Return Value
Type: void
setPrefs(prefs)
Signature
1 public void setPrefs ( Slack . Usergroup . Prefs prefs )
Parameters
prefs
Type: Slack.Usergroup.Prefs
Return Value
Type: void
setSubteam(subteam)
Signature
1 public void setSubteam ( Boolean subteam )
Parameters
subteam
Type: Boolean
Return Value
Type: void
setTeamId(teamId)
Signature
1 public void setTeamId ( String teamId )
Parameters
teamId
Type: String
Return Value
Type: void
setUpdatedBy(updatedBy)
Signature
1 public void setUpdatedBy ( String updatedBy )
Parameters
updatedBy
Type: String
Return Value
Type: void
setUserCount(userCount)
Signature
1 public void setUserCount ( Integer userCount )
Parameters
userCount
Type: Integer
Return Value
Type: void
setUsergroup(usergroup)
Signature
1 public void setUsergroup ( Boolean usergroup )
Parameters
usergroup
Type: Boolean
Return Value
Type: void
setUsers(users)
Signature
1 public void setUsers ( List < String > users )
Parameters
users
Type: List<String>
Return Value
Type: void
Usergroup.Prefs Class
Represent the default channels and groups (private channels) that members are invited to when they join.
Usage
See Slack’s usergroup object type .
Usergroup.Prefs Methods
The following are methods for Usergroup.Prefs.
getChannels()
Signature
1 public List < String > getChannels ( )
Return Value
Type: List<String>
getGroups()
Signature
1 public List < String > getGroups ( )
Return Value
Type: List<String>
setChannels(channels)
Signature
1 public void setChannels ( List < String > channels )
Parameters
channels
Type: List<String>
Return Value
Type: void
setGroups(groups)
Signature
1 public void setGroups ( List < String > groups )
Parameters
groups
Type: List<String>
Return Value
Type: void
UsergroupsCreateRequest Class
Sends a request to create a user group.
UsergroupsCreateRequest Methods
The following are methods for UsergroupsCreateRequest.
builder()
Builds a request object that’s used when executing the API call.
Signature
1 public static Slack . UsergroupsCreateRequest . Builder builder ( )
Return Value
Type: Slack.UsergroupsCreateRequest.Builder.
UsergroupsCreateRequest.Builder Class
Sends a request to create a user group.
UsergroupsCreateRequest.Builder Methods
The following are methods for UsergroupsCreateRequest.Builder. These methods are optional unless specified otherwise.
build()
Required. Builds an instance of Slack.UsergroupsCreateRequest.
Signature
1 public Slack . UsergroupsCreateRequest build ( )
Return Value
Type: Slack.UsergroupsCreateRequest
channels(channels)
Signature
1 public Slack . UsergroupsCreateRequest . Builder channels ( List < String > channels )
Parameters
channels
Type: List<String>
Return Value
Type: Slack.UsergroupsCreateRequest.Builder
description(description)
Signature
1 public Slack . UsergroupsCreateRequest . Builder description ( String description )
Parameters
description
Type: String
Return Value
Type: Slack.UsergroupsCreateRequest.Builder
handle(handle)
Signature
1 public Slack . UsergroupsCreateRequest . Builder handle ( String handle )
Parameters
handle
Type: String
Return Value
Type: Slack.UsergroupsCreateRequest.Builder
includeCount(includeCount)
Signature
1 public Slack . UsergroupsCreateRequest . Builder includeCount ( Boolean includeCount )
Parameters
includeCount
Type: Boolean
Return Value
Type: Slack.UsergroupsCreateRequest.Builder
name(name)
Required. A name for the User Group. Must be unique among User Groups.
Signature
1 public Slack . UsergroupsCreateRequest . Builder name ( String name )
Parameters
name
Type: String
Return Value
Type: Slack.UsergroupsCreateRequest.Builder
teamId(teamId)
Signature
1 public Slack . UsergroupsCreateRequest . Builder teamId ( String teamId )
Parameters
teamId
Type: String
Return Value
Type: Slack.UsergroupsCreateRequest.Builder
UsergroupsCreateResponse Class
Creates a user group.
UsergroupsCreateResponse Methods
This class contains standard response methods .
The following are methods for UsergroupsCreateResponse.
getUsergroup()
Signature
1 public Slack . Usergroup getUsergroup ( )
Return Value
Type: Slack.Usergroup
setUsergroup(usergroup)
Signature
1 public void setUsergroup ( Slack . Usergroup usergroup )
Parameters
usergroup
Type: Slack.Usergroup
UsergroupsDisableRequest.Builder Class
Sends a request to disable an existing user group.
UsergroupsDisableRequest.Builder Methods
The following are methods for UsergroupsDisableRequest.Builder. These methods are optional unless specified otherwise.
build()
Required. Builds an instance of Slack.UsergroupsDisableRequest.
Signature
1 public Slack . UsergroupsDisableRequest build ( )
Return Value
Type: Slack.UsergroupsDisableRequest
includeCount(includeCount)
Signature
1 public Slack . UsergroupsDisableRequest . Builder includeCount ( Boolean includeCount )
Parameters
includeCount
Type: Boolean
Return Value
Type: Slack.UsergroupsDisableRequest.Builder
usergroup(usergroup)
Required. The ID of the user group to disable.
Signature
1 public Slack . UsergroupsDisableRequest . Builder usergroup ( String usergroup )
Parameters
usergroup
Type: String
Return Value
Type: Slack.UsergroupsDisableRequest.Builder
teamId(teamId)
Signature
1 public Slack . UsergroupsDisableRequest . Builder teamId ( String teamId )
Parameters
teamId
Type: String
Return Value
Type: Slack.UsergroupsDisableRequest.Builder
UsergroupsDisableRequest Class
Sends a request to disable an existing user group.
UsergroupsDisableRequest Methods
The following are methods for UsergroupsDisableRequest.
builder()
Signature
1 public static Slack . UsergroupsDisableRequest . Builder builder ( )
Return Value
Type: Slack.UsergroupsDisableRequest.Builder
UsergroupsDisableResponse Class
Disables an existing user group.
UsergroupsDisableResponse Methods
This class contains standard response methods .
The following are methods for UsergroupsDisableResponse.
getUsergroup()
Signature
1 public Slack . Usergroup getUsergroup ( )
Return Value
Type: Slack.Usergroup
setUsergroup(usergroup)
Signature
1 public void setUsergroup ( Slack . Usergroup usergroup )
Parameters
usergroup
Type: Slack.Usergroup
Return Value
Type: void
UsergroupsEnableRequest.Builder Class
Sends a request to enable a user group.
UsergroupsEnableRequest.Builder Methods
The following are methods for UsergroupsEnableRequest.Builder. These methods are optional unless specified otherwise.
build()
Required. Builds an instance of Slack.UsergroupsEnableRequest.
Signature
1 public Slack . UsergroupsEnableRequest build ( )
Return Value
Type: Slack.UsergroupsEnableRequest
includeCount(includeCount)
Signature
1 public Slack . UsergroupsEnableRequest . Builder usergroup ( String usergroup )
Parameters
includeCount
Type: Boolean
Return Value
Type: Slack.UsergroupsEnableRequest.Builder
usergroup(usergroup)
Required. The ID of the user group to enable.
Signature
1 public Slack . UsergroupsEnableRequest . Builder usergroup ( String usergroup )
Parameters
usergroup
Type: String
Return Value
Type: Slack.UsergroupsEnableRequest.Builder
UsergroupsEnableRequest Class
Sends a request to enable a user group.
UsergroupsEnableRequest Methods
The following are methods for UsergroupsEnableRequest.
builder()
Builds a request object that’s used when executing the API call.
Signature
1 public static Slack . UsergroupsEnableRequest . Builder builder ( )
Return Value
Type: Slack.UsergroupsEnableRequest.Builder
teamId(teamId)
Signature
1 public Slack . UsergroupsEnableRequest . Builder teamId ( String teamId )
Parameters
teamId
Type: String
Return Value
Type: Slack.UsergroupsEnableRequest.Builder
UsergroupsEnableResponse Class
Enables a user group.
UsergroupsEnableResponse Methods
This class contains standard response methods .
The following are methods for UsergroupsEnableResponse.
getUsergroup()
Signature
1 public Slack . Usergroup getUsergroup ( )
Return Value
Type: Slack.Usergroup
setUsergroup(usergroup)
Signature
1 public void setUsergroup ( Slack . Usergroup usergroup )
Parameters
usergroup
Type: Slack.Usergroup
Return Value
Type: void
UsergroupsListRequest.Builder Class
Sends a request to list all user groups for a team.
UsergroupsListRequest.Builder Methods
The following are methods for UsergroupsListRequest.Builder. These methods are optional unless specified otherwise.
build()
Required. Builds an instance of Slack.UsergroupsListRequest.
Signature
1 public Slack . UsergroupsListRequest build ( )
Return Value
Type: Slack.UsergroupsListRequest
includeCount(includeCount)
Signature
1 public Slack . UsergroupsListRequest . Builder includeCount ( Boolean includeCount )
Parameters
includeCount
Type: Boolean
Return Value
Type: Slack.UsergroupsListRequest.Builder
includeDisabled(includeDisabled)
Signature
1 public Slack . UsergroupsListRequest . Builder includeDisabled ( Boolean includeDisabled )
Parameters
includeDisabled
Type: Boolean
Return Value
Type: Slack.UsergroupsListRequest.Builder
includeUsers(includeUsers)
Signature
1 public Slack . UsergroupsListRequest . Builder includeUsers ( Boolean includeUsers )
Parameters
includeUsers
Type: Boolean
Return Value
Type: Slack.UsergroupsListRequest.Builder
teamId(teamId)
Signature
1 public Slack . UsergroupsListRequest . Builder teamId ( String teamId )
Parameters
teamId
Type: String
Return Value
Type: Slack.UsergroupsListRequest.Builder
UsergroupsListRequest Class
Sends a request to list all user groups for a team.
UsergroupsListRequest Methods
The following are methods for UsergroupsListRequest.
builder()
Builds a request object that’s used when executing the API call.
Signature
1 public static Slack . UsergroupsListRequest . Builder builder ( )
Return Value
Type: Slack.UsergroupsListRequest.Builder
UsergroupsListResponse Class
Lists all user groups for a team.
UsergroupsListResponse Methods
This class contains standard response methods .
The following are methods for UsergroupsListResponse.
getUsergroups()
Signature
1 public List < Slack . Usergroup > getUsergroups ( )
Return Value
Type: List<Slack.Usergroup>
setUsergroups(usergroups)
Signature
1 public void setUsergroups ( List < Slack . Usergroup > usergroups )
Parameters
usergroups
Type: List<Slack.Usergroup>
Return Value
Type: void
UsergroupsUpdateRequest.Builder Class
Sends a request to update the list of users for a user group.
UsergroupsUpdateRequest.Builder Methods
The following are methods for UsergroupsUpdateRequest.Builder. These methods are optional unless specified otherwise.
build()
Required. Builds an instance of Slack.UsergroupsUpdateRequest.
Signature
1 public Slack . UsergroupsUpdateRequest build ( )
Return Value
Type: Slack.UsergroupsUpdateRequest
channnels()
Signature
1 public Slack . UsergroupsUpdateRequest . Builder channels ( List < String > channels )
Parameters
channels
Type: List<String>
Return Value
Type: Slack.UsergroupsUpdateRequest.Builder
description(description)
Signature
1 public Slack . UsergroupsUpdateRequest . Builder description ( String description )
Parameters
description
Type: String
Return Value
Type: Slack.UsergroupsUpdateRequest.Builder
handle(handle)
Signature
1 public Slack . UsergroupsUpdateRequest . Builder handle ( String handle )
Parameters
handle
Type: String
Return Value
Type: Slack.UsergroupsUpdateRequest.Builder
includeCount(includeCount)
Signature
1 public Slack . UsergroupsUpdateRequest . Builder includeCount ( Boolean includeCount )
Parameters
includeCount
Type: Boolean
Return Value
Type: Slack.UsergroupsUpdateRequest.Builder
name(name)
Parameters
name
Type: String
Signature
1 public Slack . UsergroupsUpdateRequest . Builder name ( String name )
Return Value
Type: Slack.UsergroupsUpdateRequest.Builder
teamId(teamId)
Signature
1 public Slack . UsergroupsUpdateRequest . Builder teamId ( String teamId )
Parameters
teamId
Type: String
Return Value
Type: Slack.UsergroupsUpdateRequest.Builder
usergroup(usergroup)
Required. The ID of the user group to update.
Signature
1 public Slack . UsergroupsUpdateRequest . Builder usergroup ( String usergroup )
Parameters
usergroup
Type: String
Return Value
Type: Slack.UsergroupsUpdateRequest.Builder
UsergroupsUpdateRequest Class
Sends a request to update the list of users for a user group.
UsergroupsUpdateRequest Methods
builder()
Builds a request object that’s used when executing the API call.
Signature
1 public static Slack . UsergroupsUpdateRequest . Builder builder ( )
Return Value
Type: Slack.UsergroupsUpdateRequest.Builder
UsergroupsUpdateResponse Class
Updates the list of users for a user group.
UsergroupsUpdateResponse Methods
This class contains standard response methods .
The following are methods for UsergroupsUpdateResponse.
getUsergroup()
Signature
1 public Slack . Usergroup getUsergroup ( )
Return Value
Type: Slack.Usergroup
setUsergroup(usergroup)
Signature
1 public void setUsergroup ( Slack . Usergroup usergroup )
Parameters
usergroup
Type: Slack.Usergroup
UsergroupsUsersListRequest.Builder Class
Sends a request to list all users in a user group.
UsergroupsUsersListRequest.Builder Methods
The following are methods for UsergroupsUsersListRequest.Builder. These methods are optional unless specified otherwise.
build()
Required. Builds an instance of Slack.UsergroupsUsersListRequest.
Signature
1 public Slack . UsergroupsUsersListRequest build ( )
Return Value
Type: Slack.UsergroupsUsersListRequest
includeDisabled(includeDisabled)
Signature
1 public Slack . UsergroupsUsersListRequest . Builder includeDisabled ( Boolean includeDisabled )
Parameters
includeDisabled
Type: Boolean
Return Value
Type: Slack.UsergroupsUsersListRequest.Builder
teamId(teamId)
Signature
1 public Slack . UsergroupsUsersListRequest . Builder teamId ( String teamId )
Parameters
teamId
Type: String
Return Value
Type: Slack.UsergroupsUsersListRequest.Builder
usergroup(usergroup)
Required. The ID of the user group to list.
Signature
1 public Slack . UsergroupsUsersListRequest . Builder usergroup ( String usergroup )
Parameters
usergroup
Type: String
Return Value
Type: Slack.UsergroupsUsersListRequest.Builder
UsergroupsUsersListRequest Class
Sends a request to list all users in a user group.
UsergroupsUsersListRequest Methods
builder()
Builds a request object that’s used when executing the API call.
Signature
1 public static Slack . UsergroupsUsersListRequest . Builder builder ( )
Return Value
Type: Slack.UsergroupsUsersListRequest.Builder
UsergroupsUsersListResponse Class
Lists all users in a user group.
UsergroupsUsersListResponse Methods
This class contains standard response methods .
The following are methods for UsergroupsUsersListResponse.
getUsers()
Signature
1 public List < String > getUsers ( )
Return Value
Type: List<String>
setUsers(users)
Signature
1 public void setUsers ( List < String > users )
Parameters
users
Type: String
Return Value
Type: void
UsergroupsUsersUpdateRequest.Builder Class
Sends a request to update the list of users for a user group.
UsergroupsUsersUpdateRequest.Builder Methods
The following are methods for UsergroupsUsersUpdateRequest.Builder. These methods are optional unless specified otherwise.
build()
Required. Builds an instance of Slack.UsergroupsUsersUpdateRequest.
Signature
1 public Slack . UsergroupsUsersUpdateRequest build ( )
Return Value
Type: Slack.UsergroupsUsersUpdateRequest
includeCount(includeCount)
Signature
1 public Slack . UsergroupsUsersUpdateRequest . Builder includeCount ( Boolean includeCount )
Parameters
includeCount
Type: Boolean
Return Value
Type: Slack.UsergroupsUsersUpdateRequest.Builder
teamId(teamId)
Signature
1 public Slack . UsergroupsUsersUpdateRequest . Builder teamId ( String teamId )
Parameters
teamId
Type: String
Return Value
Type: Slack.UsergroupsUsersUpdateRequest.Builder
usergroup(usergroup)
Required. The ID of the user group to update.
Signature
1 public Slack . UsergroupsUsersUpdateRequest . Builder usergroup ( String usergroup )
Parameters
usergroup
Type: String
Return Value
Type: Slack.UsergroupsUsersUpdateRequest.Builder
users(users)
Required. A comma-separated string of encoded user IDs that represent the entire list of users for the user group.
Signature
1 public Slack . UsergroupsUsersUpdateRequest . Builder users ( List < String > users )
Parameters
users
Type: List<String>
Return Value
Type: Slack.UsergroupsUsersUpdateRequest.Builder
UsergroupsUsersUpdateRequest Class
Sends a request to update the list of users for a user group.
UsergroupsUsersUpdateRequest Methods
builder()
Builds a request object that’s used when executing the API call.
Signature
1 public static Slack . UsergroupsUsersUpdateRequest . Builder builder ( )
Return Value
Type: Slack.UsergroupsUsersUpdateRequest.Builder
UsergroupsUsersUpdateResponse Class
Updates the list of users for a user group.
UsergroupsUsersUpdateResponse Methods
This class contains standard response methods .
The following are methods for UsergroupsUsersUpdateResponse.
getUsergroup()
Signature
1 public Slack . Usergroup getUsergroup ( )
Return Value
Type: Slack.Usergroup
setUsergroup(usergroup)
Signature
1 public void setUsergroup ( Slack . Usergroup usergroup )
Parameters
usergroup
Type: Slack.Usergroup
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.