REST Resource: guaranteedOrders

Kaynak: GarantiliSipariş

Sipariş garantisi.

Garantili siparişler, garantili envanter kaynaklarının üst varlıklarıdır. Garantili envanter kaynağı oluşturulurken envanter kaynağına garantili sipariş kimliği atanmalıdır.

JSON gösterimi
{
  "name": string,
  "legacyGuaranteedOrderId": string,
  "exchange": enum (Exchange),
  "guaranteedOrderId": string,
  "displayName": string,
  "status": {
    object (GuaranteedOrderStatus)
  },
  "updateTime": string,
  "publisherName": string,
  "readAccessInherited": boolean,
  "readAdvertiserIds": [
    string
  ],
  "defaultAdvertiserId": string,
  "defaultCampaignId": string,

  // Union field read_write_accessor can be only one of the following:
  "readWritePartnerId": string,
  "readWriteAdvertiserId": string
  // End of list of possible types for union field read_write_accessor.
}
Alanlar
name

string

Yalnızca çıkış. Garantili siparişin kaynak adı.

legacyGuaranteedOrderId

string

Yalnızca çıkış. Garantili siparişin eski kimliği. Orijinal exchange tarafından atanır. Eski kimlik bir exchange içinde benzersizdir ancak tüm garantili siparişlerde benzersiz olacağı garanti edilmez. Bu kimlik, SDF'de ve kullanıcı arayüzünde kullanılır.

exchange

enum (Exchange)

Zorunlu. Sabit. Garantili siparişin kaynaklandığı exchange.

guaranteedOrderId

string

Yalnızca çıkış. Garantili siparişin benzersiz tanımlayıcısı. Garantili sipariş kimlikleri {exchange}-{legacyGuaranteedOrderId} biçimindedir.

displayName

string

Zorunlu. Garantili siparişin görünen adı.

Maksimum 240 bayt boyutunda UTF-8 olarak kodlanmış olmalıdır.

status

object (GuaranteedOrderStatus)

Garantili siparişin durum ayarları.

updateTime

string (Timestamp format)

Yalnızca çıkış. Garantili siparişin en son güncellendiği zaman damgası. Sistem tarafından atanır.

Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

publisherName

string

Zorunlu. Garantili siparişin yayıncı adı.

Maksimum 240 bayt boyutunda UTF-8 olarak kodlanmış olmalıdır.

readAccessInherited

boolean

readWritePartnerId reklamverenlerinin tümünün garantili siparişe okuma erişiminin olup olmadığı. Yalnızca readWritePartnerId ayarlanmışsa geçerlidir. Doğru değerine ayarlanırsa readAdvertiserIds değerini geçersiz kılar.

readAdvertiserIds[]

string (int64 format)

Garantili siparişe okuma erişimi olan reklamverenlerin kimlikleri.

Bu alan, ayarlanmışsa readWriteAdvertiserId öğesine atanan reklamvereni içermemelidir. Bu alandaki tüm reklamverenler readWritePartnerId şirketine veya readWriteAdvertiserId ile aynı iş ortağına ait olmalıdır.

defaultAdvertiserId

string (int64 format)

Yalnızca çıkış. Garantili siparişin varsayılan reklamvereninin kimliği.

Varsayılan reklamveren readWriteAdvertiserId veya bu ayarlanmazsa readAdvertiserIds için listelenen ilk reklamverendir. Aksi takdirde, varsayılan reklamveren yoktur.

defaultCampaignId

string (int64 format)

Garantili siparişe atanan varsayılan kampanyanın kimliği.

Varsayılan kampanya, varsayılan reklamverene ait olmalıdır.

Birleştirme alanı read_write_accessor. Zorunlu.

Garantili sipariş için okuma/yazma erişimi olan iş ortağı veya reklamveren. read_write_accessor şunlardan yalnızca biri olabilir:

readWritePartnerId

string (int64 format)

Garantili sipariş için okuma/yazma erişimine sahip iş ortağı.

readWriteAdvertiserId

string (int64 format)

Garantili sipariş için okuma/yazma erişimine sahip reklamveren. Bu, aynı zamanda garantili siparişin varsayılan reklamverenidir.

GuaranteedOrderStatus

Garantili siparişin durum ayarları.

JSON gösterimi
{
  "entityStatus": enum (EntityStatus),
  "entityPauseReason": string,
  "configStatus": enum (GuaranteedOrderConfigStatus)
}
Alanlar
entityStatus

enum (EntityStatus)

Garantili siparişin yayınlanabilir olup olmadığı.

Kabul edilebilir değerler ENTITY_STATUS_ACTIVE, ENTITY_STATUS_ARCHIVED ve ENTITY_STATUS_PAUSED'dir. ENTITY_STATUS_ACTIVE, varsayılan değerdir.

entityPauseReason

string

Bu garantili siparişin duraklatılması için kullanıcı tarafından sağlanan neden.

Maksimum 100 bayt uzunlukla UTF-8 olarak kodlanmış olmalıdır.

Yalnızca entityStatus, ENTITY_STATUS_PAUSED olarak ayarlandığında geçerlidir.

configStatus

enum (GuaranteedOrderConfigStatus)

Yalnızca çıkış. Garantili siparişin yapılandırma durumu.

Kabul edilebilir değerler PENDING ve COMPLETED'dir.

Yayınlanmadan önce garantili siparişin yapılandırılması gerekir (zorunlu alanları doldurma, reklam öğeleri ve varsayılan kampanya seçme). Şu anda yapılandırma işlemi yalnızca kullanıcı arayüzü aracılığıyla gerçekleştirilebilir.

GuaranteedOrderConfigStatus

Garantili bir sipariş için olası yapılandırma durumları.

Sıralamalar
GUARANTEED_ORDER_CONFIG_STATUS_UNSPECIFIED Onay durumu belirtilmemiş veya bu sürümde bilinmiyor.
PENDING Garantili bir siparişin başlangıç durumudur. Bu durumdaki garantili siparişin, yayınlanmadan önce yapılandırılması gerekir.
COMPLETED Alıcı garantili siparişi yapılandırdıktan sonraki durum.

Yöntemler

create

Yeni bir garantili sipariş oluşturur.

editGuaranteedOrderReadAccessors

Düzenlemeler garantili bir siparişin reklamverenlerini okur.

get

Sipariş garantisi sağlanır.

list

Mevcut kullanıcının erişebileceği garantili siparişleri listeler.

patch

Mevcut bir garantili siparişi günceller.