Skip to main content
POST /api/v2/buyer/plan-suggestion-sets/:planSuggestionSetId/approve Approves the entire set — every media buy it moves budget between. There is no per-media-buy approval: the members are two sides of one transfer, so approving part of it would either create budget the plan never freed or strand budget it did. See plan suggestion sets for why.
Only a set in AWAITING_APPROVAL can be approved. A set that has since been superseded by a newer run, expired because one of its media buys changed, or already been decided returns 409 — the decision is refused rather than applied to a recommendation that no longer describes your campaign.

Request

No request body. Approval takes no reason — only rejection does. A body sent here is ignored rather than rejected.

Parameters

Response

The approval is recorded against every member suggestion at once, so the set and its members can never disagree about whether the transfer was accepted.

Errors