---
schema_version: "1"
id: 07aec3982de90a7e088efd2d16efbc1bc3b027ba04a04cd3d9f64ebb313df7f3
title: Work with Emojis
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_emojis.md
canonical_url: https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_emojis.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 7c08226f581597fda2104efade8b9d9551126d73eec7969331622b07bae2e2a4
products:
  - Apex SDK for Slack (Beta)
---
# Work with Emojis

The following are Apex classes for the Slack `emoji` [API methods](https://api.slack.com/methods?filter=emoji).

## EmojiListRequest Class

Sends a request to list custom emoji for a team.

**Usage**

See Slack’s [emoji.list method.](https://api.slack.com/methods/emoji.list)

### EmojiListRequest Methods

The following are methods for `EmojiListRequest`.

#### builder()

Builds a request object that's used when executing the API call.

**Signature**

```java
public static Slack.EmojiListRequest.Builder builder()
```

**Return Value**

Type: Slack.EmojiListRequest.Builder

---

## EmojiListRequest.Builder Class

Contains methods to build an instance of the `Slack.EmojiListRequest` class.

A Builder object is obtained by invoking one of the `EmojiListRequest.builder` methods defined by the `EmojiListRequest` class.

### EmojiListRequest.Builder Methods

The following are methods for `EmojiListRequest.Builder`.

#### build()

Required. Returns an instance of `Slack.EmojiListRequest`.

**Signature**

```java
public Slack.EmojiListRequest build()
```

**Return Value**

Type: Slack.EmojiListRequest

---

### EmojiListResponse Class

Lists custom emoji for a team.

### EmojiListResponse 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 `EmojiListResponse`.

#### getCacheTs()

**Signature**

```java
public String getCacheTs()
```

**Return Value**

Type: String

#### getEmoji()

Gets the list of custom emoji.

**Signature**

```java
public Map<String,String> getEmoji()
```

**Return Value**

Type: Map<String,String>

#### setCacheTs(cacheTs)

**Signature**

```java
public void setCacheTs(String cacheTs)
```

**Parameters**

_cacheTs_

Type: String

**Return Value**

Type: void

#### setEmoji(emoji)

**Signature**

```java
public void setEmoji(Map<String,String> emoji)
```

**Parameters**

_emoji_

Type: Map<String,String>

**Return Value**

Type: void
