FILTER BY TAG

Authorizing an Apple Pay Digital Wallet Payment without 3-D Secure

The topics in this section show to how to authorize an Apple Pay digital wallet payment without 3-D Secure authentication:
  • Basic steps
  • Required fields
  • Mastercard example
  • Common error responses and resolutions
When 3-D Secure is not used, the transaction ID is automatically populated with the cryptogram value
For general information about basic authorizations, see the "Standard Payments Processing" section of the .

Basic Steps to Authorize an Apple Pay Digital Wallet Payment without 3-D Secure

  1. Follow these steps to request an Apple Pay payment on a supported card without 3-D Secure authentication:
  2. Create the request message with the required
    REST
    API fields.
  3. Send the message to one of these endpoints:
    • Production:
      POST
      https://api.cybersource.com
      /pts/v2/payments
    • Test:
      POST
      https://apitest.cybersource.com
      /pts/v2/payments
  4. Verify the response messages to make sure that the request was successful.

    ADDITIONAL INFORMATION

    A 200-level HTTP response code indicates success. See the .
  5. If the response message contain errors, see Common Error Responses for Transactions without 3-D Secure.

Required Fields to Authorize an Apple Pay Digital Wallet Payment without 3-D Secure

These REST API fields are required to request authorization of an Apple Pay Digital Wallet payment without 3-D Secure authentication.
clientReferenceInformation.code
merchantInformation.merchantId
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.phoneNumber
orderInformation.billTo.postalCode
paymentInformation.tokenizedCard.cryptogram
Set the value to the network token cryptogram from Apple Pay.
paymentInformation.tokenizedCard.expirationMonth
paymentInformation.tokenizedCard.expirationYear
paymentInformation.tokenizedCard.transactionType
Set the value to
1
for network tokens.
paymentInformation.tokenizedCard.type
Set the value to the card type code. Possible values:
  • 001
    for Visa
  • 002
    for Mastercard
  • 005
    for Diners Club
processingInformation.commerceIndicator
Set the value to
internet
for a Diners Club, Discover, and Visa card for an authorization request without 3-D Secure authentication.
processingInformation.paymentSolution
Set the value to
001
for Apple Pay in-app and web transactions.

Diners Club Example: Authorize an Apple Pay Digital Wallet Payment without 3-D Secure

Request
{ "clientReferenceInformation": { "code": "DINERS-NO3DS-APPLEPAY-002" }, "orderInformation": { "amountDetails": { "totalAmount": "89.99", "currency": "USD" }, "billTo": { "firstName": "Maria", "lastName": "Garcia", "address1": "123 Main Street", "locality": "San Francisco", "administrativeArea": "CA", "postalCode": "94105", "country": "US", "email": "[email protected]", "phoneNumber": "415-555-0123" } }, "paymentInformation": { "tokenizedCard": { "cryptogram": "BgAAAAAABk4DWZ4C28yUQAAAAAA=", "transactionType": "1", "expirationMonth": "11", "expirationYear": "2026", "type": "005" } }, "processingInformation": { "paymentSolution": "001", "commerceIndicator": "internet" }, "merchantInformation": { "merchantId": "demo_merchant_12345" } }

Common Error Responses for Transactions without 3-D Secure