Recurso: FlightObject
Representación JSON |
---|
{ "kind": string, "classReference": { object ( |
Campos | |
---|---|
kind |
Identifica qué tipo de recurso es. Valor: la cadena fija |
classReference |
Es una copia de los campos heredados de la clase superior. Estos campos se recuperan durante una solicitud GET. |
passengerName |
Es obligatorio. Nombre del pasajero tal como aparece en la tarjeta de embarque p. ej., "Dave M Gahan", "Gahan/Dave" o "GAHAN/DAVEM" |
boardingAndSeatingInfo |
Información específica para los pasajeros sobre el embarque y los asientos. |
reservationInfo |
Es obligatorio. Información sobre la reserva de vuelo. |
securityProgramLogo |
Una imagen del programa de seguridad que se aplica al pasajero. |
hexBackgroundColor |
Es el color de fondo de la tarjeta. Si no se establece, se usa el color dominante de la imagen hero y, si no se establece ninguna imagen hero, se usa el color dominante del logotipo. El formato es #rrggbb, en el que rrggbb es un triplete RGB hexadecimal, como |
id |
Es obligatorio. Es el identificador único de un objeto. Este ID debe ser único en todos los objetos de un emisor. Este valor debe seguir el formato issuer ID.identifier, donde Google emite el primero y tú eliges el segundo. El identificador único solo debe incluir caracteres alfanuméricos, ".", "_" o "-". |
classId |
Es obligatorio. La clase asociada con este objeto. La clase debe ser del mismo tipo que este objeto, ya debe existir y debe estar aprobada. Los IDs de clase deben seguir el formato issuer ID.identifier, donde Google emite el primero y tú eliges el segundo. |
version |
Obsoleto |
state |
Es 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 y el valor del código de barras. |
messages[] |
Es un array de mensajes que se muestran en la app. Todos los usuarios de este objeto recibirán los mensajes asociados. La cantidad máxima de estos campos es de 10. |
validTimeInterval |
Es el período durante el cual este objeto será |
locations[] |
Nota: Por el momento, este campo no es compatible para activar notificaciones geográficas. |
hasUsers |
Indica si el objeto tiene usuarios. La plataforma establece este campo. |
smartTapRedemptionValue |
Es el valor que se transmitirá a una terminal certificada de Smart Tap a través de NFC para este objeto. Los campos de nivel de clase |
hasLinkedDevice |
Indica si este objeto está vinculado a un solo dispositivo. La plataforma establece este campo cuando un usuario guarda el objeto y lo vincula a su dispositivo. Está destinado a socios seleccionados. Comunícate con el equipo de asistencia para obtener más información. |
disableExpirationNotification |
Indica si se deben suprimir las notificaciones de forma explícita. Si este campo se establece como verdadero, independientemente del campo Por el momento, solo se puede configurar para Vuelos. |
infoModuleData |
Obsoleta. En su lugar, usa textModulesData. |
imageModulesData[] |
Datos del módulo de imagen La cantidad máxima de estos campos que se muestran es 1 a nivel del objeto y 1 a nivel del objeto de clase. |
textModulesData[] |
Datos del módulo de texto Si los datos del módulo de texto también se definen en la clase, se mostrarán ambos. La cantidad máxima de estos campos que se muestran es de 10 del objeto y 10 de la clase. |
linksModuleData |
Vincula los datos del módulo. Si los datos del módulo de vínculos también se definen en la clase, se mostrarán ambos. |
appLinkData |
Es un vínculo opcional a una app o un sitio web que se mostrará como un botón en la parte frontal del pase. Si se proporciona AppLinkData para la clase correspondiente, solo se mostrará el objeto AppLinkData. |
rotatingBarcode |
El tipo y el valor del código de barras rotativo. |
heroImage |
Es la imagen de banner opcional que se muestra en la parte frontal de la tarjeta. Si no hay ninguna, se mostrará la imagen hero de la clase, si está presente. Si tampoco está presente la imagen hero de la clase, no se mostrará nada. |
groupingInfo |
Es la información que controla cómo se agrupan los pases. |
passConstraints |
Pasa las restricciones del objeto. Incluye la limitación de los comportamientos de NFC y capturas de pantalla. |
saveRestrictions |
Son restricciones sobre el objeto que se deben verificar antes de que el usuario intente guardar el pase. Ten en cuenta que estas restricciones solo se aplicarán durante el tiempo de ahorro. Si las restricciones cambiaron después de que un usuario guardó el pase, las nuevas restricciones no se aplicarán a un pase que ya se haya guardado. |
linkedObjectIds[] |
linkedObjectIds es una lista de otros objetos, como entradas para eventos, lealtad, ofertas, genéricos, tarjetas de regalo, transporte público y tarjetas de embarque, que se deben adjuntar automáticamente a este objeto de vuelo. Si un usuario hubiera guardado este pase de abordar, estos linkedObjectIds se enviarían automáticamente a su billetera (a menos que haya desactivado el parámetro de configuración para recibir esos pases vinculados). Asegúrate de que los objetos presentes en linkedObjectIds ya estén insertados. De lo contrario, las llamadas fallarán. Una vez vinculados, los objetos vinculados no se pueden desvincular. No puedes vincular objetos que pertenezcan a otro emisor. Existe un límite para la cantidad de objetos que se pueden vincular a un solo objeto. Una vez que se alcance el límite, se ignorarán en silencio los objetos vinculados nuevos en la llamada. Los IDs de objetos deben seguir el formato issuer ID.identifier, donde Google emite el primero y tú eliges el segundo. |
notifyPreference |
Indica si las actualizaciones de campos de este objeto deben activar notificaciones. Cuando se establece en NOTIFY, intentaremos activar una notificación de actualización de campo para los usuarios. Estas notificaciones solo se enviarán a los usuarios si el campo forma parte de una lista de entidades permitidas. Si se establece en DO_NOT_NOTIFY o NOTIFICATION_SETTINGS_UNSPECIFIED, no se activará ninguna notificación. Este parámetro de configuración es efímero y se debe establecer con cada solicitud PATCH o UPDATE. De lo contrario, no se activará una notificación. |
valueAddedModuleData[] |
Datos opcionales del módulo de valor agregado. Máximo de diez en el objeto. |
BoardingAndSeatingInfo
Representación JSON |
---|
{ "kind": string, "boardingGroup": string, "seatNumber": string, "seatClass": string, "boardingPrivilegeImage": { object ( |
Campos | |
---|---|
kind |
Identifica qué tipo de recurso es. Valor: la cadena fija |
boardingGroup |
Es el valor del grupo de embarque (o zona) con el que debe abordar este pasajero. p. ej., "B" La etiqueta de este valor la determinará el campo |
seatNumber |
Es el valor del asiento para pasajeros. Si no hay un identificador específico, usa p. ej., "25A" |
seatClass |
Es el valor de la clase de asiento. p. ej., "Económica" o "Económica superior" |
boardingPrivilegeImage |
Es una imagen pequeña que se muestra sobre el código de barras de embarque. Las aerolíneas pueden usarlo para comunicar cualquier privilegio de embarque especial. En caso de que también se configure el logotipo del programa de seguridad, es posible que esta imagen se renderice junto con el logotipo de ese programa. |
boardingPosition |
Es el valor de la posición de embarque. p. ej., "76" |
sequenceNumber |
El número de secuencia de la tarjeta de embarque Por lo general, coincide con la secuencia en la que los pasajeros se registraron. La aerolínea puede usar el número para el embarque manual y las etiquetas de equipaje. p. ej., "49" |
boardingDoor |
Establece este campo solo si el vuelo aborda por más de una puerta o puente y deseas imprimir la ubicación de la puerta de forma explícita en la tarjeta de embarque. La mayoría de las aerolíneas dirigen a sus pasajeros a la puerta o al puente correctos haciendo referencia a las puertas o los puentes por el |
seatAssignment |
La asignación del asiento del pasajero. Se usa cuando no hay un identificador específico para usar en p. ej., "asignado en la puerta" |
BoardingDoor
Enumeraciones | |
---|---|
BOARDING_DOOR_UNSPECIFIED |
|
FRONT |
|
front |
Es el alias heredado de |
BACK |
|
back |
Es el alias heredado de |
ReservationInfo
Representación JSON |
---|
{
"kind": string,
"confirmationCode": string,
"eticketNumber": string,
"frequentFlyerInfo": {
object ( |
Campos | |
---|---|
kind |
Identifica qué tipo de recurso es. Valor: la cadena fija |
confirmationCode |
Código de confirmación necesario para hacer el registro de este vuelo. 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 la entrada electrónica |
frequentFlyerInfo |
Información de la membresía de pasajero frecuente |
FrequentFlyerInfo
Representación JSON |
---|
{
"kind": string,
"frequentFlyerProgramName": {
object ( |
Campos | |
---|---|
kind |
Identifica qué tipo de recurso es. Valor: la cadena fija |
frequentFlyerProgramName |
Es el nombre del programa de pasajero frecuente. p. ej., "Lufthansa Miles & More". |
frequentFlyerNumber |
Número de pasajero frecuente Obligatorio para cada objeto anidado de tipo |
Métodos |
|
---|---|
|
Agrega un mensaje al objeto de vuelo al que hace referencia el ID de objeto determinado. |
|
Muestra el objeto de vuelo con el ID de objeto determinado. |
|
Inserta un objeto de vuelo con el ID y las propiedades determinados. |
|
Muestra una lista de todos los objetos de vuelo para un ID de emisor 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. |