REST API | American Express

Web Transactions Using
Cybersource
Decryption

  1. When the customer chooses to pay with Apple Pay, you use the Apple Pay JavaScript to request the encrypted payment data from Apple.
  2. Apple uses the Secure Element to create a payment token and encrypt the token’s payment data before it sends your application using the
    onpaymentauthorized
    callback function.
    The payment token is the
    PKPaymentToken
    structure.
    The payment data is the
    paymentData
    field of the
    PKPaymentToken
    structure.
  3. You forward the encrypted payment data to your order management system.
  4. Using the
    Cybersource
    API, you submit the authorization request. In the
    paymentInformaton.fluidData.value
    field, include the Base64-encoded value obtained from the
    paymentData
    field of the
    PKPaymentToken
    structure.
  5. Cybersource
    decrypts the payment data and forwards the information to the payment network, which includes your processor and the relevant payment card company.
    IMPORTANT
    Use the Business Center or one of the
    Cybersource
    API services to capture, credit, or void the authorization. Refer to the
    Credit Card Services
    guide (see Related information below) for information.