Optionaldry_Whether this was a dry run (no actual changes made)
Results for each catalog processed. Items with action='failed' indicate per-catalog validation/processing failures, not operation-level failures.
Catalog ID from the request
Optionalplatform_id?: stringPlatform-specific ID assigned to the catalog
Optionalitem_count?: numberTotal number of items in the catalog after sync
Optionalitems_approved?: numberNumber of items approved by the platform. Populated when the platform performs item-level review.
Optionalitems_pending?: numberNumber of items pending platform review. Common for product catalogs where items must pass content policy checks.
Optionalitems_rejected?: numberNumber of items rejected by the platform. Check item_issues for rejection reasons.
Optionalitem_issues?: { item_id: string; status: CatalogItemStatus; reasons?: string[] }[]Per-item issues reported by the platform (rejections, warnings). Only present when the platform performs item-level review.
Optionallast_synced_at?: stringISO 8601 timestamp of when the most recent sync was accepted by the platform
Optionalnext_fetch_at?: stringISO 8601 timestamp of when the platform will next fetch the feed URL. Only present for URL-based catalogs with update_frequency.
Optionalchanges?: string[]Field names that were modified (only present when action='updated')
Optionalerrors?: string[]Validation or processing errors (only present when action='failed')
Optionalwarnings?: string[]Non-fatal warnings about this catalog
OptionalsandboxWhen true, this response contains simulated data from sandbox mode.
OptionalcontextOptionalext
Success response - sync operation processed catalogs (may include per-catalog failures)