Get an integration snapshot
Returns one immutable snapshot by its exact id: the stored typed payload per source (GSC: property, period, search_type, property-wide totals, and grouped datasets with row_scope/collection_limit/limit_reached disclosure; GA4: property id and timezone, the saved exact AI-referrer filter, all-traffic and AI-referral totals, and the grouped AI-referral rows), each totals and rows member carrying a collection envelope so partial provider responses stay visible. Snapshots are append-only completed artifacts; the same id always returns the same payload, and no route resolves “the latest” snapshot.
/integration-snapshots/{snapshot_id}AuthorizationBearer token · headerrequiredAPI key sent as Authorization: Bearer <key>. A key belongs to one workspace, has scopes, and can be limited to some brands.
AuthorizationOAuth2 access token · headerrequiredOAuth 2.1 sign-in (authorization code with PKCE) used by AI assistants that connect through the Zaraftis MCP server. Discovery URLs are at https://api.zaraftis.com/api/auth.
snapshot_idstring<uuid>requireddetailstringcompact (default) or detailed. Where a route returns more with detailed, its response description says what is added.
compactdetailedOne exact immutable snapshot
IntegrationSnapshotEnvelopenot_found: unknown id, or an id this key cannot see
successbooleanrequirederrorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringrequiredretryablebooleanrequireddetailsobjectfield_errorsobject[]Show propertiesHide properties
objectfieldstringrequiredcodestringrequiredrequiredformattoo_smalltoo_largeunrecognized_keyinvalidmessagestringrequiredrequest_idRequestIdrequired