REST Resource: sellers.products

Risorsa: prodotto

Un singolo prodotto.

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

string

Il nome della risorsa del prodotto nel formato: sellers/{seller}/products/{product}. Ad esempio sellers/seller111/products/product123.

externalId

string

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

Campo in formato libero aggiuntivo per descrivere il prodotto.

labels

map (key: string, value: string)

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.

bookingLeadDuration

string (Duration format)

Obbligatorio. La durata del lead è obbligatoria per prenotare il prodotto. Ora + BookLeadDuration deve essere successivo all'inizio del volo.

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

assignmentLeadDuration

string (Duration format)

Obbligatorio. La durata del lead è obbligatoria per assegnare le creatività.

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

minFlightDuration

string (Duration format)

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".

state

enum (State)

Solo output. Lo stato di questo prodotto.

currencyCode

string

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

Stato

Valori possibili per lo stato del prodotto.

Enum
STATE_UNSPECIFIED Valore predefinito quando lo stato del prodotto non è specificato o è sconosciuto in questa versione.
STATE_ACTIVE Il prodotto è attivo.
STATE_DELETED Il prodotto è stato eliminato.

Metodi

create

Crea un nuovo prodotto.

delete

Elimina un prodotto esistente.

get

Consente di recuperare un singolo prodotto.

list

Elenca i prodotti.

patch

Aggiorna un prodotto esistente.