REST Resource: sellers.products

Kaynak: Ürün

Tek bir ürün.

JSON gösterimi
{
  "name": string,
  "externalId": string,
  "displayName": string,
  "description": string,
  "labels": {
    string: string,
    ...
  },
  "creativeSpecifications": [
    {
      object (CreativeSpecification)
    }
  ],
  "bookingLeadDuration": string,
  "assignmentLeadDuration": string,
  "minFlightDuration": string,
  "maxFlightDuration": string,
  "slotDuration": string,
  "createTime": string,
  "updateTime": string,
  "state": enum (State),
  "currencyCode": string
}
Alanlar
name

string

Ürünün sellers/{seller}/products/{product} biçimindeki kaynak adı. Örneğin: sellers/seller111/products/product123.

externalId

string

Bu varlığı harici kaynaklarla eşlemek için kullanılan kimlik.

displayName

string

Zorunlu. Ürünün görünen adı.

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

description

string

Ürünü açıklamak için kullanılan ek serbest biçimli alan.

labels

map (key: string, value: string)

Bu ürünü açıklayan serbest biçimli etiket grubu.

"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

creativeSpecifications[]

object (CreativeSpecification)

Zorunlu. Bu ürün için yayınlanabilecek izin verilen reklam öğelerinin listesi.

bookingLeadDuration

string (Duration format)

Zorunlu. Ürün rezervasyonu için hizmet talebi süresi gereklidir. Now + BookLeadDuration, yayın başlangıcından sonra olmalıdır.

En fazla dokuz kesirli basamağa sahip, "s" ile sonlandırılmış, saniye cinsinden süre. Örnek: "3.5s".

assignmentLeadDuration

string (Duration format)

Zorunlu. Reklam öğelerini atamak için gereken hizmet talebi süresi.

En fazla dokuz kesirli basamağa sahip, "s" ile sonlandırılmış, saniye cinsinden süre. Örnek: "3.5s".

minFlightDuration

string (Duration format)

Bu ürün için minimum uçuş süresi.

En fazla dokuz kesirli basamağa sahip, "s" ile sonlandırılmış, saniye cinsinden süre. Örnek: "3.5s".

maxFlightDuration

string (Duration format)

Zorunlu. Bu ürün için maksimum uçuş süresi.

En fazla dokuz kesirli basamağa sahip, "s" ile sonlandırılmış, saniye cinsinden süre. Örnek: "3.5s".

slotDuration

string (Duration format)

Zorunlu. Bu ürün için slot süresi.

En fazla dokuz kesirli basamağa sahip, "s" ile sonlandırılmış, saniye cinsinden süre. Örnek: "3.5s".

createTime

string (Timestamp format)

Yalnızca çıkış. Ürünün oluşturulma zaman damgası.

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Yalnızca çıkış. Ürünün son güncelleme zaman damgası.

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

state

enum (State)

Yalnızca çıkış. Bu ürünün durumu.

currencyCode

string

Zorunlu. ISO 4217'de tanımlanan 3 harfli büyük harfli para birimi kodu.

Eyalet

Ürün durumu için olası değerler.

Sıralamalar
STATE_UNSPECIFIED Ürün Durumu belirtilmediğinde veya bu sürümde bilinmiyorsa varsayılan değer.
STATE_ACTIVE Ürün etkindir.
STATE_DELETED Ürün silindi.

Yöntemler

create

Yeni bir ürün oluşturur.

delete

Mevcut bir ürünü siler.

get

Tek bir ürünü alır.

list

Ürünleri listeler.

patch

Mevcut bir ürünü günceller.