Enable or disable per-buyer media-buy auto-approve
Opt one trusted buyer into (enabled:true) or out of (enabled:false) automatic approval for their media buys. While enabled, that buyer’s media buys skip both operator review and the acceptance-policy screen. It affects media buys only (not creative review) and only takes effect while the storefront’s mediaBuyApproval is manual. The buyer must have transacted with the storefront — an unknown id returns 404. The storefront is resolved from auth context; the row is kept on disable for audit.
Authorizations
API key or access token
Path Parameters
Customer id of the buyer to opt into (or out of) auto-approve.
1 <= x <= 9007199254740991804
Body
Enable or disable per-buyer media-buy auto-approve for one buyer. The storefront is resolved from the operator's auth context, never the request body.
true = this buyer's media buys auto-approve (skip your review queue and acceptance-policy screen). false = remove the carve-out so the buyer follows the storefront default again. The row is kept either way for audit; it is never deleted.
true
Freeform operator note for why this buyer is (or is no longer) trusted (e.g. "Goldie/Coke — pre-cleared 2026 always-on"). Omit to preserve the existing note; pass null to clear it.
2000Response
Enable or disable per-buyer media-buy auto-approve
A single per-buyer media-buy auto-approve override.
Surrogate id (BIGINT serialized as string).
"42"
Storefront the override belongs to (BIGINT serialized as string).
"1234"
Customer id of the trusted buyer (INTEGER).
804
Resolved buyer company/name for operator confirmation. Null if it cannot be resolved.
"Coca-Cola"
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$Session user id of the operator who first armed the override (BIGINT serialized as string), when available.
Operator customer id that first armed the override.
Operator customer id that last changed the override.
How many of this buyer's media buys were auto-forwarded while enabled even though the acceptance-policy evaluator would have held them. A rising count is a prompt to reconsider the carve-out; it never blocks a buy.
0 <= x <= 90071992547409910
When the most recent policy-flagged buy was auto-forwarded for this buyer, or null if none.
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$