Para intercambios que no envían wseatid en las solicitudes de oferta Y no validan el wseatid en las respuestas a ofertas:

  • Para la nueva creación de pedidos, propaga el nuevo campo wseatConfig configurando wseatConfig.exchangeWseatStatus como W_SEAT_STATUS_NOT_ENFORCED. Consulta las especificaciones de la API para obtener más detalles.

Para intercambios que SÍ envían wseatid en las solicitudes de oferta

  • Obtén WSeatConfiguration de DV3 para cada oferta activa de forma periódica.
  • Usa la API de List InventorySources para explorar todos los acuerdos.
  • Utiliza el filtro lastModifiedTime para limitar los acuerdos que se modificaron desde la última sincronización.
  • Se recomienda tener un trabajo diario que genere ofertas que se hayan actualizado durante las últimas 36 horas.
  • Solicitud de muestra: https://dv360seller.googleapis.com/v1beta1/exchanges/{id}/inventorySources?pageSize=200&filter=last_modify_time>"2023-10-28T11:30:00-04:00"
  • Actualiza automáticamente WSeat en Exchange.
  • Informa a DV3 la configuración de WSeat llamando a la API de Orders.patch.
    • wseatConfig.exchangeWseatStatus debe establecerse como W_SEAT_STATUS_ENFORCED..
    • wseatConfig.exchangeWseatIds debe establecerse en todos los wseatids con permiso que se enviarán en las solicitudes de oferta.
  • DV3 realiza un seguimiento de la hora de la última actualización de Orders.wseatConfig para detectar una configuración wseat desactualizada.