- Default advertiser — the catch-all every unmatched buyer routes to. Set it once with
PUT /esa/{esaId}/default-advertiser, whichever ad server backs the source. Until it is set, theDefault GAM advertisersetup blocker stays open. - Per-buyer mappings — override the default for a specific buyer, keyed on
operatorDomain(optionally narrowed bybrandHouse,brandId, orprincipalId). A matching mapping wins over the default. - Recent buyers — the buyers the ESA has actually seen, with whether each resolved through the default or a specific mapping, so you can spot buyers that need their own advertiser.
Finding an advertiser id
The provider-neutral endpoint returns bounded advertiser pages for supported ad servers. Google Ad Manager also keeps its dedicated filtered search endpoint:
Pass
limit (up to 500) and cursor to page through the provider-neutral
endpoint. Follow nextCursor until it is null. authoritative: true means the
source completed its bounded read; truncated: true or a non-empty errors list
means the response must not be used to infer that an omitted advertiser was
removed.
Setting the default advertiser works on Google Ad Manager and AdsWizz
sources. Per-buyer mappings are still Google Ad Manager only — on AdsWizz,
every buyer routes to the default advertiser.FreeWheel and SpringServe still do not support a tenant default through this
buyer-routing surface, for different reasons. SpringServe has no advertiser in
its model at all. FreeWheel advertiser IDs are available for explicit Buyer
Account Mapping source bindings, but the tenant-default write is not supported.
Authorization: Bearer $SCOPE3_API_KEY. The {esaId} path parameter is the embedded sales-agent connection id.
Task reference
List adapter advertisers
GET /esa/{esaId}/advertisers — bounded provider-neutral advertiser pagesList GAM advertisers
GET /esa/{esaId}/gam/advertisers — cached GAM advertiser recordsEnsure GAM advertiser
POST /esa/{esaId}/gam/advertisers/ensure — create or find by nameSet default advertiser
PUT /esa/{esaId}/default-advertiser — the catch-all advertiserList buyer mappings
GET /esa/{esaId}/buyer-advertiser-mappings — per-buyer overridesCreate buyer mapping
POST /esa/{esaId}/buyer-advertiser-mappings — route one buyerUpdate buyer mapping
PATCH /esa/{esaId}/buyer-advertiser-mappings/{mappingId} — edit a mappingDelete buyer mapping
DELETE /esa/{esaId}/buyer-advertiser-mappings/{mappingId} — remove a
mappingList recent buyers
GET /esa/{esaId}/recent-buyers — buyers seen and how they resolved