Upload a third-party creative and assign it to a line item via the DV360 API

domain: advertising · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Authenticate and target the current general-availability DV360 API version (v4 has moved out of beta to GA; v1 is sunset)
  2. Create the Creative resource under the advertiser specifying creativeType, hostingSource (third-party), dimensions, and any third-party tag/click-tracking URLs
  3. Set exitEvents, timerEvents, and counterEvents on the creative as needed for tracking before it's usable in a campaign
  4. Retrieve the target line item, append the new creative's ID to its existing assignedCreatives list, and PATCH the line item with an update mask limited to creativeIds
  5. Confirm the creative passes DV360 policy/ad review before expecting it to actually serve, even though the API assignment call itself succeeds immediately
  6. Re-fetch the line item afterward to confirm the creative association persisted as expected

Known gotchas

Related routes

Create a line item via Display & Video 360 API
developers.google.com/display-video/api · 6 steps · unrated
Create a DV360 line item with frequency capping via the Display & Video 360 API
developers.google.com · 6 steps · unrated
upload an asset and assign it to a screen using the optisigns graphql api
docs.optisigns.com · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans