# GetCredentialResponse

Artifact: [androidx.credentials:credentials](https://developer.android.com/jetpack/androidx/releases/credentials) [View Source](https://cs.android.com/search?q=file:androidx/credentials/GetCredentialResponse.kt+class:androidx.credentials.GetCredentialResponse) Added in [1.2.0](https://developer.android.com/jetpack/androidx/releases/credentials#1.2.0)

*** ** * ** ***

<br />

```
class GetCredentialResponse
```

<br />

*** ** * ** ***

Encapsulates the result of a user credential request.

Typically, a response contains a single user credential in `https://developer.android.com/reference/kotlin/androidx/credentials/GetCredentialResponse#credential()` (such as a passkey or a password). However, for `https://developer.android.com/reference/kotlin/androidx/credentials/DigitalCredential`s, a single request may yield multiple credentials returned in `https://developer.android.com/reference/kotlin/androidx/credentials/GetCredentialResponse#credentials()`.

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-null-pointer-exception/index.html` | If `https://developer.android.com/reference/kotlin/androidx/credentials/GetCredentialResponse#credentials()` or `https://developer.android.com/reference/kotlin/androidx/credentials/GetCredentialResponse#credential()` is null |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If `https://developer.android.com/reference/kotlin/androidx/credentials/GetCredentialResponse#credentials()` is empty |

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/kotlin/androidx/credentials/GetCredentialResponse#GetCredentialResponse(androidx.credentials.Credential)(credential: https://developer.android.com/reference/kotlin/androidx/credentials/Credential)` Constructs a `https://developer.android.com/reference/kotlin/androidx/credentials/GetCredentialResponse` containing a single credential. |
| `https://developer.android.com/reference/kotlin/androidx/credentials/GetCredentialResponse#GetCredentialResponse(kotlin.collections.List)(credentials: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://developer.android.com/reference/kotlin/androidx/credentials/Credential>)` |

| ### Public properties |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/credentials/Credential` | `https://developer.android.com/reference/kotlin/androidx/credentials/GetCredentialResponse#credential()` The user credential that can be used to authenticate to your app. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://developer.android.com/reference/kotlin/androidx/credentials/Credential>` | `https://developer.android.com/reference/kotlin/androidx/credentials/GetCredentialResponse#credentials()` the list of user credentials returned by the provider(s) that can be used to authenticate to your app |

## Public constructors

### GetCredentialResponse

Added in [1.2.0](https://developer.android.com/jetpack/androidx/releases/credentials#1.2.0)

```
GetCredentialResponse(credential: Credential)
```

Constructs a `https://developer.android.com/reference/kotlin/androidx/credentials/GetCredentialResponse` containing a single credential.

| Parameters |
|---|---|
| `credential: https://developer.android.com/reference/kotlin/androidx/credentials/Credential` | the user credential that can be used to authenticate to your app |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-null-pointer-exception/index.html` | If `https://developer.android.com/reference/kotlin/androidx/credentials/GetCredentialResponse#(androidx.credentials.Credential)` is null |

### GetCredentialResponse

```
GetCredentialResponse(credentials: List<Credential>)
```

## Public properties

### credential

Added in [1.2.0](https://developer.android.com/jetpack/androidx/releases/credentials#1.2.0)

```
val credential: Credential
```

The user credential that can be used to authenticate to your app.

When multiple credentials are returned in `https://developer.android.com/reference/kotlin/androidx/credentials/GetCredentialResponse#credentials()`, this returns the first credential.

### credentials

Added in [1.7.0-alpha03](https://developer.android.com/jetpack/androidx/releases/credentials#1.7.0-alpha03)

```
val credentials: List<Credential>
```

the list of user credentials returned by the provider(s) that can be used to authenticate to your app