interface MicrotransactionOrderDetail {
    checkout_session_id: null | string;
    commission_minor: number;
    country: string;
    created_at: string;
    currency: string;
    deliveries?: MicrotransactionDelivery[];
    entitlements?: MicrotransactionEntitlement[];
    environment: MicrotransactionEnvironment;
    financial_details_included?: boolean;
    fulfillment_status: MicrotransactionFulfillmentStatus;
    id: string;
    items: MicrotransactionGrant[];
    paid_at: null | string;
    payment_status: MicrotransactionPaymentStatus;
    payouts?: (Pick<MicrotransactionPayout, "id" | "status" | "order_id"> & Partial<MicrotransactionPayout>)[];
    player_id?: string;
    product_id: string;
    provider: null | "stripe" | "xsolla";
    provider_fee_minor: null | number;
    quantity: number;
    refunded_minor: number;
    refunds?: (Pick<MicrotransactionRefundRecord, "id" | "status" | "order_id"> & Partial<MicrotransactionRefundRecord>)[];
    subtotal_minor: number;
    tax_collection?: null | MicrotransactionTaxCollection;
    tax_minor: number;
    title_id: string;
    total_minor: number;
}

Hierarchy

Properties

checkout_session_id: null | string
commission_minor: number
country: string
created_at: string
currency: string
financial_details_included?: boolean
id: string
paid_at: null | string
payouts?: (Pick<MicrotransactionPayout, "id" | "status" | "order_id"> & Partial<MicrotransactionPayout>)[]
player_id?: string

Opaque owning Glitch player ID; no email or billing identity is exposed.

product_id: string
provider: null | "stripe" | "xsolla"
provider_fee_minor: null | number

Null until actual costs are reconciled; never confuse an estimate with a payout.

quantity: number
refunded_minor: number
refunds?: (Pick<MicrotransactionRefundRecord, "id" | "status" | "order_id"> & Partial<MicrotransactionRefundRecord>)[]

Optional, permission-scoped management relationships. Omission is not proof no records exist.

subtotal_minor: number
tax_collection?: null | MicrotransactionTaxCollection

Frozen decision, also returned inside checkout/session.order. Null/absent for legacy orders; never infer from current provider facts. Warnings do not imply zero tax owed.

tax_minor: number
title_id: string
total_minor: number

Generated using TypeDoc