Reports

POST /api/v1/accounts/{projectId}/optimization-plan/dismissals

Suppress a plan recommendation, with a reason and an optional expiry.

POST /api/v1/accounts/{projectId}/optimization-plan/dismissals

Suppress a plan recommendation, with a reason and an optional expiry.

Hides the recommendation from the plan; it never changes the Google Ads account. Prefer an expiry — a change that failed in July may be right in October.

Requires a key with write scope or higher.

Returns 200 on success.

Parameters

NameInTypeRequiredDescription
projectIdpathstringyesThe Google Ads account, as returned by GET /api/v1/accounts.

Request body

FieldTypeRequiredDescription
fingerprintstringyesThe recommendation's id from GET /accounts/{projectId}/optimization-plan.
reasonstringyesWhy it is suppressed, with the evidence.
expires_in_daysobjectnoDays until the suppression lapses. null (the default) is permanent. Default: null.

Example

curl -X POST "https://bidandscale.com/api/v1/accounts/{projectId}/optimization-plan/dismissals" \
  -H "Authorization: Bearer $BIDANDSCALE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ … }'

On this page