Recurso: FlightClass
Representación JSON |
---|
{ "kind": string, "localScheduledDepartureDateTime": string, "localEstimatedOrActualDepartureDateTime": string, "localBoardingDateTime": string, "localScheduledArrivalDateTime": string, "localEstimatedOrActualArrivalDateTime": string, "flightHeader": { object ( |
Campos | |
---|---|
kind |
Identifica qué tipo de recurso es. Valor: la cadena fija |
local |
Obligatorio. La fecha y hora programadas en las que se espera que el avión salga de la puerta (no de la pista) Nota: Este campo no debe cambiar demasiado cerca de la hora de salida. Para actualizar los horarios de salida (demoras, etcétera), configura Es una fecha y hora en formato extendido ISO 8601 sin un desfase. El tiempo se puede especificar con una precisión de milisegundos. p. ej., Debe ser la fecha y hora local en el aeropuerto (no una hora UTC). Google rechazará la solicitud si se proporciona la compensación de UTC. Google calculará las zonas horarias según el aeropuerto de salida. |
local |
Es la hora estimada en la que el avión planea salir de la puerta o la hora real en la que ya salió de la puerta. Nota: Este no es el horario de la pasarela. Este campo se debe configurar si se cumple al menos una de las siguientes condiciones:
Esta es una fecha/hora de formato extendido ISO 8601 sin desplazamiento. El tiempo se puede especificar con una precisión de milisegundos. p. ej., Debe ser la fecha y hora local en el aeropuerto (no una hora UTC). Google rechazará la solicitud si se proporciona la compensación de UTC. Google calculará las zonas horarias según el aeropuerto de salida. |
local |
La hora de embarque tal como se imprimiría en la tarjeta de embarque Es una fecha y hora en formato extendido ISO 8601 sin un desfase. El tiempo se puede especificar con una precisión de milisegundos. p. ej., Debe ser la fecha y hora local en el aeropuerto (no una hora UTC). Google rechazará la solicitud si se proporciona la compensación de UTC. Google calculará las zonas horarias según el aeropuerto de salida. |
local |
Es la hora programada a la que el avión planea llegar a la puerta de destino (no a la pista). Nota: Este campo no debe cambiar demasiado cerca de la hora de vuelo. Para actualizar los horarios de salida (demoras, etcétera), establece Es una fecha y hora en formato extendido ISO 8601 sin un desfase. El tiempo se puede especificar con una precisión de milisegundos. p. ej., Debe ser la fecha y hora local en el aeropuerto (no una hora UTC). Google rechazará la solicitud si se proporciona la compensación de UTC. Google calculará las zonas horarias según el aeropuerto de destino. |
local |
Es la hora estimada en la que el avión planea llegar a la puerta de destino (no a la pista) o la hora real en la que llegó a la puerta. Este campo se debe configurar si se cumple al menos una de las siguientes condiciones:
Es una fecha y hora en formato extendido ISO 8601 sin un desfase. El tiempo se puede especificar con una precisión de milisegundos. p. ej., Debe ser la fecha y hora local en el aeropuerto (no una hora UTC). Google rechazará la solicitud si se proporciona la compensación de UTC. Google calculará las zonas horarias según el aeropuerto de destino. |
flight |
Obligatorio. Información sobre la aerolínea y el número de vuelo |
origin |
Obligatorio. Aeropuerto de origen |
destination |
Obligatorio. Aeropuerto de destino |
flight |
Estado de este vuelo. Si no la estableces, Google calculará el estado en función de los datos de otras fuentes, como FlightStats, etcétera. Nota: El estado calculado por Google no se mostrará en las respuestas de la API. |
boarding |
Políticas sobre el embarque y los asientos Estas te indicarán qué etiquetas se mostrarán a los usuarios. |
local |
La hora de cierre de la puerta tal como se imprimiría en la tarjeta de embarque No configures este campo si no quieres imprimirlo en la tarjeta de embarque. Es una fecha y hora en formato extendido ISO 8601 sin un desfase. El tiempo se puede especificar con una precisión de milisegundos. p. ej., Debe ser la fecha y hora local en el aeropuerto (no una hora UTC). Google rechazará la solicitud si se proporciona la compensación de UTC. Google calculará las zonas horarias según el aeropuerto de salida. |
class |
Información de la plantilla sobre cómo se debe mostrar la clase. Si no se establece, Google usará un conjunto predeterminado de campos para mostrar. |
language |
Si este campo está presente, los pases de abordar que se entreguen al dispositivo de un usuario siempre estarán en este idioma. Representa la etiqueta de idioma BCP 47. Los valores de ejemplo son “en-US”, “en-GB”, “de” o “de-AT”. |
id |
Obligatorio. Es el identificador único de una clase. Este ID debe ser único para todas las clases de un emisor. Este valor debe seguir el formato issuer ID.identifier, donde Google emite el primero y tú eliges el segundo. Tu identificador único solo debe incluir caracteres alfanuméricos, '.', '_' o '-'. |
version |
Obsoleto |
issuer |
Obligatorio. Es el nombre de la entidad emisora. La longitud máxima recomendada es de 20 caracteres para garantizar que se muestre la cadena completa en pantallas más pequeñas. |
messages[] |
Una matriz 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 |
Obsoleta. Usa |
homepage |
Es el URI de la página principal de tu aplicación. Si propagas el URI en este campo, se produce exactamente el mismo comportamiento que si propagas un URI en linksModuleData (cuando se renderiza un objeto, se muestra un vínculo a la página principal en lo que se suele considerar la sección linksModuleData del objeto). |
locations[] |
Nota: Por el momento, este campo no es compatible para activar notificaciones geográficas. |
review |
Obligatorio. Es el estado de la clase. Este campo se puede establecer en Debes mantener este campo en Debes establecer este campo en Cuando actualices una clase que ya es |
review |
Los comentarios de revisión que establece la plataforma cuando una clase se marca como |
infoModuleData |
Obsoleta. En su lugar, usa textModulesData. |
image |
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. |
text |
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 10 para el objeto y 10 para la clase. |
links |
Vincula los datos del módulo. Si los datos del módulo de vínculos también se definen en el objeto, se mostrarán ambos. |
redemption |
Identifica qué emisores de canje pueden canjear el pase a través de Smart Tap. Las entidades emisoras de canjes se identifican por su ID de emisor. Las entidades emisoras de canjes deben tener configurada al menos una clave de Toque inteligente. Los campos |
country |
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 para mostrar contenido localizado cuando no está disponible en la configuración regional del usuario. |
hero |
Es la imagen de banner opcional que se muestra en la parte frontal de la tarjeta. Si no hay ninguno, no se mostrará nada. La imagen se mostrará al 100% de ancho. |
wordMark |
Obsoleta. |
enable |
Identifica si esta clase admite el Presionar con el dedo inteligente. Los campos |
hex |
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 |
localized |
Cadenas traducidas para issuerName. La longitud máxima recomendada es de 20 caracteres para garantizar que la cadena completa se muestre en las pantallas más pequeñas. |
multiple |
Identifica si varios usuarios y dispositivos guardarán el mismo objeto que hace referencia a esta clase. |
callback |
Son opciones de devolución de llamada que se usarán para llamar al emisor 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. |
security |
Información opcional sobre la animación de seguridad. Si se establece, se renderizará una animación de seguridad en los detalles del pase. |
view |
Consulta las opciones de requisitos de desbloqueo de la tarjeta de embarque. |
notify |
Si las actualizaciones de campo de esta clase deben activar notificaciones o no. 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 no se especifica, 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. |
app |
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 correspondiente, se usará en su lugar. |
value |
Datos opcionales del módulo con valor agregado. Se permite un máximo de diez personas en la clase. Para un pase, solo se mostrarán diez, priorizando las del objeto. |
FlightHeader
Representación JSON |
---|
{ "kind": string, "carrier": { object ( |
Campos | |
---|---|
kind |
Identifica qué tipo de recurso es. Valor: la cadena fija |
carrier |
Información sobre la aerolínea Esta es una propiedad obligatoria de |
flight |
Es el número de vuelo sin el código de la aerolínea de IATA. Este campo solo debe contener dígitos. Esta es una propiedad obligatoria de p. ej., "123" |
operating |
Información sobre la aerolínea operadora |
operating |
Es el número de vuelo que usa la aerolínea operadora sin el código de la aerolínea de IATA. Este campo solo debe contener dígitos. p. ej.: "234" |
flight |
Valor de anulación que se usará para el número de vuelo. El valor predeterminado que se usa para la visualización es carrier + flightNumber. Si se debe mostrar un valor diferente a los pasajeros, usa este campo para anular el comportamiento predeterminado. p. ej., "XX1234 / YY576" |
FlightCarrier
Representación JSON |
---|
{ "kind": string, "carrierIataCode": string, "carrierIcaoCode": string, "airlineName": { object ( |
Campos | |
---|---|
kind |
Identifica qué tipo de recurso es. Valor: la cadena fija |
carrier |
Código de aerolínea IATA de dos caracteres del operador de marketing (en oposición al operador de vuelos). Se debe proporcionar exactamente uno de estos valores o p. ej.: "LX" para Swiss Air |
carrier |
Es el código de aerolínea de la OACI de tres caracteres del operador de marketing (en oposición al operador de vuelo). Se debe proporcionar exactamente uno de estos o p. ej., "EZY" para easyJet |
airline |
Es un nombre localizado de la aerolínea especificado por carrierIataCode. Si no la estableces, se usarán p. ej., "Swiss Air" para "LX" |
airline |
Es el logotipo de la aerolínea descrito por carrierIataCode y localizedAirlineName. Este logotipo se renderizará en la parte superior de la vista de la tarjeta detallada. |
airline |
Un logotipo de la alianza de aerolíneas que se muestra debajo del código QR que el pasajero escanea para abordar. |
wide |
Es el logotipo ancho de la aerolínea. Si se proporciona, se usará en lugar del logotipo de la aerolínea en la parte superior izquierda de la vista de la tarjeta. |
AirportInfo
Representación JSON |
---|
{
"kind": string,
"airportIataCode": string,
"terminal": string,
"gate": string,
"airportNameOverride": {
object ( |
Campos | |
---|---|
kind |
Identifica qué tipo de recurso es. Valor: la cadena fija |
airport |
Código de aeropuerto IATA de tres caracteres Este es un campo obligatorio para P. ej., "SFO" |
terminal |
Nombre de la terminal. P. ej., "INTL" o "I" |
gate |
Un nombre de la puerta. P. ej., "B59" o "59" |
airport |
Campo opcional que anula el nombre de la ciudad del aeropuerto definido por la IATA. De forma predeterminada, Google toma el Los nombres oficiales de las ciudades de los aeropuertos de la IATA se pueden encontrar en el sitio web IATA airport city names. Por ejemplo, para el código IATA del aeropuerto "LTN", el sitio web de IATA nos indica que la ciudad del aeropuerto correspondiente es "Londres". Si este campo no se completa, Google mostrará "Londres". Sin embargo, si se completa este campo con un nombre personalizado (p. ej., "London Luton"), se anulará. |
FlightStatus
Enumeraciones | |
---|---|
FLIGHT_STATUS_UNSPECIFIED |
|
SCHEDULED |
Si el vuelo sale a tiempo, antes o con retraso |
scheduled |
Es el alias heredado de |
ACTIVE |
El vuelo está en curso (rodando por la pista, despegando, aterrizando o en el aire). |
active |
Es el alias heredado de |
LANDED |
El vuelo aterrizó en el destino original. |
landed |
Es el alias heredado de |
CANCELLED |
El vuelo se canceló. |
cancelled |
Alias heredado de |
REDIRECTED |
El vuelo está en el aire, pero se dirige a un aeropuerto diferente del destino original. |
redirected |
Es el alias heredado de |
DIVERTED |
El vuelo ya aterrizó en un aeropuerto diferente del de destino original. |
diverted |
Es el alias heredado de |
BoardingAndSeatingPolicy
Representación JSON |
---|
{ "kind": string, "boardingPolicy": enum ( |
Campos | |
---|---|
kind |
Identifica qué tipo de recurso es. Valor: la cadena fija |
boarding |
Indica la política que usa la aerolínea para el embarque. Si no se establece, Google usará |
seat |
La política de asientos que determina cómo se muestra la clase de asientos Si no la estableces, Google usará |
BoardingPolicy
Enumeraciones | |
---|---|
BOARDING_POLICY_UNSPECIFIED |
|
ZONE_BASED |
|
zoneBased |
Es el alias heredado de |
GROUP_BASED |
|
groupBased |
Es el alias heredado de |
BOARDING_POLICY_OTHER |
|
boardingPolicyOther |
Es el alias heredado de |
SeatClassPolicy
Enumeraciones | |
---|---|
SEAT_CLASS_POLICY_UNSPECIFIED |
|
CABIN_BASED |
|
cabinBased |
Es el alias heredado de |
CLASS_BASED |
|
classBased |
Es el alias heredado de |
TIER_BASED |
|
tierBased |
Es el alias heredado de |
SEAT_CLASS_POLICY_OTHER |
|
seatClassPolicyOther |
Alias heredado de |
Métodos |
|
---|---|
|
Agrega un mensaje a la clase de vuelo a la que hace referencia el ID de clase determinado. |
|
Muestra la clase de vuelo con el ID de clase determinado. |
|
Inserta una clase de vuelo con el ID y las propiedades especificados. |
|
Muestra una lista de todas las clases de vuelo para un ID de emisor determinado. |
|
Actualiza la clase de vuelo a la que hace referencia el ID de clase determinado. |
|
Actualiza la clase de vuelo a la que hace referencia el ID de clase determinado. |