REST Resource: products

Risorsa: prodotto

Un singolo prodotto.

Rappresentazione 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
}
Campi
name

string

Il nome della risorsa del prodotto nel formato: products/{id}. Ad esempio products/product123.

externalId

string

(Facoltativo) Un ID utilizzato per mappare questa entità a origini esterne.

displayName

string

Obbligatorio. Il nome visualizzato del prodotto.

Deve essere codificata in UTF-8 con una dimensione massima di 240 byte.

description

string

(Facoltativo) Campo in formato libero aggiuntivo per descrivere il prodotto.

labels

map (key: string, value: string)

(Facoltativo) L'insieme di etichette in formato libero per descrivere questo prodotto.

Un oggetto contenente un elenco di "key": value coppie. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

creativeSpecifications[]

object (CreativeSpecification)

Obbligatorio. Elenco di creatività consentite che possono essere pubblicate per questo prodotto.

bookingLeadTime

string (Duration format)

Obbligatorio. Tempo di risposta richiesto per prenotare il prodotto. Ora + BookLeadTime deve essere successivo all'inizio del volo.

Durata in secondi con un massimo di nove cifre frazionarie, terminata da "s". Esempio: "3.5s".

assignmentLeadTime

string (Duration format)

Obbligatorio. Il tempo di risposta è necessario per assegnare le creatività.

Durata in secondi con un massimo di nove cifre frazionarie, terminata da "s". Esempio: "3.5s".

minFlightDuration

string (Duration format)

(Facoltativo) Durata minima del periodo di pubblicazione per questo prodotto.

Durata in secondi con un massimo di nove cifre frazionarie, terminata da "s". Esempio: "3.5s".

maxFlightDuration

string (Duration format)

Obbligatorio. Durata massima del periodo di pubblicazione per questo prodotto.

Durata in secondi con un massimo di nove cifre frazionarie, terminata da "s". Esempio: "3.5s".

slotDuration

string (Duration format)

Obbligatorio. Durata dello slot per questo prodotto.

Durata in secondi con un massimo di nove cifre frazionarie, terminata da "s". Esempio: "3.5s".

createTime

string (Timestamp format)

Solo output. Timestamp della creazione del prodotto.

Un timestamp nel formato RFC3339 UTC "Zulu" con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Solo output. Timestamp dell'ultimo aggiornamento del prodotto.

Un timestamp nel formato RFC3339 UTC "Zulu" con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

currencyCode

string

Codice valuta di tre lettere maiuscole definito nello standard ISO 4217.

Metodi

create

Crea un nuovo prodotto.

get

Consente di recuperare un singolo prodotto.

list

Elenca i prodotti.

patch

Aggiorna un prodotto esistente.