applicationId
applicationId: string
OptionalconfigId
configId?: string
OptionalconfigVersion
configVersion?: number
currency
currency: string
errors
errors: { code: string; field?: string; message: string }[]
kind
kind: "cart_estimate" | "checkout_final" | "quote" | "external_snapshot"
prompts
prompts: { code: "missing_info"; field: string; message: string }[]
OptionalselectedShippingMethodId
selectedShippingMethodId?: string | null
shipping
shipping: { errors: { code: string; field?: string; message: string }[]; matchedZoneIds: string[]; methods: ShippingTaxMethod[]; selectedMethod: ShippingTaxMethod | null; shippingRequired: boolean; warnings: { code: string; field?: string; message: string }[];}
shippingRequired
shippingRequired: boolean
OptionalsnapshotId
snapshotId?: string
source
source: "off" | "byo" | "calculated" | "app_based" | "external_push"
status
status: "estimated" | "final" | "failed"
tax
tax: { errors: { code: string; field?: string; message: string }[]; lines: TaxLine[]; matchedRegionIds: string[]; taxTotal: number; warnings: { code: string; field?: string; message: string }[];}
totals
totals: {
discountTotal: number;
shippingTotal: number;
subtotal: number;
taxTotal: number;
total: number;
}
warnings
warnings: { code: string; field?: string; message: string }[]
OptionalworkspaceId
workspaceId?: string