REST Resource: eventticketclass

Recurso: EventTicketClass

Representación JSON
{
  "kind": string,
  "eventName": {
    object (LocalizedString)
  },
  "eventId": string,
  "logo": {
    object (Image)
  },
  "venue": {
    object (EventVenue)
  },
  "dateTime": {
    object (EventDateTime)
  },
  "confirmationCodeLabel": enum (ConfirmationCodeLabel),
  "customConfirmationCodeLabel": {
    object (LocalizedString)
  },
  "seatLabel": enum (SeatLabel),
  "customSeatLabel": {
    object (LocalizedString)
  },
  "rowLabel": enum (RowLabel),
  "customRowLabel": {
    object (LocalizedString)
  },
  "sectionLabel": enum (SectionLabel),
  "customSectionLabel": {
    object (LocalizedString)
  },
  "gateLabel": enum (GateLabel),
  "customGateLabel": {
    object (LocalizedString)
  },
  "finePrint": {
    object (LocalizedString)
  },
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  },
  "id": string,
  "version": string,
  "issuerName": string,
  "messages": [
    {
      object (Message)
    }
  ],
  "allowMultipleUsersPerObject": boolean,
  "homepageUri": {
    object (Uri)
  },
  "locations": [
    {
      object (LatLongPoint)
    }
  ],
  "reviewStatus": enum (ReviewStatus),
  "review": {
    object (Review)
  },
  "infoModuleData": {
    object (InfoModuleData)
  },
  "imageModulesData": [
    {
      object (ImageModuleData)
    }
  ],
  "textModulesData": [
    {
      object (TextModuleData)
    }
  ],
  "linksModuleData": {
    object (LinksModuleData)
  },
  "redemptionIssuers": [
    string
  ],
  "countryCode": string,
  "heroImage": {
    object (Image)
  },
  "wordMark": {
    object (Image)
  },
  "enableSmartTap": boolean,
  "hexBackgroundColor": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "multipleDevicesAndHoldersAllowedStatus": enum (MultipleDevicesAndHoldersAllowedStatus),
  "callbackOptions": {
    object (CallbackOptions)
  },
  "securityAnimation": {
    object (SecurityAnimation)
  },
  "viewUnlockRequirement": enum (ViewUnlockRequirement),
  "wideLogo": {
    object (Image)
  }
}
Campos
kind
(deprecated)

string

Identifica qué tipo de recurso es este. Valor: La cadena fija "walletobjects#eventTicketClass".

eventName

object (LocalizedString)

Obligatorio. El nombre del evento, como "LA Dodgers at SF Giants".

eventId

string

Es el ID del evento. Este ID debe ser único para cada evento de una cuenta. Se usa para agrupar las entradas si el usuario guardó varias entradas para el mismo evento. Puede tener un máximo de 64 caracteres.

Si se proporciona, la agrupación será estable. Ten cuidado con las colisiones no intencionales para evitar agrupar tickets que no deben agruparse. Si usas solo una clase por evento, puedes establecer esto en classId (con o sin la parte del ID de la entidad emisora).

Si no se proporciona, la plataforma intentará usar otros datos para agrupar los tickets (posiblemente inestables).

venue

object (EventVenue)

Detalles del lugar del evento

dateTime

object (EventDateTime)

La información de la fecha y la hora del evento.

confirmationCodeLabel

enum (ConfirmationCodeLabel)

Es la etiqueta que se usará para el valor del código de confirmación (eventTicketObject.reservationInfo.confirmationCode) en la vista de detalles de la tarjeta. Cada opción disponible se asigna a un conjunto de strings localizadas, de modo que las traducciones se muestran al usuario según su configuración regional.

Es posible que no se establezcan confirmationCodeLabel ni customConfirmationCodeLabel. Si no se establece ninguno, la etiqueta se mostrará de forma predeterminada como "Código de confirmación" localizado. Si no estableces el campo del código de confirmación, no se usará esta etiqueta.

customConfirmationCodeLabel

object (LocalizedString)

Es una etiqueta personalizada que se usa para el valor del código de confirmación (eventTicketObject.reservationInfo.confirmationCode) en la vista de detalles de la tarjeta. Solo se debe usar si la etiqueta predeterminada "Código de confirmación" o una de las opciones confirmationCodeLabel no son suficientes.

Es posible que no se establezcan confirmationCodeLabel ni customConfirmationCodeLabel. Si no se establece ninguno, la etiqueta se mostrará de forma predeterminada como "Código de confirmación" localizado. Si no estableces el campo del código de confirmación, no se usará esta etiqueta.

seatLabel

enum (SeatLabel)

Es la etiqueta que se usará para el valor del asiento (eventTicketObject.seatInfo.seat) en la vista de detalles de la tarjeta. Cada opción disponible se asigna a un conjunto de strings localizadas, de modo que las traducciones se muestran al usuario según su configuración regional.

Es posible que no se establezcan seatLabel ni customSeatLabel. Si no se establece ninguna, la etiqueta se colocará de forma predeterminada en "Asiento", localizada. Si no estableces el campo de asiento, no se usará esta etiqueta.

customSeatLabel

object (LocalizedString)

Es una etiqueta personalizada para usar en el valor del asiento (eventTicketObject.seatInfo.seat) en la vista de detalles de la tarjeta. Solo se debe usar si la etiqueta predeterminada "Asiento" o una de las opciones seatLabel no son suficientes.

Es posible que no se establezcan seatLabel ni customSeatLabel. Si no se establece ninguna, la etiqueta se colocará de forma predeterminada en "Asiento", localizada. Si no estableces el campo de asiento, no se usará esta etiqueta.

rowLabel

enum (RowLabel)

Es la etiqueta que se usará para el valor de la fila (eventTicketObject.seatInfo.row) en la vista de detalles de la tarjeta. Cada opción disponible se asigna a un conjunto de strings localizadas, de modo que las traducciones se muestran al usuario según su configuración regional.

Es posible que no se establezcan rowLabel ni customRowLabel. Si no se establece ninguna, la etiqueta predeterminada será "Fila", localizada. Si no estableces el campo de fila, no se usará esta etiqueta.

customRowLabel

object (LocalizedString)

Una etiqueta personalizada para el valor de la fila (eventTicketObject.seatInfo.row) en la vista de detalles de la tarjeta. Solo se debe usar si la etiqueta predeterminada "Row" o una de las opciones rowLabel no son suficientes.

Es posible que no se establezcan rowLabel ni customRowLabel. Si no se establece ninguna, la etiqueta predeterminada será "Fila", localizada. Si no estableces el campo de fila, no se usará esta etiqueta.

sectionLabel

enum (SectionLabel)

Es la etiqueta que se usará para el valor de la sección (eventTicketObject.seatInfo.section) en la vista de detalles de la tarjeta. Cada opción disponible se asigna a un conjunto de strings localizadas, de modo que las traducciones se muestran al usuario según su configuración regional.

Es posible que no se establezcan sectionLabel ni customSectionLabel. Si no se establece ninguna, la etiqueta se mostrará de forma predeterminada como "Sección", localizada. Si no estableces el campo de la sección, no se usará esta etiqueta.

customSectionLabel

object (LocalizedString)

Es una etiqueta personalizada que se usa para el valor de la sección (eventTicketObject.seatInfo.section) en la vista de detalles de la tarjeta. Solo se debe usar si la etiqueta predeterminada "Sección" o una de las opciones sectionLabel no son suficientes.

Es posible que no se establezcan sectionLabel ni customSectionLabel. Si no se establece ninguna, la etiqueta se mostrará de forma predeterminada como "Sección", localizada. Si no estableces el campo de la sección, no se usará esta etiqueta.

gateLabel

enum (GateLabel)

Es la etiqueta que se usará para el valor de puerta (eventTicketObject.seatInfo.gate) en la vista de detalles de la tarjeta. Cada opción disponible se asigna a un conjunto de strings localizadas, de modo que las traducciones se muestran al usuario según su configuración regional.

Es posible que no se establezcan gateLabel ni customGateLabel. Si no se establece ninguna, la etiqueta se mostrará de forma predeterminada como "Puerta", localizada. Si no estableces el campo de puerta, no se usará esta etiqueta.

customGateLabel

object (LocalizedString)

Una etiqueta personalizada para usar para el valor de puerta (eventTicketObject.seatInfo.gate) en la vista de detalles de la tarjeta. Solo se debe usar si la etiqueta predeterminada "Puerta" o una de las opciones gateLabel no son suficientes.

Es posible que no se establezcan gateLabel ni customGateLabel. Si no se establece ninguna, la etiqueta se mostrará de forma predeterminada como "Puerta", localizada. Si no estableces el campo de puerta, no se usará esta etiqueta.

finePrint

object (LocalizedString)

La letra chica y los términos o condiciones de la entrada

classTemplateInfo

object (ClassTemplateInfo)

Es la información de la plantilla sobre cómo se debe mostrar la clase. Si no la estableces, Google recurrirá a un conjunto predeterminado de campos para mostrar.

id

string

Obligatorio. Es el identificador único de una clase. Este ID debe ser único en todas las clases de una entidad emisora. Este valor debe seguir el formato issuer ID.identifier si el primero lo emite Google y usted elige el último. Tu identificador único solo debe incluir caracteres alfanuméricos, ".", "_" o "-".

version
(deprecated)

string (int64 format)

Funciones obsoletas

issuerName

string

Obligatorio. El nombre de la entidad emisora. La longitud máxima recomendada es de 20 caracteres para garantizar que la string completa se muestre en pantallas más pequeñas.

messages[]

object (Message)

Un array de mensajes que se muestra en la app. Todos los usuarios de este objeto recibirán los mensajes asociados. La cantidad máxima de estos campos es 10.

allowMultipleUsersPerObject
(deprecated)

boolean

Ya no está disponible. Usa multipleDevicesAndHoldersAllowedStatus en su lugar.

homepageUri

object (Uri)

El URI de la página principal de tu aplicación. La propagación del URI en este campo da como resultado el mismo comportamiento que la propagación de un URI en linksModuleData (cuando se renderiza un objeto, se muestra un vínculo a la página principal en lo que normalmente se consideraría la sección linksModuleData del objeto).

locations[]

object (LatLongPoint)

Nota: Actualmente, este campo no es compatible con la activación de notificaciones geográficas.

reviewStatus

enum (ReviewStatus)

Obligatorio. Es el estado de la clase. Este campo se puede configurar como draft o underReview mediante las llamadas a la API para insertar, aplicar parches o actualizar. Una vez que cambie el estado de revisión de draft, no podrá volver a cambiar a draft.

Debes mantener este campo en draft cuando la clase esté en desarrollo. No se puede usar una clase draft para crear ningún objeto.

Debes establecer este campo en underReview cuando creas que la clase está lista para usarse. La plataforma configurará este campo automáticamente como approved y podrá usarse de inmediato para crear o migrar objetos.

Cuando actualizas una clase que ya está approved, debes seguir configurando este campo como underReview.

review

object (Review)

Los comentarios de revisión que establece la plataforma cuando una clase se marca como approved o rejected

infoModuleData
(deprecated)

object (InfoModuleData)

Ya no está disponible. En su lugar, usa textModulesData.

imageModulesData[]

object (ImageModuleData)

Datos del módulo de imagen. La cantidad máxima de estos campos que se muestran es 1 desde el nivel de objeto y 1 para el nivel de objeto de clase.

textModulesData[]

object (TextModuleData)

Datos del módulo de texto. Si también se definen datos del módulo de texto en la clase, se mostrarán ambos. La cantidad máxima de estos campos que se muestran es de 10 desde el objeto y 10 desde la clase.

redemptionIssuers[]

string (int64 format)

Identifica las entidades emisoras que pueden canjear el pase con el Toque inteligente. Las entidades emisoras de los canjes se identifican con su ID. Las entidades emisoras de los canjes deben tener al menos una clave de Toque inteligente configurada.

Los campos enableSmartTap y smartTapRedemptionLevel a nivel del objeto también deben configurarse correctamente para que un pase sea compatible con el toque inteligente.

countryCode

string

Es el código de país que se usa para mostrar el país de la tarjeta (cuando el usuario no está en ese país) y contenido localizado cuando no está disponible en la configuración regional del usuario.

heroImage

object (Image)

Imagen del banner opcional en la parte frontal de la tarjeta. Si no hay ninguno, no se mostrará nada. La imagen se mostrará con un 100% del ancho.

wordMark
(deprecated)

object (Image)

Ya no está disponible.

enableSmartTap

boolean

Identifica si esta clase es compatible con el Toque inteligente. Los campos redemptionIssuers y smartTapRedemptionLevel a nivel del objeto también deben configurarse correctamente para que un pase sea compatible con el toque inteligente.

hexBackgroundColor

string

El color de fondo de la tarjeta. Si no se establece, se usará el color dominante de la imagen principal y, si no se establece ninguna imagen principal, se usará el color dominante del logotipo. El formato es #rrggbb, en el que rrggbb es un triplete RGB hexadecimal, como #ffcc00. También puedes usar la versión abreviada del triplete RGB, que es el número rgb, como #fc0.

localizedIssuerName

object (LocalizedString)

Son las cadenas traducidas del nombre emisor. La longitud máxima recomendada es de 20 caracteres para garantizar que la string completa se muestre en pantallas más pequeñas.

multipleDevicesAndHoldersAllowedStatus

enum (MultipleDevicesAndHoldersAllowedStatus)

Identifica si varios usuarios y dispositivos guardarán el mismo objeto haciendo referencia a esta clase.

callbackOptions

object (CallbackOptions)

Opciones de devolución de llamada que el usuario final usará para devolver la llamada a la entidad emisora cada vez que el usuario final guarde o borre un objeto de esta clase. Todos los objetos de esta clase son aptos para la devolución de llamada.

securityAnimation

object (SecurityAnimation)

Información opcional sobre la animación de seguridad. Si se configura, se renderizará una animación de seguridad en los detalles del pase.

viewUnlockRequirement

enum (ViewUnlockRequirement)

Consulta las opciones de requisitos de desbloqueo para la entrada para evento.

Lugar del Evento

Representación JSON
{
  "kind": string,
  "name": {
    object (LocalizedString)
  },
  "address": {
    object (LocalizedString)
  }
}
Campos
kind
(deprecated)

string

Identifica qué tipo de recurso es este. Valor: La cadena fija "walletobjects#eventVenue".

name

object (LocalizedString)

El nombre del lugar, como "AT&T Park".

Esto es obligatorio.

address

object (LocalizedString)

La dirección del lugar, como “24 Willie Mays Plaza\nSan Francisco, CA 94107”. Las líneas de dirección están separadas por caracteres de salto de línea (\n).

Esto es obligatorio.

Fecha y hora del evento

Representación JSON
{
  "kind": string,
  "doorsOpen": string,
  "start": string,
  "end": string,
  "doorsOpenLabel": enum (DoorsOpenLabel),
  "customDoorsOpenLabel": {
    object (LocalizedString)
  }
}
Campos
kind
(deprecated)

string

Identifica qué tipo de recurso es este. Valor: La cadena fija "walletobjects#eventDateTime".

doorsOpen

string

La fecha y hora en que las puertas abren en el lugar.

Es una fecha y hora con formato extendido ISO 8601, con o sin desplazamiento. El tiempo se puede especificar con una precisión de nanosegundos. Los desplazamientos se pueden especificar con segundos de precisión (aunque los segundos de desplazamiento no sean parte de ISO 8601).

Por ejemplo:

1985-04-12T23:20:50.52Z sería 20 minutos y 50.52 segundos después de la hora 23 del 12 de abril de 1985 en UTC.

1985-04-12T19:20:50.52-04:00 serían 20 minutos y 50.52 segundos después de la hora 19 del 12 de abril de 1985, 4 horas antes del UTC (mismo tiempo que el ejemplo anterior). Si el evento fue en Nueva York, equivaldría a la hora de verano del este (EDT). Recuerda que la compensación varía en las regiones que respetan el horario de verano, según la época del año.

1985-04-12T19:20:50.52 sería 20 minutos y 50.52 segundos después de la hora 19 del 12 de abril de 1985 sin información de desplazamiento.

La parte de la fecha/hora sin el desplazamiento se considera la "fecha/hora local". Debe ser la fecha y hora locales del lugar. Por ejemplo, si el evento se lleva a cabo en el lugar a las 20 horas del 5 de junio de 2018, la parte de la fecha y la hora local debe ser 2018-06-05T20:00:00. Si la fecha/hora local del lugar es de 4 horas antes de UTC, se puede agregar una compensación de -04:00.

Sin la información de desplazamiento, es posible que algunas funciones enriquecidas no estén disponibles.

start

string

Indica la fecha y hora de inicio del evento. Si el evento dura varios días, debe ser la fecha y hora de inicio del primer día.

Es una fecha y hora con formato extendido ISO 8601, con o sin desplazamiento. El tiempo se puede especificar con una precisión de nanosegundos. Los desplazamientos se pueden especificar con segundos de precisión (aunque los segundos de desplazamiento no sean parte de ISO 8601).

Por ejemplo:

1985-04-12T23:20:50.52Z sería 20 minutos y 50.52 segundos después de la hora 23 del 12 de abril de 1985 en UTC.

1985-04-12T19:20:50.52-04:00 serían 20 minutos y 50.52 segundos después de la hora 19 del 12 de abril de 1985, 4 horas antes del UTC (mismo tiempo que el ejemplo anterior). Si el evento fue en Nueva York, equivaldría a la hora de verano del este (EDT). Recuerda que la compensación varía en las regiones que respetan el horario de verano, según la época del año.

1985-04-12T19:20:50.52 sería 20 minutos y 50.52 segundos después de la hora 19 del 12 de abril de 1985 sin información de desplazamiento.

La parte de la fecha/hora sin el desplazamiento se considera la "fecha/hora local". Debe ser la fecha y hora locales del lugar. Por ejemplo, si el evento se lleva a cabo en el lugar a las 20 horas del 5 de junio de 2018, la parte de la fecha y la hora local debe ser 2018-06-05T20:00:00. Si la fecha/hora local del lugar es de 4 horas antes de UTC, se puede agregar una compensación de -04:00.

Sin la información de desplazamiento, es posible que algunas funciones enriquecidas no estén disponibles.

end

string

Indica la fecha/hora en la que finaliza el evento. Si el evento dura varios días, debe ser la fecha o la hora de finalización del último día.

Es una fecha y hora con formato extendido ISO 8601, con o sin desplazamiento. El tiempo se puede especificar con una precisión de nanosegundos. Los desplazamientos se pueden especificar con segundos de precisión (aunque los segundos de desplazamiento no sean parte de ISO 8601).

Por ejemplo:

1985-04-12T23:20:50.52Z sería 20 minutos y 50.52 segundos después de la hora 23 del 12 de abril de 1985 en UTC.

1985-04-12T19:20:50.52-04:00 serían 20 minutos y 50.52 segundos después de la hora 19 del 12 de abril de 1985, 4 horas antes del UTC (mismo tiempo que el ejemplo anterior). Si el evento fue en Nueva York, equivaldría a la hora de verano del este (EDT). Recuerda que la compensación varía en las regiones que respetan el horario de verano, según la época del año.

1985-04-12T19:20:50.52 sería 20 minutos y 50.52 segundos después de la hora 19 del 12 de abril de 1985 sin información de desplazamiento.

La parte de la fecha/hora sin el desplazamiento se considera la "fecha/hora local". Debe ser la fecha y hora locales del lugar. Por ejemplo, si el evento se lleva a cabo en el lugar a las 20 horas del 5 de junio de 2018, la parte de la fecha y la hora local debe ser 2018-06-05T20:00:00. Si la fecha/hora local del lugar es de 4 horas antes de UTC, se puede agregar una compensación de -04:00.

Sin la información de desplazamiento, es posible que algunas funciones enriquecidas no estén disponibles.

doorsOpenLabel

enum (DoorsOpenLabel)

Es la etiqueta que se usará para el valor de puertas abiertas (doorsOpen) en la vista de detalles de la tarjeta. Cada opción disponible se asigna a un conjunto de strings localizadas, de modo que las traducciones se muestran al usuario según su configuración regional.

Es posible que no se establezcan doorsOpenLabel ni customDoorsOpenLabel. Si no se establece ninguna, la etiqueta se mostrará de forma predeterminada como "Doors Open", localizadas. Si no estableces el campo Puertas abiertas, no se usará esta etiqueta.

customDoorsOpenLabel

object (LocalizedString)

Una etiqueta personalizada para el valor de puertas abiertas (doorsOpen) en la vista de detalles de la tarjeta. Solo se debe usar si la etiqueta predeterminada "Puertas abiertas" o una de las opciones doorsOpenLabel no son suficientes.

Es posible que no se establezcan doorsOpenLabel ni customDoorsOpenLabel. Si no se establece ninguna, la etiqueta se mostrará de forma predeterminada como "Doors Open", localizadas. Si no estableces el campo Puertas abiertas, no se usará esta etiqueta.

Etiqueta de puertas abiertas

Enumeradores
DOORS_OPEN_LABEL_UNSPECIFIED
DOORS_OPEN
doorsOpen

Alias heredado de DOORS_OPEN. Ya no está disponible.

GATES_OPEN
gatesOpen

Alias heredado de GATES_OPEN. Ya no está disponible.

Etiquetadecódigodeconfirmación

Enumeradores
CONFIRMATION_CODE_LABEL_UNSPECIFIED
CONFIRMATION_CODE
confirmationCode

Alias heredado de CONFIRMATION_CODE. Ya no está disponible.

CONFIRMATION_NUMBER
confirmationNumber

Alias heredado de CONFIRMATION_NUMBER. Ya no está disponible.

ORDER_NUMBER
orderNumber

Alias heredado de ORDER_NUMBER. Ya no está disponible.

RESERVATION_NUMBER
reservationNumber

Alias heredado de RESERVATION_NUMBER. Ya no está disponible.

Etiqueta de asiento

Enumeradores
SEAT_LABEL_UNSPECIFIED
SEAT
seat

Alias heredado de SEAT. Ya no está disponible.

Etiqueta de fila

Enumeradores
ROW_LABEL_UNSPECIFIED
ROW
row

Alias heredado de ROW. Ya no está disponible.

Etiqueta de la sección

Enumeradores
SECTION_LABEL_UNSPECIFIED
SECTION
section

Alias heredado de SECTION. Ya no está disponible.

THEATER
theater

Alias heredado de THEATER. Ya no está disponible.

Etiqueta de puerta

Enumeradores
GATE_LABEL_UNSPECIFIED
GATE
gate

Alias heredado de GATE. Ya no está disponible.

DOOR
door

Alias heredado de DOOR. Ya no está disponible.

ENTRANCE
entrance

Alias heredado de ENTRANCE. Ya no está disponible.

Métodos

addmessage

Agrega un mensaje a la clase de entrada para evento a la que hace referencia el ID de clase determinado.

get

Muestra la clase de entrada para evento con el ID de clase especificado.

insert

Inserta una clase de entrada para evento con el ID y las propiedades especificados.

list

Muestra una lista de todas las clases de entradas de evento para un ID de entidad emisora determinado.

patch

Actualiza la clase de entrada para evento a la que hace referencia el ID de clase determinado.

update

Actualiza la clase de entrada para evento a la que hace referencia el ID de clase determinado.