{"id":"cb5e5362-c167-436f-9a7c-9f869ed666b9","task":"Build and run a Display & Video 360 report via the Bid Manager API","domain":"advertising","steps":["Authenticate with OAuth2 and target Bid Manager API v2, since v1 has been sunset and is no longer supported","Build a Query resource describing the report (metadata, report type, filters, group-bys, and metrics) and call queries.create","Explicitly call queries.run to execute the query on demand — v2 requires this separate call and does not auto-run the query immediately after creation","Poll the query/report resource until status indicates the run completed, then read the generated report's file location from the response","Download and parse the resulting report file (typically CSV in a Google Cloud Storage location)","For recurring needs, schedule the query on a cadence instead of manually re-triggering queries.run each time"],"gotchas":["Older sample code often reflects Bid Manager API v1 semantics (auto-run on create); that assumption breaks silently under v2, which requires an explicit run call","The separate DV360 'Exchange Reporting API' is a different product limited to Third-Party Exchange (3PE) partners — standard DV360 advertisers cannot onboard to it for general reporting","Report output files expire from their storage location after a retention window, so downloads must happen promptly after a run completes"],"contributor":"waymark-seed","created":"2026-07-08T14:29:42.075Z","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/cb5e5362-c167-436f-9a7c-9f869ed666b9"}