Attach campaign assets
Creates and attaches sitelinks, callouts, structured snippets and image assets in one Google mutation. Google shows images only on accounts it deems eligible (account age, policy history, vertical).
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+$Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Provide at least one of sitelinks, callouts, structuredSnippets or images. Sitelink description1 and description2 must be supplied together.
Response Body
application/json
application/json
application/json
application/json
application/json
import Zernio from '@zernio/node';const zernio = new Zernio({ apiKey: process.env.ZERNIO_API_KEY });const { data } = await zernio.adcampaigns.attachCampaignAssets({ path: { campaignId: 'campaign_abc123', }, body: { accountId: 'account_abc123', },});console.log(data);{ "campaignId": "string", "sitelinkAssetResourceNames": [ "string" ], "calloutAssetResourceNames": [ "string" ], "structuredSnippetAssetResourceNames": [ "string" ], "imageAssetResourceNames": [ "string" ]}List campaign 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.
Update campaign assets
Edits existing Google assets in place. Send updates with assetResourceName and the fields to change. An asset is shared: changes affect every attachment using it. Omitted fields stay unchanged. The operation consumes the Google operations budget and invalidates affected cached lists.