Class DeviceIdForPaymentInfo

  • All Implemented Interfaces:
    android.os.Parcelable

    
    public class DeviceIdForPaymentInfo
     implements Parcelable
                        

    Configuration for CyberSource device-fingerprint (device-ID) collection, delivered as part of the checkout info and later consumed by the fingerprint collector to enrich the transaction with a device identifier before the payment is submitted.

    The values are supplied by the server and are opaque to the SDK:

    • isEnable — whether device-ID collection is turned on for this checkout.
    • getMerchantId — the merchant identifier passed to the fingerprint provider.
    • getOrganizationId — the CyberSource organization identifier used to scope the fingerprint session.
    • getFingerPrintSessionId — the per-checkout session identifier that ties the collected device data to this transaction.
    • getFingerPrintSrcUrl — the source URL from which the fingerprint script/resources are loaded.

    Instances are immutable and Parcelable, so they can be passed safely across process boundaries alongside the checkout info.