REST Resource: products

Recurso: Producto

Un solo producto.

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

string

El nombre de recurso del producto en el formato: products/{id}. Por ejemplo, products/product123.

externalId

string

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

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

labels

map (key: string, value: string)

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

bookingLeadTime

string (Duration format)

Obligatorio. Es el plazo de entrega necesario para reservar el producto. Ahora + bookingLeadTime 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".

assignmentLeadTime

string (Duration format)

Obligatorio. Es el plazo de entrega necesario 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)

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

currencyCode

string

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

Métodos

create

Crea un producto nuevo.

get

Recupera un producto individual.

list

Muestra una lista de productos.

patch

Actualiza un producto existente.