List Performance Max asset groups
Read Performance Max asset groups and their linked text, image and YouTube assets. campaignId is the platform campaign id returned by creation or the campaign list. The campaign must be visible to the caller. Uses a 10-minute cache, with the last successful response served as stale when Google quota is exhausted. Removed groups and asset links are excluded. Campaign-level brand assets on campaigns with brand guidelines enabled are not included.
Authorization
bearerAuth API key authentication: send your Zernio API key in the Authorization header, prefixed with Bearer.
In: header
Path Parameters
Google Ads campaign id.
^\d+$Response Body
application/json
application/json
application/json
application/json
{ "assetGroups": [ { "id": "123456789", "resourceName": "customers/9122445560/assetGroups/123456789", "name": "Social publishing", "status": "ENABLED", "finalUrls": [ "https://zernio.com" ], "assets": [ { "resourceName": "customers/9122445560/assets/987654321", "fieldType": "HEADLINE", "status": "ENABLED", "text": "Schedule posts" } ] } ], "cachedAt": "2026-09-10T09:00:00Z", "stale": false}Update a Google Ads portfolio bid strategy
Renames or retargets a portfolio bid strategy. The strategy's status is output only on Google's side, so it cannot be changed here; remove a strategy in Google Ads. `type` is only needed alongside `targetCpa`/`targetRoas` to disambiguate the field Google writes to (TARGET_CPA and MAXIMIZE_CONVERSIONS both take a target CPA; TARGET_ROAS and MAXIMIZE_CONVERSION_VALUE both take a target ROAS); the strategy's family is otherwise immutable once created.
List a catalog's product sets
Lists a Meta product catalog's product sets, the unit a catalog ad promotes. Pass the chosen set id, not the parent catalog id, as `promotedObject.productSetId` on POST /v1/ads/create with `goal: catalog_sales`. Creation verifies set visibility and returns 400 for a catalog id or an inaccessible set.