# BillingResult


```
public final class BillingResult
```

<br />

*** ** * ** ***

Params containing the response code and the debug message from In-app Billing API response.

## Summary

| ### Nested types |
|---|
| `public class https://developer.android.com/reference/com/android/billingclient/api/BillingResult.Builder` Helps to construct `https://developer.android.com/reference/com/android/billingclient/api/BillingResult` that are used to return response from In-app Billing API. |

| ### Public constructors |
|---|
| `https://developer.android.com/reference/com/android/billingclient/api/BillingResult#BillingResult()()` |

| ### Public methods |
|---|---|
| `https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/com/android/billingclient/api/BillingResult#getDebugMessage()()` Debug message returned in In-app Billing API calls. |
| `int` | `https://developer.android.com/reference/com/android/billingclient/api/BillingResult#getOnPurchasesUpdatedSubResponseCode()()` An optional sub response code returned in `https://developer.android.com/reference/com/android/billingclient/api/PurchasesUpdatedListener#onPurchasesUpdated(com.android.billingclient.api.BillingResult,java.util.List<com.android.billingclient.api.Purchase>)`. |
| `int` | `https://developer.android.com/reference/com/android/billingclient/api/BillingResult#getResponseCode()()` Response code returned in In-app Billing API calls. |
| `static https://developer.android.com/reference/com/android/billingclient/api/BillingResult.Builder` | `https://developer.android.com/reference/com/android/billingclient/api/BillingResult#newBuilder()()` Constructs a new `https://developer.android.com/reference/com/android/billingclient/api/BillingResult.Builder` instance. |
| `https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/com/android/billingclient/api/BillingResult#toString()()` |

## Public constructors

### BillingResult

```
public BillingResult()
```

## Public methods

### getDebugMessage

```
public String getDebugMessage()
```

Debug message returned in In-app Billing API calls.

### getOnPurchasesUpdatedSubResponseCode

```
public int getOnPurchasesUpdatedSubResponseCode()
```

An optional sub response code returned in `https://developer.android.com/reference/com/android/billingclient/api/PurchasesUpdatedListener#onPurchasesUpdated(com.android.billingclient.api.BillingResult,java.util.List<com.android.billingclient.api.Purchase>)`.

| Returns |
|---|---|
| `int` | The `https://developer.android.com/reference/com/android/billingclient/api/BillingClient.OnPurchasesUpdatedSubResponseCode` corresponding to the result. |

### getResponseCode

```
public int getResponseCode()
```

Response code returned in In-app Billing API calls.

| Returns |
|---|---|
| `int` | The `https://developer.android.com/reference/com/android/billingclient/api/BillingClient.BillingResponseCode` corresponding to the result. |

### newBuilder

```
public static BillingResult.Builder newBuilder()
```

Constructs a new `https://developer.android.com/reference/com/android/billingclient/api/BillingResult.Builder` instance.

### toString

```
public String toString()
```