Skip to main content
POST /api/v2/admin/embedded-sales-agents/{esaId}/syncs/{syncType}/recover This endpoint is a Scope3 super-admin operation for recovering embedded sales agent sync streams. It is not a normal storefront API for sellers, but its behavior can affect seller-visible diagnostics when a managed ad-server source has a stuck, stale, or never-started sync. Use recovery when the upstream ESA has stopped making progress on a specific stream and the operator has confirmed the stream should be restarted. Do not use it as a generic retry for every health warning: storefront status refreshes and source diagnostics are the seller-facing tools for ordinary checks.

Sync types

The syncType path parameter accepts:

Request body

Use mode: "force" only after explicit operator confirmation. Force recovery is the path for never-run streams such as pricing_availability where a generic ESA refresh is not enough to start the stream.

Response

action can be: The admin refresh endpoint, POST /api/v2/admin/embedded-sales-agents/{esaId}/sync/refresh, asks the ESA to refresh the standard managed-source streams. For GAM-backed ESAs, that covers inventory, custom targeting, advertisers, and media_buy_status. It does not force-start wholesale pricing_availability; use the sync recovery endpoint with syncType: "pricing_availability" and mode: "force" for that case.