Zernio
Zernio
API Reference

Campaigns and Ads

Overview

Get campaign treeGETGet daily account metricsGET

Campaigns

List campaignsGETCreate a standalone campaignPOSTUpdate a campaignPUTDuplicate a campaignPOSTDelete a campaignDELETEPause or resume a campaignPUTPause or resume many campaignsPOSTList campaign assetsGETAttach campaign assetsPOSTUpdate campaign assetsPUTRemove campaign assetsDELETERead a Google campaign's device, location, and language targetingGETEdit a Google campaign's device, location, or language targetingPUTList Performance Max asset groupsGET

Ad Sets

List ad setsGETCreate a standalone ad groupPOSTGet live ad-set detailsGETUpdate an ad setPUTDuplicate an ad setPOSTDelete an ad setDELETEPause or resume a single ad setPUTList ad-group assetsGETAttach ad-group assetsPOSTUpdate ad-group assetsPUTRemove ad-group assetsDELETE

Ads

List adsGETGet ad detailsGETCreate standalone adPOSTBoost post as adPOSTUpdate adPUTDuplicate an adPOSTCancel an adDELETEPause or resume a single adPUT

Keywords

List Search keywordsGETAdd Search ad-group keywordsPOSTPause or enable a Search keywordPATCHRemove a Search keywordDELETEList campaign-level negative keywordsGETReplace campaign-level negative keywordsPUTList campaign negative listsGETReplace campaign negative listsPUT

Bidding

Read a campaign's current biddingGETList portfolio bid strategiesGETCreate portfolio bid strategyPOSTUpdate portfolio bid strategyPATCH

Other

Create a Performance Max asset groupPOSTLink or unlink asset group assetsPOSTGet live campaign detailsGETRead a campaign's ad schedule (dayparting)GETGet campaign conversion goalsGETGet a Performance Max asset groupGETRemove a Performance Max asset groupDELETEReplace an asset group's listing-group treePUTReplace a campaign's ad schedule (dayparting)PUTUpdate campaign conversion goalsPATCHUpdate a Performance Max asset groupPATCH
Dashboard
llms.txtOpenAPI
OverviewPlatformsAPI ReferenceResources
Campaigns and Ads

Get a Performance Max asset group

One asset group with its linked assets, ad strength, primary status and listing-group tree. Uses a 10-minute cache, served stale when Google quota is exhausted; any write below clears it.


PlatformsGoogle
GET
/v1/ads/campaigns/{campaignId}/asset-groups/{assetGroupId}

Authorization

bearerAuth
AuthorizationBearer <token>

API key authentication: send your Zernio API key in the Authorization header, prefixed with Bearer.

In: header

Path Parameters

campaignId*string

Google Ads campaign id.

Match^\d+$
assetGroupId*string

Google asset group id.

Match^\d+$

Response Body

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.getGoogleAssetGroup({  path: {    campaignId: 'campaign_abc123',    assetGroupId: 'assetgroup_abc123',  },});console.log(data);
{  "assetGroup": {    "id": "string",    "resourceName": "string",    "campaignId": "string",    "name": "string",    "status": "string",    "finalUrls": [      "http://example.com"    ],    "finalMobileUrls": [      "http://example.com"    ],    "path1": "string",    "path2": "string",    "adStrength": "string",    "primaryStatus": "string",    "primaryStatusReasons": [      "string"    ],    "assets": [      {        "resourceName": "string",        "fieldType": "string",        "status": "string",        "text": "string",        "imageUrl": "http://example.com",        "youtubeVideoId": "string"      }    ],    "listingGroupFilters": [      {        "id": "string",        "resourceName": "string",        "parentResourceName": "string",        "type": "SUBDIVISION",        "listingSource": "string",        "dimension": {}      }    ]  },  "cachedAt": "2019-08-24T14:15:22Z",  "stale": true}
Was this page helpful?

Get campaign conversion goals

A Google campaign's conversion goals (CampaignConversionGoal, `biddable` per category and origin) and its goal config (ConversionGoalCampaignConfig): `goalConfigLevel` CUSTOMER means the campaign follows the account-default goals, CAMPAIGN means it uses its own goals or `customConversionGoalId`.

Remove a Performance Max asset group

Removes the asset group on Google (status REMOVED, not reversible). Pass validateOnly=true to validate without removing.