channel Full Sync
Requires Access allowed for apps with scope.
Triggers a full product resync for the specified Channel. All published products are added to the channel's product feed attention set, causing the next poll or event-triggered consumption to receive current state for the complete catalog. Use this mutation after initial channel setup, after recovering from a prolonged outage, or when the channel's external catalog has drifted from Shopify's state.
The sync can be scoped to a specific country and language. When neither is specified, all country-language combinations covered by the channel's specification are triggered.
Arguments
- beforeUpdatedAt (DateTime)
- channelId (ID!)
- country (CountryCode)
- language (LanguageCode)
- updatedAtSince (DateTime)
- Anchor to beforeUpdatedAtbefore•Date
Updated At Time Syncs only products that haven't changed since the specified timestamp.
- Anchor to channelIdchannel•ID!
Id required The ID of the channel to trigger a full sync for. Accepts a
ChannelorPublicationglobal ID.- Anchor to countrycountry•Country
Code The country to scope the sync to. When omitted, all countries covered by the channel's specification are synced.
- Anchor to languagelanguage•Language
Code The language to scope the sync to. When omitted, all languages for the targeted countries are synced.
- Anchor to updatedAtSinceupdated•Date
At Since Time Syncs only products that have changed since the specified timestamp.
- fullSyncTraceInfo ([FullSyncTraceInfo!])
- userErrors ([ChannelFullSyncUserError!]!)
- Anchor to fullSyncTraceInfofull•[Full
Sync Trace Info Sync Trace Info!] Trace information for each country-language product feed that was triggered. Returns one entry per feed.
- Anchor to userErrorsuser•[Channel
Errors Full Sync User Error!]! non-null The list of errors that occurred from executing the mutation.