Para trocas que não enviam wseatid em solicitações de lance E não validam o wseatid em respostas de lance:
- Para novos pedidos, preencha o novo campo
wseatConfig
definindowseatConfig.exchangeWseatStatus
comoW_SEAT_STATUS_NOT_ENFORCED
. Consulte as especificações da API para mais detalhes.
Para trocas que enviam wseatid em solicitações de lance
- Receba o DV3 WSeatConfiguration para cada transação ativa periodicamente.
- Use a API List InventorySources para repetir todas as transações.
- Use o filtro
lastModifiedTime
para limitar as transações que foram alteradas desde a última sincronização. - Recomendar um job diário que extraia transações que foram atualizadas nas últimas 36 horas.
- Exemplo de solicitação: https://dv360seller.googleapis.com/v1beta1/swaps/{id}/inventorySources?pageSize=200&filter=last_modify_time>"2023-10-28T11:30:00-04:00"
- Atualize o WSeat no lado da troca automaticamente.
- Informe ao DV3 a configuração do WSeat chamando a API Orders.patch.
wseatConfig.exchangeWseatStatus
precisa ser definido comoW_SEAT_STATUS_ENFORCED.
wseatConfig.exchangeWseatIds
deve ser definido como todos os IDs de sites autorizados que serão enviados nas solicitações de lance.
- O DV3 rastreia o horário da última atualização de
Orders.wseatConfig
para detectar configurações desatualizadas.