Recurso: FlightObject
Representación JSON |
---|
{ "kind": string, "classReference": { object ( |
Campos | |
---|---|
kind |
Identifica qué tipo de recurso es este. Valor: la string fija |
classReference |
Es una copia de los campos heredados de la clase superior. Estos campos se recuperan durante una solicitud GET. |
passengerName |
Obligatorio. Nombre del pasajero tal como aparecería en la tarjeta de embarque p. ej.: "Dave M Gahan", "Gahan/Dave" o "GAHAN/DAVEM" |
boardingAndSeatingInfo |
Información específica de los pasajeros sobre el abordaje y los asientos |
reservationInfo |
Obligatorio. Información sobre la reserva de vuelos. |
securityProgramLogo |
Una imagen del programa de seguridad que se aplica al pasajero. |
hexBackgroundColor |
El color de fondo de la tarjeta. Si no se establece el color dominante de la imagen de héroe, se utiliza el color dominante del logotipo. El formato es #rrggbb, en el que rrggbb es un triplete RGB hexadecimal, como |
id |
Obligatorio. El identificador único de un objeto. Este ID debe ser único en todos los objetos de una entidad emisora. Este valor debe seguir el formato issuer ID.identifier donde la primera es emitida por Google y la última es la tuya. El identificador único solo debe incluir caracteres alfanuméricos, “.”, “_” o “-”. |
classId |
Obligatorio. La clase asociada con este objeto. La clase debe ser del mismo tipo que este objeto, ya debe existir y debe aprobarse. Los IDs de clase deben seguir el formato issuer ID.identifier donde la primera es emitida por Google y la última es la tuya. |
version |
Obsoleto |
state |
Obligatorio. Es el estado del objeto. Este campo se usa para determinar cómo se muestra un objeto en la app. Por ejemplo, un objeto |
barcode |
El tipo de código de barras y el valor. |
messages[] |
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. |
validTimeInterval |
El período del objeto será |
locations[] |
Nota: Actualmente, este campo no es compatible con la activación de notificaciones geográficas. |
hasUsers |
Indica si el objeto tiene usuarios. La plataforma establece este campo. |
smartTapRedemptionValue |
El valor que se transmitirá a una terminal certificada por Smart Tap a través de NFC para este objeto. Los campos |
hasLinkedDevice |
Indica si este objeto está vinculado actualmente a un solo dispositivo. La plataforma establece este campo cuando un usuario guarda el objeto y lo vincula a su dispositivo. Está diseñada para que lo usen socios seleccionados. Comunícate con el equipo de Asistencia para obtener más información. |
disableExpirationNotification |
Indica si las notificaciones deben suprimirse explícitamente. Si estableces este campo como verdadero, independientemente del campo Actualmente, esto solo se puede configurar para Vuelos. |
infoModuleData |
Ya no está disponible. En su lugar, usa textModulesData. |
imageModulesData[] |
Datos del módulo de imagen. La cantidad máxima de estos campos que se muestran es 1 para el nivel de objeto y 1 para el nivel de objeto de clase. |
textModulesData[] |
Datos del módulo de texto. Si en la clase también se definen los datos del módulo de texto, se mostrarán ambos. La cantidad máxima de campos que se muestran es 10 para el objeto y 10 para la clase. |
linksModuleData |
Datos del módulo de vínculos. Si también se definen datos del módulo de vínculos en la clase, se mostrarán ambos. |
appLinkData |
Vínculo opcional a la app o al sitio web que se mostrará como un botón en la parte frontal del pase. Si se proporciona AppLinkData para el objeto AppLinkData de la clase correspondiente únicamente, se mostrará. |
rotatingBarcode |
El tipo y valor de código de barras rotativos. |
heroImage |
Imagen opcional del banner que se muestra en el frente de la tarjeta. Si no hay ninguno, se mostrará la imagen principal de la clase. Si tampoco hay una hero image de la clase, no se mostrará nada. |
groupingInfo |
Información que controla cómo se agrupan los pases. |
passConstraints |
Pasa restricciones para el objeto. Incluye limitar los comportamientos de NFC y capturas de pantalla. |
BoardingAndSeatingInfo
Representación JSON |
---|
{ "kind": string, "boardingGroup": string, "seatNumber": string, "seatClass": string, "boardingPrivilegeImage": { object ( |
Campos | |
---|---|
kind |
Identifica qué tipo de recurso es este. Valor: la string fija |
boardingGroup |
El valor del grupo (o zona) de embarque con el que este pasajero debe abordar. p. ej.: "B" La etiqueta de este valor se determinará mediante el campo |
seatNumber |
El valor del asiento del pasajero. Si no hay un identificador específico, usa p. ej.: "25A" |
seatClass |
Es el valor de la clase del asiento. p. ej., "Económica" o "Economía Plus" |
boardingPrivilegeImage |
Una imagen pequeña que se muestra sobre el código de barras de embarque. Las aerolíneas pueden usarlo para comunicar cualquier privilegio especial de embarque. Si también se configura el logotipo del programa de seguridad, esta imagen podría mostrarse junto con el logotipo de ese programa de seguridad. |
boardingPosition |
El valor de la posición de embarque. p. ej.: “76” |
sequenceNumber |
Es el número de secuencia que aparece en la tarjeta de embarque. Por lo general, coincide con la secuencia en la que los pasajeros anunciaron su llegada. La aerolínea puede usarlo para el abordaje manual y las etiquetas de equipaje. p. ej.: “49” |
boardingDoor |
Establece este campo solo si este vuelo pasa por más de una puerta o puente y quieres imprimir explícitamente la ubicación de la puerta en la tarjeta de embarque. La mayoría de las aerolíneas dirigen a sus pasajeros a la puerta o el puente correctos. Para ello, deben consultar las puertas o puentes según la |
seatAssignment |
Asignación de asientos del pasajero. Se debe usar cuando no hay un identificador específico para usar en p. ej.: "asignado en la puerta" |
BoardingDoor
Enumeradores | |
---|---|
BOARDING_DOOR_UNSPECIFIED |
|
FRONT |
|
front |
Alias heredado de |
BACK |
|
back |
Alias heredado de |
ReservationInfo
Representación JSON |
---|
{
"kind": string,
"confirmationCode": string,
"eticketNumber": string,
"frequentFlyerInfo": {
object ( |
Campos | |
---|---|
kind |
Identifica qué tipo de recurso es este. Valor: la string fija |
confirmationCode |
Se necesita un código de confirmación para hacer el check-in en este vuelo. Este es el número que el pasajero ingresaría en un kiosco del aeropuerto para buscar el vuelo y, luego, imprimir una tarjeta de embarque. |
eticketNumber |
Número de ticket electrónico. |
frequentFlyerInfo |
Información sobre la membresía de pasajero frecuente. |
FrequentFlyerInfo
Representación JSON |
---|
{
"kind": string,
"frequentFlyerProgramName": {
object ( |
Campos | |
---|---|
kind |
Identifica qué tipo de recurso es este. Valor: la string fija |
frequentFlyerProgramName |
Nombre del programa de pasajero frecuente; p. ej., "Lufthansa Miles & More" |
frequentFlyerNumber |
Número de pasajero frecuente. Obligatorio para cada objeto anidado del tipo |
Métodos |
|
---|---|
|
Agrega un mensaje al objeto de vuelo al que hace referencia el ID de objeto dado. |
|
Muestra el objeto vuelo con el ID de objeto determinado. |
|
Inserta un objeto de vuelo con el ID y las propiedades especificados. |
|
Muestra una lista de todos los objetos de vuelo de un ID de entidad emisora determinado. |
|
Actualiza el objeto de vuelo al que hace referencia el ID de objeto determinado. |
|
Actualiza el objeto de vuelo al que hace referencia el ID de objeto determinado. |