REST Resource: guaranteedOrders

資源:GuaranteedOrder

保證訂單。

保證訂單是保證廣告空間來源的上層實體。建立保證廣告空間來源時,您必須將保證廣告訂單 ID 指派給廣告空間來源。

JSON 表示法
{
  "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.
}
欄位
name

string

僅供輸出。保證訂單的資源名稱。

legacyGuaranteedOrderId

string

僅供輸出。保證訂單的舊版 ID。由原始交換方指派。舊版 ID 在單一廣告交易平台中是唯一的,但不保證在所有保證訂單中都是唯一的。這個 ID 會用於 SDF 和 UI。

exchange

enum (Exchange)

必要欄位。不可變動。保證訂單的來源廣告交易平台。

guaranteedOrderId

string

僅供輸出。保證訂單的專屬 ID。保證訂單 ID 的格式為 {exchange}-{legacyGuaranteedOrderId}

displayName

string

必要欄位。保證訂單的顯示名稱。

必須採用 UTF-8 編碼,且大小上限為 240 個位元組。

status

object (GuaranteedOrderStatus)

保證訂單的狀態設定。

updateTime

string (Timestamp format)

僅供輸出。保證訂單上次更新的時間戳記。由系統指派。

RFC3339 世界標準時間「Zulu」格式的時間戳記,解析度以奈秒為單位,小數點後最多 9 位。例如 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

publisherName

string

必要欄位。保證廣告訂單的發布商名稱。

必須採用 UTF-8 編碼,且大小上限為 240 個位元組。

readAccessInherited

boolean

所有 readWritePartnerId 廣告主是否具有保證訂單的讀取權限。只有在設定 readWritePartnerId 時才適用。如果為 True,則會覆寫 readAdvertiserIds

readAdvertiserIds[]

string (int64 format)

具備保證訂單讀取權的廣告主 ID。

如果已設定 readWriteAdvertiserId,則此欄位不得包含指派給 readWriteAdvertiserId 的廣告主。這個欄位的所有廣告主都必須屬於 readWritePartnerId 或與 readWriteAdvertiserId 同屬一個夥伴。

defaultAdvertiserId

string (int64 format)

僅供輸出。保證訂單的預設廣告主 ID。

預設廣告客戶為 readWriteAdvertiserId,如果未設定,則為 readAdvertiserIds 中列出的首位廣告客戶。否則沒有預設廣告客戶。

defaultCampaignId

string (int64 format)

指派給保證訂單的預設廣告活動 ID。

預設廣告活動必須屬於預設廣告主。

聯集欄位 read_write_accessor。必填。

合作夥伴或廣告主,擁有保證訂單的讀取/寫入權限。read_write_accessor 只能採用下列其中一種設定:

readWritePartnerId

string (int64 format)

合作夥伴具備保證訂單的讀取/寫入權限。

readWriteAdvertiserId

string (int64 format)

擁有保證訂單讀取/寫入權限的廣告客戶。這也是保證訂單的預設廣告主。

GuaranteedOrderStatus

保證訂單的狀態設定。

JSON 表示法
{
  "entityStatus": enum (EntityStatus),
  "entityPauseReason": string,
  "configStatus": enum (GuaranteedOrderConfigStatus)
}
欄位
entityStatus

enum (EntityStatus)

保證訂單是否可放送。

可接受的值為 ENTITY_STATUS_ACTIVEENTITY_STATUS_ARCHIVEDENTITY_STATUS_PAUSED。預設值為 ENTITY_STATUS_ACTIVE

entityPauseReason

string

使用者提供的暫停這項保證訂單原因。

必須採用 UTF-8 編碼,且長度不得超過 100 位元組。

只有在 entityStatus 設為 ENTITY_STATUS_PAUSED 時,才能使用這個選項。

configStatus

enum (GuaranteedOrderConfigStatus)

僅供輸出。保證訂單的設定狀態。

可接受的值為 PENDINGCOMPLETED

您必須先設定保證訂單 (填入必要欄位、選擇廣告素材,以及選取預設廣告活動),才能放送訂單。目前只能透過使用者介面執行設定動作。

GuaranteedOrderConfigStatus

保證訂單的可能設定狀態。

列舉
GUARANTEED_ORDER_CONFIG_STATUS_UNSPECIFIED 這個版本未指定核准狀態或狀態不明。
PENDING 保證訂單的起始狀態。您必須先設定這個狀態的保證訂單,才能放送。
COMPLETED 買方設定保證訂單後的狀態。

方法

create

建立新的保證訂單。

editGuaranteedOrderReadAccessors

編輯保證訂單的廣告主資料讀取設定。

get

取得保證訂單。

list

列出目前使用者可存取的保證訂單。

patch

更新現有的保證訂單。