REST Resource: sellers.products

Recurso: Producto

Un solo producto.

Representación 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
}
Campos
name

string

El nombre de recurso del producto en el formato: sellers/{seller}/products/{product}. Por ejemplo, sellers/seller111/products/product123.

externalId

string

Es el ID que se usa para asignar esta entidad a fuentes externas.

displayName

string

Obligatorio. Es el nombre visible del producto.

Debe estar codificado en UTF-8, con un tamaño máximo de 240 bytes.

description

string

Es el campo de formato libre adicional para describir el producto.

labels

map (key: string, value: string)

Es el conjunto de etiquetas de formato libre para describir este producto.

Es un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

creativeSpecifications[]

object (CreativeSpecification)

Obligatorio. Lista de creatividades permitidas que se pueden publicar para este producto.

bookingLeadDuration

string (Duration format)

Obligatorio. Es la duración del cliente potencial necesaria para reservar el producto. Ahora + bookingLeadDuration debe ser posterior al inicio del vuelo.

Es una duración en segundos con hasta nueve dígitos decimales que termina en "s". Ejemplo: "3.5s".

assignmentLeadDuration

string (Duration format)

Obligatorio. Es la duración del cliente potencial necesaria para asignar creatividades.

Es una duración en segundos con hasta nueve dígitos decimales que termina en "s". Ejemplo: "3.5s".

minFlightDuration

string (Duration format)

Duración mínima del vuelo para este producto.

Es una duración en segundos con hasta nueve dígitos decimales que termina en "s". Ejemplo: "3.5s".

maxFlightDuration

string (Duration format)

Obligatorio. Duración máxima del vuelo para este producto.

Es una duración en segundos con hasta nueve dígitos decimales que termina en "s". Ejemplo: "3.5s".

slotDuration

string (Duration format)

Obligatorio. Duración del espacio para este producto.

Es una duración en segundos con hasta nueve dígitos decimales que termina en "s". Ejemplo: "3.5s".

createTime

string (Timestamp format)

Solo salida. Marca de tiempo de creación del producto.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Solo salida. Marca de tiempo de la última actualización del producto.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

state

enum (State)

Solo salida. El estado de este producto.

currencyCode

string

Obligatorio. Es el código de moneda de 3 letras mayúsculas definido en ISO 4217.

Estado

Son los valores posibles para el estado del producto.

Enumeraciones
STATE_UNSPECIFIED Valor predeterminado cuando el estado del producto no se especifica o se desconoce en esta versión.
STATE_ACTIVE El producto está activo.
STATE_DELETED Se borró el producto.

Métodos

create

Crea un producto nuevo.

delete

Borra un producto existente.

get

Recupera un producto individual.

list

Muestra una lista de productos.

patch

Actualiza un producto existente.