DV360 Out of Home Seller API

La API de DV360 Out of Home Seller permite administrar el inventario, reservar pedidos, obtener creatividades y enviar eventos de reproducción de anuncios.

Servicio: dv360outofhomeseller.googleapis.com

Para llamar a este servicio, te recomendamos que uses las bibliotecas cliente proporcionadas por Google. Si tu aplicación necesita usar tus propias bibliotecas para llamar a este servicio, usa la siguiente información cuando realices solicitudes a la API.

Documento de descubrimiento

Un Documento de descubrimiento es una especificación procesable para describir y consumir las API de REST. Se usa para compilar bibliotecas cliente, complementos IDE y otras herramientas que interactúan con las API de Google. Un servicio puede proporcionar varios documentos de descubrimiento. Este servicio proporciona los siguientes documentos de Discovery:

Extremo de servicio

Un extremo de servicio es una URL base que especifica la dirección de la red de un servicio de API. Un servicio puede tener varios extremos de servicio. Este servicio tiene el siguiente extremo, y todos los URI que se muestran a continuación son relativos a él:

  • https://dv360outofhomeseller.googleapis.com

Recurso de REST: v1beta1

Métodos
lookupByExternalId POST /v1beta1:lookupByExternalId
Recupera todas las entidades según el ID externo que se indica en la solicitud.

Recurso de REST: v1beta1.adPlays

Métodos
create POST /v1beta1/adPlays
Crea una reproducción de anuncios.
createWithExternalIds POST /v1beta1/adPlays:createWithExternalIds
Crea una reproducción de anuncios con IDs externos.

Recurso de REST: v1beta1.adUnits

Métodos
create POST /v1beta1/adUnits
Crea una nueva unidad de anuncios.
delete DELETE /v1beta1/{name=adUnits/*}
Borra una unidad de anuncios existente.
get GET /v1beta1/{name=adUnits/*}
Recupera una unidad de anuncios individual.
list GET /v1beta1/adUnits
Muestra una lista de las unidades de anuncios.
patch PATCH /v1beta1/{adUnit.name=adUnits/*}
Actualiza una unidad de anuncios existente.

Recurso de REST: v1beta1.availabilityOrders

Métodos
complete POST /v1beta1/{name=availabilityOrders/*}:complete
Marca un pedido de disponibilidad existente como completado.
get GET /v1beta1/{name=availabilityOrders/*}
Recupera un pedido de disponibilidad individual.
list GET /v1beta1/availabilityOrders
Muestra una lista de los pedidos de disponibilidad.

Recurso de REST: v1beta1.availabilityOrders.availabilityLines

Métodos
complete POST /v1beta1/{name=availabilityOrders/*/availabilityLines/*}:complete
Marca una línea de disponibilidad existente como completa.
get GET /v1beta1/{name=availabilityOrders/*/availabilityLines/*}
Recupera una línea individual para un pedido de disponibilidad.
list GET /v1beta1/{parent=availabilityOrders/*}/availabilityLines
Muestra una lista de las líneas de un pedido de disponibilidad.
reject POST /v1beta1/{name=availabilityOrders/*/availabilityLines/*}:reject
Marca una línea de disponibilidad existente como rechazada.

Recurso de REST: v1beta1.creativeAssets

Métodos
get GET /v1beta1/{name=creativeAssets/*}
Recupera un recurso de creatividad individual.
list GET /v1beta1/creativeAssets
Muestra una lista de los recursos de creatividad.
patch PATCH /v1beta1/{creativeAsset.name=creativeAssets/*}
Actualiza un recurso de creatividad existente.

Recurso de REST: v1beta1.orders

Métodos
get GET /v1beta1/{name=orders/*}
Recupera un pedido individual.
list GET /v1beta1/orders
Muestra una lista de los pedidos.
patch PATCH /v1beta1/{order.name=orders/*}
Actualiza un pedido existente.

Recurso de REST: v1beta1.orders.lines

Métodos
book POST /v1beta1/{name=orders/*/lines/*}:book
Reserva una línea existente.
get GET /v1beta1/{name=orders/*/lines/*}
Recupera una línea individual para un pedido.
list GET /v1beta1/{parent=orders/*}/lines
Muestra una lista de las líneas de un pedido.
patch PATCH /v1beta1/{line.name=orders/*/lines/*}
Actualiza una línea existente.
reject POST /v1beta1/{name=orders/*/lines/*}:reject
Rechaza una línea existente.
reserve POST /v1beta1/{name=orders/*/lines/*}:reserve
Reserva una línea existente.

Recurso de REST: v1beta1.orders.lines.assignments

Métodos
approve POST /v1beta1/{name=orders/*/lines/*/assignments/*}:approve
Aprueba una tarea existente.
disapprove POST /v1beta1/{name=orders/*/lines/*/assignments/*}:disapprove
Rechaza una tarea existente.
get GET /v1beta1/{name=orders/*/lines/*/assignments/*}
Recupera una asignación individual de una línea.
list GET /v1beta1/{parent=orders/*/lines/*}/assignments
Muestra una lista de las asignaciones de una línea.
patch PATCH /v1beta1/{assignment.name=orders/*/lines/*/assignments/*}
Actualiza una tarea existente.

Recurso de REST: v1beta1.products

Métodos
create POST /v1beta1/products
Crea un producto nuevo.
get GET /v1beta1/{name=products/*}
Recupera un producto individual.
list GET /v1beta1/products
Muestra una lista de los productos.
patch PATCH /v1beta1/{product.name=products/*}
Actualiza un producto existente.

Recurso de REST: v1.sellers.adPlays

Métodos
batchCreate POST /v1/{parent=sellers/*}/adPlays:batchCreate
Crea nuevas reproducciones de anuncios en lotes.
create POST /v1/{parent=sellers/*}/adPlays
Crea una reproducción de anuncios.

Recurso de REST: v1.sellers.adUnits

Métodos
create POST /v1/{parent=sellers/*}/adUnits
Crea una nueva unidad de anuncios.
delete DELETE /v1/{name=sellers/*/adUnits/*}
Borra una unidad de anuncios existente.
get GET /v1/{name=sellers/*/adUnits/*}
Recupera una unidad de anuncios individual.
list GET /v1/{parent=sellers/*}/adUnits
Muestra una lista de las unidades de anuncios.
patch PATCH /v1/{adUnit.name=sellers/*/adUnits/*}
Actualiza una unidad de anuncios existente.

Recurso de REST: v1.sellers.adUnits.impressionSchedules

Métodos
batchUpdate POST /v1/{parent=sellers/*/adUnits/*}/impressionSchedules:batchUpdate
Actualiza las programaciones de impresiones por lotes.
create POST /v1/{parent=sellers/*/adUnits/*}/impressionSchedules
Crea una programación de impresiones nueva.
get GET /v1/{name=sellers/*/adUnits/*/impressionSchedules/*}
Recupera una programación de impresiones individual.
list GET /v1/{parent=sellers/*/adUnits/*}/impressionSchedules
Enumera las programaciones de impresiones.
patch PATCH /v1/{impressionSchedule.name=sellers/*/adUnits/*/impressionSchedules/*}
Actualiza una programación de impresiones existente.

Recurso de REST: v1.sellers.availabilityOrders

Métodos
complete POST /v1/{name=sellers/*/availabilityOrders/*}:complete
Marca un pedido de disponibilidad existente como completado.
get GET /v1/{name=sellers/*/availabilityOrders/*}
Recupera un pedido de disponibilidad individual.
list GET /v1/{parent=sellers/*}/availabilityOrders
Muestra una lista de los pedidos de disponibilidad.

Recurso de REST: v1.sellers.availabilityOrders.availabilityLines

Métodos
complete POST /v1/{name=sellers/*/availabilityOrders/*/availabilityLines/*}:complete
Marca una línea de disponibilidad existente como completa.
get GET /v1/{name=sellers/*/availabilityOrders/*/availabilityLines/*}
Recupera una línea individual para un pedido de disponibilidad.
list GET /v1/{parent=sellers/*/availabilityOrders/*}/availabilityLines
Muestra una lista de las líneas de un pedido de disponibilidad.
reject POST /v1/{name=sellers/*/availabilityOrders/*/availabilityLines/*}:reject
Marca una línea de disponibilidad existente como rechazada.

Recurso de REST: v1.sellers.creativeAssets

Métodos
get GET /v1/{name=sellers/*/creativeAssets/*}
Recupera un recurso de creatividad individual.
list GET /v1/{parent=sellers/*}/creativeAssets
Muestra una lista de los recursos de creatividad.
patch PATCH /v1/{creativeAsset.name=sellers/*/creativeAssets/*}
Actualiza un recurso de creatividad existente.

Recurso de REST: v1.sellers.orders

Métodos
completeOrderBooking POST /v1/{order=sellers/*/orders/*}:completeOrderBooking
Completa la reserva del pedido.
completeOrderReservation POST /v1/{order=sellers/*/orders/*}:completeOrderReservation
Completa la reserva del pedido.
create POST /v1/{parent=sellers/*}/orders
Crea un pedido nuevo.
get GET /v1/{name=sellers/*/orders/*}
Recupera un pedido individual.
list GET /v1/{parent=sellers/*}/orders
Muestra una lista de los pedidos.
patch PATCH /v1/{order.name=sellers/*/orders/*}
Actualiza un pedido existente.

Recurso de REST: v1.sellers.orders.lines

Métodos
book POST /v1/{name=sellers/*/orders/*/lines/*}:book
Reserva una línea existente.
create POST /v1/{parent=sellers/*/orders/*}/lines
Crea una línea nueva.
get GET /v1/{name=sellers/*/orders/*/lines/*}
Recupera una línea individual para un pedido.
list GET /v1/{parent=sellers/*/orders/*}/lines
Muestra una lista de las líneas de un pedido.
patch PATCH /v1/{line.name=sellers/*/orders/*/lines/*}
Actualiza una línea existente.
reject POST /v1/{name=sellers/*/orders/*/lines/*}:reject
Rechaza una línea existente.
reserve POST /v1/{name=sellers/*/orders/*/lines/*}:reserve
Reserva una línea existente.

Recurso de REST: v1.sellers.orders.lines.assignments

Métodos
approve POST /v1/{name=sellers/*/orders/*/lines/*/assignments/*}:approve
Aprueba una tarea existente.
disapprove POST /v1/{name=sellers/*/orders/*/lines/*/assignments/*}:disapprove
Rechaza una tarea existente.
get GET /v1/{name=sellers/*/orders/*/lines/*/assignments/*}
Recupera una asignación individual de una línea.
list GET /v1/{parent=sellers/*/orders/*/lines/*}/assignments
Muestra una lista de las asignaciones de una línea.
patch PATCH /v1/{assignment.name=sellers/*/orders/*/lines/*/assignments/*}
Actualiza una tarea existente.

Recurso de REST: v1.sellers.products

Métodos
create POST /v1/{parent=sellers/*}/products
Crea un producto nuevo.
delete DELETE /v1/{name=sellers/*/products/*}
Borra un producto existente.
get GET /v1/{name=sellers/*/products/*}
Recupera un producto individual.
list GET /v1/{parent=sellers/*}/products
Muestra una lista de los productos.
patch PATCH /v1/{product.name=sellers/*/products/*}
Actualiza un producto existente.