DV360 Out of Home Seller API

DV360 Ev Dışı Satıcı API'si; envanteri yönetme, sipariş rezervasyonları yapma, reklam öğeleri alma ve reklam oynatma etkinliklerinin gönderilmesini sağlar.

Hizmet: dv360outofhomeseller.googleapis.com

Bu hizmeti çağırmak için Google tarafından sağlanan istemci kitaplıklarını kullanmanızı öneririz. Uygulamanızın bu hizmeti çağırmak için kendi kitaplıklarınızı kullanması gerekiyorsa API isteği gönderirken aşağıdaki bilgileri kullanın.

Keşif dokümanı

Keşif Belgesi, REST API'lerini tanımlamaya ve kullanmaya yönelik, makine tarafından okunabilir bir spesifikasyondur. İstemci kitaplıkları, IDE eklentileri ve Google API'leriyle etkileşimde bulunan başka araçlar oluşturmak için kullanılır. Bir hizmet, birden fazla keşif dokümanı sağlayabilir. Bu hizmet aşağıdaki keşif belgelerini sağlar:

Hizmet uç noktası

Hizmet uç noktası, bir API hizmetinin ağ adresini belirten temel URL'dir. Bir hizmet, birden fazla hizmet uç noktasına sahip olabilir. Bu hizmet, aşağıdaki hizmet uç noktasına sahiptir ve aşağıdaki tüm URI'ler bu hizmet uç noktasıyla ilişkilidir:

  • https://dv360outofhomeseller.googleapis.com

REST Kaynağı: v1beta1

Yöntemler
lookupByExternalId POST /v1beta1:lookupByExternalId
İstekte listelenen harici kimliğe göre tüm varlıkları alır.

REST Kaynağı: v1beta1.adPlays

Yöntemler
create POST /v1beta1/adPlays
Reklam oynatma oluşturur.
createWithExternalIds POST /v1beta1/adPlays:createWithExternalIds
Harici kimliklerle bir reklam oynatma oluşturur.

REST Kaynağı: v1beta1.adUnits

Yöntemler
create POST /v1beta1/adUnits
Yeni bir reklam birimi oluşturur.
delete DELETE /v1beta1/{name=adUnits/*}
Mevcut bir reklam birimini siler.
get GET /v1beta1/{name=adUnits/*}
Tek bir reklam birimini alır.
list GET /v1beta1/adUnits
Reklam birimlerini listeler.
patch PATCH /v1beta1/{adUnit.name=adUnits/*}
Mevcut bir reklam birimini günceller.

REST Kaynağı: v1beta1.availabilityOrders

Yöntemler
complete POST /v1beta1/{name=availabilityOrders/*}:complete
Mevcut bir stok durumu siparişini tamamlandı olarak işaretler.
get GET /v1beta1/{name=availabilityOrders/*}
Ayrı bir stok durumu siparişi alır.
list GET /v1beta1/availabilityOrders
Müsaitlik durumu siparişlerini listeler.

REST Kaynağı: v1beta1.availabilityOrders.availabilityLines

Yöntemler
complete POST /v1beta1/{name=availabilityOrders/*/availabilityLines/*}:complete
Mevcut bir müsaitlik durumu satırını tamamlandı olarak işaretler.
get GET /v1beta1/{name=availabilityOrders/*/availabilityLines/*}
Stok durumu siparişi için tek bir satırı alır.
list GET /v1beta1/{parent=availabilityOrders/*}/availabilityLines
Stok durumu siparişi için satırları listeler.
reject POST /v1beta1/{name=availabilityOrders/*/availabilityLines/*}:reject
Mevcut bir müsaitlik durumu satırını reddedildi olarak işaretler.

REST Kaynağı: v1beta1.creativeAssets

Yöntemler
get GET /v1beta1/{name=creativeAssets/*}
Bağımsız bir reklam öğesi alır.
list GET /v1beta1/creativeAssets
Reklam öğelerini listeler.
patch PATCH /v1beta1/{creativeAsset.name=creativeAssets/*}
Mevcut bir reklam öğesini günceller.

REST Kaynağı: v1beta1.orders

Yöntemler
get GET /v1beta1/{name=orders/*}
Tek bir siparişi alır.
list GET /v1beta1/orders
Siparişleri listeler.
patch PATCH /v1beta1/{order.name=orders/*}
Mevcut bir siparişi günceller.

REST Kaynağı: v1beta1.orders.lines

Yöntemler
book POST /v1beta1/{name=orders/*/lines/*}:book
Mevcut bir satırı rezerve eder.
get GET /v1beta1/{name=orders/*/lines/*}
Bir sipariş için tek bir satırı alır.
list GET /v1beta1/{parent=orders/*}/lines
Siparişin satırlarını listeler.
patch PATCH /v1beta1/{line.name=orders/*/lines/*}
Mevcut bir satırı günceller.
reject POST /v1beta1/{name=orders/*/lines/*}:reject
Mevcut bir satırı reddeder.
reserve POST /v1beta1/{name=orders/*/lines/*}:reserve
Mevcut bir satırı ayırır.

REST Kaynağı: v1beta1.orders.lines.assignments

Yöntemler
approve POST /v1beta1/{name=orders/*/lines/*/assignments/*}:approve
Mevcut bir atamayı onaylar.
disapprove POST /v1beta1/{name=orders/*/lines/*/assignments/*}:disapprove
Mevcut bir atama reddedilir.
get GET /v1beta1/{name=orders/*/lines/*/assignments/*}
Bir satır için tek bir atama alır.
list GET /v1beta1/{parent=orders/*/lines/*}/assignments
Bir satıra ilişkin atamaları listeler.
patch PATCH /v1beta1/{assignment.name=orders/*/lines/*/assignments/*}
Mevcut bir ödevi günceller.

REST Kaynağı: v1beta1.products

Yöntemler
create POST /v1beta1/products
Yeni bir ürün oluşturur.
get GET /v1beta1/{name=products/*}
Tek bir ürünü alır.
list GET /v1beta1/products
Ürünleri listeler.
patch PATCH /v1beta1/{product.name=products/*}
Mevcut bir ürünü günceller.

REST Kaynağı: v1.sellers.adPlays

Yöntemler
batchCreate POST /v1/{parent=sellers/*}/adPlays:batchCreate
Toplu olarak yeni reklam oynatmaları oluşturur.
create POST /v1/{parent=sellers/*}/adPlays
Reklam oynatma oluşturur.

REST Kaynağı: v1.sellers.adUnits

Yöntemler
create POST /v1/{parent=sellers/*}/adUnits
Yeni bir reklam birimi oluşturur.
delete DELETE /v1/{name=sellers/*/adUnits/*}
Mevcut bir reklam birimini siler.
get GET /v1/{name=sellers/*/adUnits/*}
Tek bir reklam birimini alır.
list GET /v1/{parent=sellers/*}/adUnits
Reklam birimlerini listeler.
patch PATCH /v1/{adUnit.name=sellers/*/adUnits/*}
Mevcut bir reklam birimini günceller.

REST Kaynağı: v1.sellers.adUnits.impressionSchedules

Yöntemler
batchUpdate POST /v1/{parent=sellers/*/adUnits/*}/impressionSchedules:batchUpdate
Gösterim planlarını toplu olarak günceller.
create POST /v1/{parent=sellers/*/adUnits/*}/impressionSchedules
Yeni bir gösterim planı oluşturur.
get GET /v1/{name=sellers/*/adUnits/*/impressionSchedules/*}
Bağımsız bir gösterim planı alır.
list GET /v1/{parent=sellers/*/adUnits/*}/impressionSchedules
Gösterim planlarını listeler.
patch PATCH /v1/{impressionSchedule.name=sellers/*/adUnits/*/impressionSchedules/*}
Mevcut bir gösterim planını günceller.

REST Kaynağı: v1.sellers.availabilityOrders

Yöntemler
complete POST /v1/{name=sellers/*/availabilityOrders/*}:complete
Mevcut bir stok durumu siparişini tamamlandı olarak işaretler.
get GET /v1/{name=sellers/*/availabilityOrders/*}
Ayrı bir stok durumu siparişi alır.
list GET /v1/{parent=sellers/*}/availabilityOrders
Müsaitlik durumu siparişlerini listeler.

REST Kaynağı: v1.sellers.availabilityOrders.availabilityLines

Yöntemler
complete POST /v1/{name=sellers/*/availabilityOrders/*/availabilityLines/*}:complete
Mevcut bir müsaitlik durumu satırını tamamlandı olarak işaretler.
get GET /v1/{name=sellers/*/availabilityOrders/*/availabilityLines/*}
Stok durumu siparişi için tek bir satırı alır.
list GET /v1/{parent=sellers/*/availabilityOrders/*}/availabilityLines
Stok durumu siparişi için satırları listeler.
reject POST /v1/{name=sellers/*/availabilityOrders/*/availabilityLines/*}:reject
Mevcut bir müsaitlik durumu satırını reddedildi olarak işaretler.

REST Kaynağı: v1.sellers.creativeAssets

Yöntemler
get GET /v1/{name=sellers/*/creativeAssets/*}
Bağımsız bir reklam öğesi alır.
list GET /v1/{parent=sellers/*}/creativeAssets
Reklam öğelerini listeler.
patch PATCH /v1/{creativeAsset.name=sellers/*/creativeAssets/*}
Mevcut bir reklam öğesini günceller.

REST Kaynağı: v1.sellers.orders

Yöntemler
completeOrderBooking POST /v1/{order=sellers/*/orders/*}:completeOrderBooking
Sipariş rezervasyonunu tamamlar.
completeOrderReservation POST /v1/{order=sellers/*/orders/*}:completeOrderReservation
Sipariş rezervasyonunu tamamlar.
create POST /v1/{parent=sellers/*}/orders
Yeni bir sipariş oluşturur.
get GET /v1/{name=sellers/*/orders/*}
Tek bir siparişi alır.
list GET /v1/{parent=sellers/*}/orders
Siparişleri listeler.
patch PATCH /v1/{order.name=sellers/*/orders/*}
Mevcut bir siparişi günceller.

REST Kaynağı: v1.sellers.orders.lines

Yöntemler
book POST /v1/{name=sellers/*/orders/*/lines/*}:book
Mevcut bir satırı rezerve eder.
create POST /v1/{parent=sellers/*/orders/*}/lines
Yeni bir satır oluşturur.
get GET /v1/{name=sellers/*/orders/*/lines/*}
Bir sipariş için tek bir satırı alır.
list GET /v1/{parent=sellers/*/orders/*}/lines
Siparişin satırlarını listeler.
patch PATCH /v1/{line.name=sellers/*/orders/*/lines/*}
Mevcut bir satırı günceller.
reject POST /v1/{name=sellers/*/orders/*/lines/*}:reject
Mevcut bir satırı reddeder.
reserve POST /v1/{name=sellers/*/orders/*/lines/*}:reserve
Mevcut bir satırı ayırır.

REST Kaynağı: v1.sellers.orders.lines.assignments

Yöntemler
approve POST /v1/{name=sellers/*/orders/*/lines/*/assignments/*}:approve
Mevcut bir atamayı onaylar.
disapprove POST /v1/{name=sellers/*/orders/*/lines/*/assignments/*}:disapprove
Mevcut bir atama reddedilir.
get GET /v1/{name=sellers/*/orders/*/lines/*/assignments/*}
Bir satır için tek bir atama alır.
list GET /v1/{parent=sellers/*/orders/*/lines/*}/assignments
Bir satıra ilişkin atamaları listeler.
patch PATCH /v1/{assignment.name=sellers/*/orders/*/lines/*/assignments/*}
Mevcut bir ödevi günceller.

REST Kaynağı: v1.sellers.products

Yöntemler
create POST /v1/{parent=sellers/*}/products
Yeni bir ürün oluşturur.
delete DELETE /v1/{name=sellers/*/products/*}
Mevcut bir ürünü siler.
get GET /v1/{name=sellers/*/products/*}
Tek bir ürünü alır.
list GET /v1/{parent=sellers/*}/products
Ürünleri listeler.
patch PATCH /v1/{product.name=sellers/*/products/*}
Mevcut bir ürünü günceller.