For exchanges that does not send wseatid in bid requests AND does not validate the wseatid in bid responses:
- For new Orders creation, populate the new field
wseatConfig
by settingwseatConfig.exchangeWseatStatus
toW_SEAT_STATUS_NOT_ENFORCED
. See API Spec for more details.
For exchanges that DO send wseatid in bid requests
- Get DV3 WSeatConfiguration for every live deal periodically.
- Use List InventorySources API to loop through all deals.
- Do use the
lastModifiedTime
filter to limit deals that have been changed since last sync. - Recommend to have a daily job that pulls deals that have been updated for the past 36 hours.
- Sample Request: https://dv360seller.googleapis.com/v1beta1/exchanges/{id}/inventorySources?pageSize=200&filter=last_modified_time>"2023-10-28T11:30:00-04:00"
- Update the WSeat on the Exchange side automatically.
- Inform DV3 the WSeat configuration by calling Orders.patch API.
wseatConfig.exchangeWseatStatus
should be set toW_SEAT_STATUS_ENFORCED.
wseatConfig.exchangeWseatIds
should be set to all the permissioned wseatids that will be sent in bid requests.
- DV3 tracks the last update time of
Orders.wseatConfig
to detect outdated wseat configuration.