List ad-group assets
Lists directly attached Google assets. Fresh reads are cached for 10 minutes; exhausted quota may return the last successful read with stale=true. Inherited assets are not included.
Authorization
bearerAuth API key authentication: send your Zernio API key in the Authorization header, prefixed with Bearer.
In: header
Path Parameters
Numeric Google platform id.
^\d+$Query Parameters
Zernio Google Ads connection id.
^[a-fA-F0-9]{24}$Google customer id without dashes. Required when the connection has multiple customers.
^\d+$Response Body
application/json
application/json
application/json
application/json
{ "adGroupId": "string", "sitelinks": [ { "assetResourceName": "string", "adGroupAssetResourceName": "string", "text": "string", "linkUrl": "http://example.com", "description1": "string", "description2": "string" } ], "callouts": [ { "assetResourceName": "string", "adGroupAssetResourceName": "string", "calloutText": "string" } ], "structuredSnippets": [ { "assetResourceName": "string", "adGroupAssetResourceName": "string", "header": "string", "values": [ "string" ] } ], "cachedAt": "2019-08-24T14:15:22Z", "stale": true}Pause or resume a single ad set
Ad-set-scoped pause/resume (doesn't touch sibling ad sets). Thin wrapper over PUT /v1/ads/ad-sets/{adSetId} for callers that only want the status toggle and prefer a symmetric URL to /v1/ads/campaigns/{campaignId}/status. On Meta and LinkedIn this writes the ad set's own on/off switch (Meta: `configured_status`), whatever delivery status its ads report: an ad still in review does not block resuming its ad set. The echoed `status` is the confirmation that it landed. Where the platform has no ad-set switch (TikTok and others) the toggle is emulated by flipping the child ads; a call with no actionable ad then writes nothing and returns a `message` with no `status`. `updated` / `skipped` describe only the ads whose own stored status CHANGED alongside the switch, so `updated: 0` is a normal successful response. See `skippedReasons` for which of the three cases applies (terminal, already in the target state, or switched on but not yet delivering). A campaign created paused needs its campaign resumed as well: pair this with PUT /v1/ads/campaigns/{campaignId}/status.
Attach ad-group assets
Creates and attaches sitelinks, callouts and structured snippets in one Google mutation.