Class CardProvisionParams
-
- All Implemented Interfaces:
-
com.lithic.api.core.Params
public final class CardProvisionParams implements Params
Allow your cardholders to directly add payment cards to the device's digital wallet (e.g. Apple Pay) with one touch from your app.
This requires some additional setup and configuration. Please Contact Us or your Customer Success representative for more information.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classCardProvisionParams.Bodypublic final classCardProvisionParams.BuilderA builder for CardProvisionParams.
public final classCardProvisionParams.DigitalWalletName of digital wallet provider.
-
Method Summary
Modifier and Type Method Description final StringcardToken()final Optional<String>certificate()Only applicable if digital_walletisAPPLE_PAY.final Optional<String>clientDeviceId()Only applicable if digital_walletisGOOGLE_PAYorSAMSUNG_PAYand the card is on the Visa network.final Optional<String>clientWalletAccountId()Only applicable if digital_walletisGOOGLE_PAYorSAMSUNG_PAYand the card is on the Visa network.final Optional<CardProvisionParams.DigitalWallet>digitalWallet()Name of digital wallet provider. final Optional<String>nonce()Only applicable if digital_walletisAPPLE_PAY.final Optional<String>nonceSignature()Only applicable if digital_walletisAPPLE_PAY.final JsonField<String>_certificate()Only applicable if digital_walletisAPPLE_PAY.final JsonField<String>_clientDeviceId()Only applicable if digital_walletisGOOGLE_PAYorSAMSUNG_PAYand the card is on the Visa network.final JsonField<String>_clientWalletAccountId()Only applicable if digital_walletisGOOGLE_PAYorSAMSUNG_PAYand the card is on the Visa network.final JsonField<CardProvisionParams.DigitalWallet>_digitalWallet()Name of digital wallet provider. final JsonField<String>_nonce()Only applicable if digital_walletisAPPLE_PAY.final JsonField<String>_nonceSignature()Only applicable if digital_walletisAPPLE_PAY.final Map<String, JsonValue>_additionalBodyProperties()final Headers_additionalHeaders()final QueryParams_additionalQueryParams()Headers_headers()The full set of headers in the parameters, including both fixed and additional headers. QueryParams_queryParams()The full set of query params in the parameters, including both fixed and additional query params. final StringgetPathParam(Integer index)final CardProvisionParams.BuildertoBuilder()Booleanequals(Object other)IntegerhashCode()StringtoString()final static CardProvisionParams.Builderbuilder()Returns a mutable builder for constructing an instance of CardProvisionParams. -
-
Method Detail
-
certificate
final Optional<String> certificate()
Only applicable if
digital_walletisAPPLE_PAY. Omit to receive onlyactivationDatain the response. Apple's public leaf certificate. Base64 encoded in PEM format with headers(-----BEGIN CERTIFICATE-----)and trailers omitted. Provided by the device's wallet.
-
clientDeviceId
final Optional<String> clientDeviceId()
Only applicable if
digital_walletisGOOGLE_PAYorSAMSUNG_PAYand the card is on the Visa network. Stable device identification set by the wallet provider.
-
clientWalletAccountId
final Optional<String> clientWalletAccountId()
Only applicable if
digital_walletisGOOGLE_PAYorSAMSUNG_PAYand the card is on the Visa network. Consumer ID that identifies the wallet account holder entity.
-
digitalWallet
final Optional<CardProvisionParams.DigitalWallet> digitalWallet()
Name of digital wallet provider.
-
nonce
final Optional<String> nonce()
Only applicable if
digital_walletisAPPLE_PAY. Omit to receive onlyactivationDatain the response. Base64 cryptographic nonce provided by the device's wallet.
-
nonceSignature
final Optional<String> nonceSignature()
Only applicable if
digital_walletisAPPLE_PAY. Omit to receive onlyactivationDatain the response. Base64 cryptographic nonce provided by the device's wallet.
-
_certificate
final JsonField<String> _certificate()
Only applicable if
digital_walletisAPPLE_PAY. Omit to receive onlyactivationDatain the response. Apple's public leaf certificate. Base64 encoded in PEM format with headers(-----BEGIN CERTIFICATE-----)and trailers omitted. Provided by the device's wallet.
-
_clientDeviceId
final JsonField<String> _clientDeviceId()
Only applicable if
digital_walletisGOOGLE_PAYorSAMSUNG_PAYand the card is on the Visa network. Stable device identification set by the wallet provider.
-
_clientWalletAccountId
final JsonField<String> _clientWalletAccountId()
Only applicable if
digital_walletisGOOGLE_PAYorSAMSUNG_PAYand the card is on the Visa network. Consumer ID that identifies the wallet account holder entity.
-
_digitalWallet
final JsonField<CardProvisionParams.DigitalWallet> _digitalWallet()
Name of digital wallet provider.
-
_nonce
final JsonField<String> _nonce()
Only applicable if
digital_walletisAPPLE_PAY. Omit to receive onlyactivationDatain the response. Base64 cryptographic nonce provided by the device's wallet.
-
_nonceSignature
final JsonField<String> _nonceSignature()
Only applicable if
digital_walletisAPPLE_PAY. Omit to receive onlyactivationDatain the response. Base64 cryptographic nonce provided by the device's wallet.
-
_additionalBodyProperties
final Map<String, JsonValue> _additionalBodyProperties()
-
_additionalHeaders
final Headers _additionalHeaders()
-
_additionalQueryParams
final QueryParams _additionalQueryParams()
-
_headers
Headers _headers()
The full set of headers in the parameters, including both fixed and additional headers.
-
_queryParams
QueryParams _queryParams()
The full set of query params in the parameters, including both fixed and additional query params.
-
getPathParam
final String getPathParam(Integer index)
-
toBuilder
final CardProvisionParams.Builder toBuilder()
-
builder
final static CardProvisionParams.Builder builder()
Returns a mutable builder for constructing an instance of CardProvisionParams.
The following fields are required:
.cardToken()
-
-
-
-