Apple Pay Decrypted Token Data

November 13, 2025 ยท View on GitHub

Information about the Payment data obtained by decrypting Apple Pay token.

Structure

ApplePayDecryptedTokenData

Fields

NameTypeTagsDescriptionGetterSetter
TransactionAmountMoneyOptionalThe currency and amount for a financial transaction, such as a balance or payment due.Money getTransactionAmount()setTransactionAmount(Money transactionAmount)
TokenizedCardApplePayTokenizedCardRequiredThe payment card to use to fund a payment. Can be a credit or debit card.ApplePayTokenizedCard getTokenizedCard()setTokenizedCard(ApplePayTokenizedCard tokenizedCard)
DeviceManufacturerIdStringOptionalApple Pay Hex-encoded device manufacturer identifier. The pattern is defined by an external party and supports Unicode.

Constraints: Minimum Length: 1, Maximum Length: 2000, Pattern: ^.*$
String getDeviceManufacturerId()setDeviceManufacturerId(String deviceManufacturerId)
PaymentDataTypeApplePayPaymentDataTypeOptionalIndicates the type of payment data passed, in case of Non China the payment data is 3DSECURE and for China it is EMV.

Constraints: Minimum Length: 1, Maximum Length: 16, Pattern: ^[0-9A-Z_]+$
ApplePayPaymentDataType getPaymentDataType()setPaymentDataType(ApplePayPaymentDataType paymentDataType)
PaymentDataApplePayPaymentDataOptionalInformation about the decrypted apple pay payment data for the token like cryptogram, eci indicator.ApplePayPaymentData getPaymentData()setPaymentData(ApplePayPaymentData paymentData)

Example (as JSON)

{
  "transaction_amount": {
    "currency_code": "currency_code6",
    "value": "value2"
  },
  "tokenized_card": {
    "name": "name4",
    "number": "number2",
    "expiry": "expiry2",
    "card_type": "VISA",
    "type": "UNKNOWN"
  },
  "device_manufacturer_id": "device_manufacturer_id2",
  "payment_data_type": "3DSECURE",
  "payment_data": {
    "cryptogram": "cryptogram6",
    "eci_indicator": "eci_indicator0",
    "emv_data": "emv_data0",
    "pin": "pin4"
  }
}