CreateDigitalCredentialRequest


@ExperimentalDigitalCredentialApi
public final class CreateDigitalCredentialRequest extends CreateCredentialRequest


A request to save a digital credential to a holder application of the user's choice.

Summary

Public constructors

Public methods

final @NonNull String

The JSON string representing the request

Inherited methods

From androidx.credentials.CreateCredentialRequest
final @NonNull Bundle

the partial request data in the Bundle format that will be sent to the provider during the initial candidate query stage, which should not contain sensitive user credential information (note: bundle keys in the form of androidx.credentials.* are reserved for internal library use)

final @NonNull Bundle

the request data in the Bundle format

final @NonNull CreateCredentialRequest.DisplayInfo

the information to be displayed on the screen

final String

the origin of a different application if the request is being made on behalf of that application (Note: for API level >=34, setting a non-null value for this parameter will throw a SecurityException if android.permission.CREDENTIAL_MANAGER_SET_ORIGIN is not present)

final boolean

true if you prefer the operation to return immediately when there is no available passkey registration offering instead of falling back to discovering remote options, and false (preferred by default) otherwise

final @NonNull String

the credential type determined by the credential-type-specific subclass (e.g. the type for CreatePasswordRequest is PasswordCredential.TYPE_PASSWORD_CREDENTIAL and for CreatePublicKeyCredentialRequest is PublicKeyCredential.TYPE_PUBLIC_KEY_CREDENTIAL)

final boolean

whether a create option will be automatically chosen if it is the only one available to the user

final boolean

true if must only be fulfilled by a system provider and false otherwise

Public constructors

CreateDigitalCredentialRequest

Added in 1.6.0-alpha02
public CreateDigitalCredentialRequest(@NonNull String requestJson)

Public methods

getRequestJson

Added in 1.6.0-alpha02
public final @NonNull String getRequestJson()

The JSON string representing the request