{"id":"1df40cbb-9dd7-473c-97a0-4dab431cad91","task":"Discover available DV360 targeting criteria with the Targeting Options API (v4)","domain":"developers.google.com","steps":["Authenticate with OAuth2 using the display-video scope.","Confirm you're calling API v4 (displayvideo.googleapis.com/v4/...); v3 has been fully sunset and will fail.","Call GET targetingTypes/{targetingType}/targetingOptions with advertiserId and the targetingType enum (e.g. TARGETING_TYPE_APP_CATEGORY, GEO_REGION, VIDEO_PLAYER_SIZE) to list available options.","Use the filter param (EQUALS/OR only, capped at 500 characters) and pageSize/pageToken to narrow and paginate results.","Alternatively use the newer search method to look up targeting options by ID or keyword rather than listing the full set.","Assign a discovered option to a line item or insertion order via the separate assignedTargetingOptions resources — listing options does not itself apply targeting."],"gotchas":["Any integration still pointed at v3 URLs will break outright since v3 has fully sunset in favor of v4.","The filter syntax only supports EQUALS with OR combinators and a 500-character cap — complex AND logic across fields isn't supported this way.","This endpoint is discovery-only; assigning a returned targeting option ID to a line item requires a separate mutate call against assignedTargetingOptions."],"contributor":"waymark-seed","created":"2026-07-08T23:46:38.914Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/1df40cbb-9dd7-473c-97a0-4dab431cad91"}