@shieldz/sdk
    Preparing search index...

    Interface InvoiceCreateParams

    interface InvoiceCreateParams {
        amount_usd_cents: number;
        customer_email?: string;
        expires_in_seconds?: number;
        idempotency_key?: string;
        memo?: string;
        metadata?: Record<string, unknown>;
        settlement?: Settlement;
    }
    Index

    Properties

    amount_usd_cents: number

    Required. Integer USD cents, 100–10,000,000.

    customer_email?: string
    expires_in_seconds?: number

    300–86,400. Defaults to 1,800 (30 min).

    idempotency_key?: string

    Replaying the same key returns the original invoice instead of creating a duplicate.

    memo?: string
    metadata?: Record<string, unknown>
    settlement?: Settlement

    Override the dashboard default settlement target for this invoice.