Get live campaign details
Reads one campaign live from Meta, returned verbatim, so a caller that knows a
campaign id no longer has to page GET /v1/ads/campaigns to find it. The default
projection covers name, status, objective, buying type, bid strategy, budgets,
spend cap, schedule and issues_info. fields is a raw-passthrough override;
unknown fields return Meta's 400 verbatim. A campaign the resolved connection
cannot see comes back as Meta's own 400, not a 404.
Authorization
bearerAuth API key authentication: send your Zernio API key in the Authorization header, prefixed with Bearer.
In: header
Path Parameters
Meta campaign id (platformCampaignId).
Query Parameters
Zernio SocialAccount id (posting or ads variant) used to resolve the Meta token.
Comma-separated Graph field override. Supports nested {} projections and Graph field modifiers.
Response Body
application/json
application/json
application/json
application/json
application/json
{ "campaign": {}}Update 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.