Page Summary
-
Get a list of Auction Packages by calling the LIST API, which supports filtering by external_deal_id.
-
Create a new Auction Package by ensuring a unique external_deal_id, calling the Create API, and optionally uploading a logo.
-
Update an existing Auction Package by using the LIST API to find the package, modifying the desired fields, and then calling the Patch API with the necessary "updateMask".
-
During the beta process, created Auction Packages must be set to "DISCOVERY_OBJECT_STATUS_PAUSED" and cannot be updated, allowing exchanges to test without visibility in the DV3 UI.
-
Each exchange has a quota of 2000 active and 2000 paused packages.
This guide describes common API workflows for creating, retrieving, and updating Auction Packages in Display & Video 360.
Get a list of Auction Packages
Call the LIST
API.
Supports filtering by external_deal_id.
Create a new Auction Package
external_deal_idmust be unique. Call LIST withexternal_deal_idto see if the ID has already been used.- Call the Create API. A unique name will be assigned, and can be used to get the created package.
- Call the Get API to see details of the created Auction Package.
- Optionally, Upload a logo for the created package.
Update Auction Package
- If you don't store the created Auction Package Name, call the LIST
API
filtered by
external_deal_idto get the Auction Package you want to update. - Update the fields based on results from the LIST API.
- Call the Patch
API
to update the Auction Package. The
updateMaskis required. It indicates which fields you want the update to be applied to. Only fields that are allowed to be updated can be set in theupdateMask.
Beta Process
The only difference between Beta and GA is that during beta, Auction Packages
created must have status set to DISCOVERY_OBJECT_STATUS_PAUSED, and status
cannot be updated. PAUSED packages aren't visible in the DV360 UI. This
provides exchanges a way to test out API integration without showing test
packages.
It is common to create all the "real" packages in beta as PAUSED and then activate them once in GA.
Quota
2000 active packages per exchange.
2000 paused packages per exchange.