Create a shared budget
Creates a daily shared campaign budget (explicitly_shared: true, standard delivery) that
several campaigns can draw from. A lifetime budget returns 422, like every Google budget.
Google refuses some bidding strategies on a shared budget; that error surfaces when a
campaign is moved onto it.
Authorization
bearerAuth API key authentication: send your Zernio API key in the Authorization header, prefixed with Bearer.
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
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.createSharedBudget({ body: { accountId: 'account_abc123', name: 'Example', amount: 0, },});console.log(data);{ "budget": { "customerId": "string", "id": "string", "resourceName": "string" }}Dismiss Google Ads recommendations
Dismiss up to 100 recommendations so Google stops suggesting them. Items run in partial-failure mode.
Read the platform's review verdict for an ad
Reads the ad's review verdict from the platform now: whether it was approved, where it may not deliver, and every rejection reason with TikTok's suggestion and the piece of content it refers to. Read-only, so it works on a paused ad without re-enabling it. TikTok only (`/ad/review_info/`); every other platform returns 501. Use it alongside the ad's `platformStatus`: TikTok reports `AD_STATUS_AUDIT` while the ad is in review and `AD_STATUS_AD_PRE_ONLINE` once it passed and is about to deliver (both map to `status: pending_review`); `AD_STATUS_AUDIT_DENY` maps to `rejected`.