PayFanout API reference
    Preparing search index...

    Interface AdyenCardState

    Structural subset of Adyen Web v6. Injected in tests, loaded from Adyen's checkoutshopper CDN in browsers. Card fields render inside ADYEN-HOSTED IFRAMES (SAQ A): the encrypted blob the component produces is all that ever reaches the host page.

    interface AdyenCardState {
        data?: {
            billingAddress?: Record<string, unknown>;
            browserInfo?: Record<string, unknown>;
            origin?: string;
            paymentMethod?: Record<string, unknown>;
            riskData?: Record<string, unknown>;
            [key: string]: unknown;
        };
        isValid?: boolean;
    }
    Index
    data?: {
        billingAddress?: Record<string, unknown>;
        browserInfo?: Record<string, unknown>;
        origin?: string;
        paymentMethod?: Record<string, unknown>;
        riskData?: Record<string, unknown>;
        [key: string]: unknown;
    }

    Type Declaration

    • [key: string]: unknown
    • OptionalbillingAddress?: Record<string, unknown>

      Present when billingAddressRequired is set on the Card.

    • OptionalbrowserInfo?: Record<string, unknown>

      The browser characteristics Adyen's 3-D Secure 2 needs from a web page.

    • Optionalorigin?: string

      window.location.origin of the page the fields are on.

    • OptionalpaymentMethod?: Record<string, unknown>

      The encrypted card blob — encryptedCardNumber, encryptedExpiryMonth/Year, encryptedSecurityCode.

    • OptionalriskData?: Record<string, unknown>

      Adyen Web's device fingerprint, as { clientData }.

    isValid?: boolean

    True once every hosted field is filled and passes Adyen's validation.