T402 API Reference - v2.8.0
    Preparing search index...

    Function createSIWxPayload

    • Creates a complete SIWx payload from server extension and signer.

      This is the main entry point for clients - it handles message construction, signing, and payload assembly.

      Parameters

      Returns Promise<SIWxPayload>

      Complete signed SIWx payload ready for header encoding

      // Get extension from server 402 response
      const extension = paymentRequirements.extensions?.siwx;

      // Create signed payload
      const payload = await createSIWxPayload(extension, wallet);

      // Encode and send with retry
      const header = encodeSIWxHeader(payload);
      fetch(url, {
      headers: { 'X-T402-SIWx': header }
      });