Whether the offering is currently available
Optionaloffering_Token to pass to si_initiate_session for session continuity. Brand stores the full query context server-side (products shown, order, context) so they can resolve references like 'the second one' when the session starts.
Optionalttl_How long this offering information is valid (seconds). Host should re-fetch after TTL expires.
Optionalchecked_When this offering information was retrieved
OptionalofferingOffering details
Optionaloffering_id?: stringOffering identifier
Optionaltitle?: stringOffering title
Optionalsummary?: stringBrief summary of the offering
Optionaltagline?: stringShort promotional tagline
Optionalexpires_at?: stringWhen this offering expires
Optionalprice_hint?: stringPrice indication (e.g., 'from $199', '50% off')
Optionalimage_url?: stringHero image for the offering
Optionallanding_url?: stringLanding page URL
Optionalmatching_Products matching the request context. Only included if include_products was true.
Product identifier
Product name
Optionalprice?: stringDisplay price (e.g., '$129', '$89.99')
Optionaloriginal_price?: stringOriginal price if on sale
Optionalimage_url?: stringProduct image
Optionalavailability_summary?: stringBrief availability info (e.g., 'In stock', 'Size 14 available', '3 left')
Optionalurl?: stringProduct detail page URL
Optionaltotal_Total number of products matching the context (may be more than returned in matching_products)
Optionalunavailable_If not available, why (e.g., 'expired', 'sold_out', 'region_restricted')
Optionalalternative_Alternative offerings to consider if this one is unavailable
OptionalerrorsErrors during offering lookup
Optionalext
Offering details, availability status, and optionally matching products. Use the offering_token in si_initiate_session for correlation.