For exchanges that don't send wseatid in bid requests AND don't validate wseatid in bid responses:
- When creating new Orders, populate the
wseatConfigfield by settingwseatConfig.exchangeWseatStatustoW_SEAT_STATUS_NOT_ENFORCED. See the API reference for details.
For exchanges that DO send wseatid in bid requests:
- Retrieve DV360
wseatConfigfor every live deal periodically:- Use the List InventorySources API to iterate through all deals.
- Use the
lastModifiedTimefilter to restrict results to deals updated since the last sync. - We recommend running a daily batch job pulling deals updated within the past 36 hours.
- Sample request:
none GET https://dv360seller.googleapis.com/v1beta1/exchanges/{id}/inventorySources?pageSize=200&filter=last_modified_time>"2023-10-28T11:30:00-04:00"
- Update the WSeat configuration on the exchange side automatically.
- Inform DV360 of the exchange WSeat configuration by calling the
Orders.patch
API:
wseatConfig.exchangeWseatStatusshould be set toW_SEAT_STATUS_ENFORCED.wseatConfig.exchangeWseatIdsshould be set to all permissionedwseatids that will be sent in bid requests.
- DV360 tracks the last update timestamp of
Orders.wseatConfigto detect outdated WSeat configurations.