---
schema_version: "1"
id: 42f02de79e8604e1a9e09c2fd4eba4e140d7410c428733b57b68af560dfc55a3
title: Standard Apex Response Methods
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_response.md
canonical_url: https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_response.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 46bf9aa020589198da18f4b128d00360b7bf610a84005f4646ee0bf1058d04c3
products:
  - Apex SDK for Slack (Beta)
---
# Standard Apex Response Methods

The Apex response classes include standard response methods for Slack's [Web API methods](https://api.slack.com/methods). These response methods are indicated on the Apex response classes that support them.

## getError()

Gets the error on the response. See the corresponding Slack method's list of errors, for example, [calls.add method’s list of errors](https://api.slack.com/methods/calls.add#errors).

**Signature**

```java
public String getError()
```

**Return Value**

Type: String

## getHttpResponseHeaders()

**Signature**

```java
public Map<String,List<String>> getHttpResponseHeaders()
```

**Return Value**

Type: Map<String,List<String>>

## getNeeded()

**Signature**

```java
public String getNeeded()
```

**Return Value**

Type: String

## getProvided()

**Signature**

```java
public String getProvided()
```

**Return Value**

Type: String

## getWarning()

Gets the warning on the response. See the corresponding Slack method's list of errors, for example, [calls.add method’s list of warnings](https://api.slack.com/methods/calls.add#warnings).

**Signature**

```java
public String getWarning()
```

**Return Value**

Type: String

## isOk()

Specifies whether the API call is successful.

**Signature**

```java
public Boolean isOk()
```

**Return Value**

Type: Boolean

## isSnoozeIsIndefinite()

**Signature**

```java
public Boolean isSnoozeIsIndefinite()
```

**Return Value**

Type: Boolean

## setError(error)

Sets the error message in the response.

**Signature**

```java
public void setError(String error)
```

**Parameters**

_error_

Type: String

**Return Value**

Type: void

## setHttpResponseHeaders(httpResponseHeaders)

**Signature**

```java
public void setHttpResponseHeaders(Map<String,List<String>> httpResponseHeaders)
```

**Parameters**

_error_

Type: Map<String,List<String>>

**Return Value**

Type: void

## setNeeded(needed)

**Signature**

```java
public void setNeeded(String needed)
```

**Parameters**

_needed_

Type: String

**Return Value**

Type: void

## setOk(ok)

Specifies whether the API call is successful.

**Signature**

```java
public void setOk(Boolean ok)
```

**Parameters**

_ok_

Type: Boolean

**Return Value**

Type: void

## setProvided(provided)

**Signature**

```java
public void setProvided(String provided)
```

**Parameters**

_provided_

Type: String

**Return Value**

Type: void

## setSnoozeIsIndefinite(snoozeIsIndefinite)

**Signature**

```java
public void setSnoozeIsIndefinite(Boolean snoozeIsIndefinite)
```

**Parameters**

_snoozeIsIndefinite_

Type: Boolean

**Return Value**

Type: void

## setWarning(warning)

Sets the warning message in the response.

**Signature**

```java
public void setWarning(String warning)
```

**Parameters**

_warning_

Type: String

**Return Value**

Type: void
