Klarna Web SDK v2
    Preparing search index...

    Interface KlarnaNetworkSession

    Network Session refers to the ability of Klarna's full product suite to work seamlessly across multiple integration paths through network session tokens.

    interface KlarnaNetworkSession {
        on: (
            event: "tokenupdate",
            callback: (klarnaNetworkSessionToken: string) => void,
        ) => void;
        token: () => string;
    }
    Index
    on: (
        event: "tokenupdate",
        callback: (klarnaNetworkSessionToken: string) => void,
    ) => void

    Type Declaration

      • (
            event: "tokenupdate",
            callback: (klarnaNetworkSessionToken: string) => void,
        ): void
      • Parameters

        • event: "tokenupdate"
        • callback: (klarnaNetworkSessionToken: string) => void

          A function to be executed when token is updated.

        Returns void

    "Register a callback for network session token updates.

    This method allows partners to set a callback function that gets invoked whenever there is a change in the network session token."

    label="Example"

    klarna.Network.Session.on('tokenupdate', (klarnaNetworkSessionToken) => {
    console.log('Network Session Token is updated:', klarnaNetworkSessionToken);
    // Forward the updated token to your backend
    sendTokenToBackend(klarnaNetworkSessionToken);
    });

    Network.Session

    Network.Session.onTokenUpdate

    Network.Session

    general-availability

    Network.Session.onTokenUpdate

    true

    true

    token: () => string

    Type Declaration

      • (): string
      • Returns string

        The network session token

    "Get a network session token to be transferred to Acquiring Partner."

    label="Example"

    const token = klarna.Network.Session.token();

    // Send the token to your Acquiring Partner
    await fetch("/api/payment", {
    method: "POST",
    body: JSON.stringify({ klarnaNetworkSessionToken: token }),
    });

    Network.Session

    Network.Session.token

    Network.Session

    general-availability

    Network.Session.token

    true

    true