REST Resource: products

Zasób: Product

Jeden produkt.

Zapis JSON
{
  "name": string,
  "externalId": string,
  "displayName": string,
  "description": string,
  "labels": {
    string: string,
    ...
  },
  "creativeSpecifications": [
    {
      object (CreativeSpecification)
    }
  ],
  "bookingLeadTime": string,
  "assignmentLeadTime": string,
  "minFlightDuration": string,
  "maxFlightDuration": string,
  "slotDuration": string,
  "createTime": string,
  "updateTime": string,
  "currencyCode": string
}
Pola
name

string

Nazwa zasobu produktu w formacie: products/{id}. na przykład products/product123.

externalId

string

Opcjonalnie: Identyfikator używany do mapowania tego elementu na źródła zewnętrzne.

displayName

string

Wymagane. Wyświetlana nazwa produktu.

Musi być zakodowany w standardzie UTF-8 i maksymalnym rozmiarze 240 bajtów.

description

string

Opcjonalnie: Dodatkowe dowolne pole do opisania produktu.

labels

map (key: string, value: string)

Opcjonalnie: Zbiór dowolnych etykiet opisujących ten produkt.

Obiekt zawierający listę par "key": value. Przykład: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

creativeSpecifications[]

object (CreativeSpecification)

Wymagane. Lista dozwolonych kreacji, które mogą być wyświetlane w przypadku tego produktu.

bookingLeadTime

string (Duration format)

Wymagane. Czas realizacji zamówienia wymagany do zarezerwowania produktu. Teraz + rezerwacjaLeadTime powinna przypadać po rozpoczęciu lotu.

Czas trwania w sekundach z maksymalnie dziewięcioma cyframi po przecinku, zakończony znakiem „s”. Przykład: "3.5s".

assignmentLeadTime

string (Duration format)

Wymagane. Przypisanie kreacji wymaga czasu oczekiwania.

Czas trwania w sekundach z maksymalnie dziewięcioma cyframi po przecinku, zakończony znakiem „s”. Przykład: "3.5s".

minFlightDuration

string (Duration format)

Opcjonalnie: Minimalny czas lotu dla tej usługi.

Czas trwania w sekundach z maksymalnie dziewięcioma cyframi po przecinku, zakończony znakiem „s”. Przykład: "3.5s".

maxFlightDuration

string (Duration format)

Wymagane. Maksymalny czas trwania lotu tej usługi.

Czas trwania w sekundach z maksymalnie dziewięcioma cyframi po przecinku, zakończony znakiem „s”. Przykład: "3.5s".

slotDuration

string (Duration format)

Wymagane. Czas trwania przedziału dla tej usługi.

Czas trwania w sekundach z maksymalnie dziewięcioma cyframi po przecinku, zakończony znakiem „s”. Przykład: "3.5s".

createTime

string (Timestamp format)

Tylko dane wyjściowe. Sygnatura czasowa utworzenia produktu.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Tylko dane wyjściowe. Sygnatura czasowa ostatniej aktualizacji produktu.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

currencyCode

string

Trzyliterowy kod waluty pisany wielkimi literami w standardzie ISO 4217.

Metody

create

Tworzy nowy produkt.

get

Pobiera pojedynczy produkt.

list

Wyświetla listę produktów.

patch

Aktualizuje istniejący produkt.