Fields Required to Authorize a Payment with `Bank of America` Decryption {#applepay-txn-auth-cybs-ex-rest-fields}
=================================================================================================================

As a best practice, include these REST API fields in your request for an authorization transaction with the `Bank of America` decryption implementation of Apple Pay.  
Depending on your processor, your geographic location, and whether the relaxed address verification system (RAVS) is enabled for your account, some of these fields might not be required. It is your responsibility to determine whether an API field can be omitted from the transaction you are requesting. For information about the relaxed requirements for address data and expiration dates in payment transactions, see the [Payments Developer Guide](https://developer.merchant.services.bankofamerica.com/docs/bofa/en-us/payments/developer/ctv/rest/payments/payments-intro.md "").

clientReferenceInformation.code
:

orderInformation.amountDetails.currency
:

orderInformation.amountDetails.totalAmount
:

orderInformation.billTo.address1
:

orderInformation.billTo.administrativeArea
:

orderInformation.billTo.country
:

orderInformation.billTo.email
:

orderInformation.billTo.firstName
:

orderInformation.billTo.lastName
:

orderInformation.billTo.locality
:

orderInformation.billTo.postalCode
:

paymentInformation.fluidData.descriptor
:
Format of the encrypted payment data.
:
Set the value to `RklEPUNPTU1PTi5BUFBMRS5JTkFQUC5QQVlNRU5U` for Apple Pay.

paymentInformation.fluidData.encoding
:
Encoding method used to encrypt the payment data.
:
Set the value to `Base64` for Apple Pay.

paymentInformation.fluidData.value
:
Set the value to the encrypted payment data value returned by the Full Wallet request.

processingInformation.paymentSolution
:
Set the value to `001` to identify Apple Pay as the digital payment solution.
