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 este. Valor: la string fija |
localScheduledDepartureDateTime |
Obligatorio. 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.), establece Esta es una fecha y hora con formato extendido ISO 8601 sin ningún desplazamiento. El tiempo se puede especificar con una precisión de milisegundos. p. ej.: Debe ser la fecha y la hora locales del aeropuerto (no la hora UTC). Google rechazará la solicitud si se proporciona una compensación UTC. Google calculará las zonas horarias según el aeropuerto de salida. |
localEstimatedOrActualDepartureDateTime |
El tiempo estimado en que el avión planea partir de la puerta o el tiempo real en que el avión ya se retiró de la puerta. Nota: Este no es el tiempo de pasarela. Se debe establecer este campo si se cumple al menos una de las siguientes condiciones:
Esta es una fecha y hora con formato extendido ISO 8601 sin ningún desplazamiento. El tiempo se puede especificar con una precisión de milisegundos. p. ej.: Debe ser la fecha y la hora locales del aeropuerto (no la hora UTC). Google rechazará la solicitud si se proporciona una compensación UTC. Google calculará las zonas horarias según el aeropuerto de salida. Si no la estableces, Google la configurará en función de los datos de otras fuentes. |
localBoardingDateTime |
Indica la hora de embarque como esta se imprimiría en la tarjeta de embarque. Esta es una fecha y hora con formato extendido ISO 8601 sin ningún desplazamiento. El tiempo se puede especificar con una precisión de milisegundos. p. ej.: Debe ser la fecha y la hora locales del aeropuerto (no la hora UTC). Google rechazará la solicitud si se proporciona una compensación UTC. Google calculará las zonas horarias según el aeropuerto de salida. Si no la estableces, Google la configurará en función de los datos de otras fuentes. |
localScheduledArrivalDateTime |
Es la hora programada en 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 del vuelo. Para actualizar los horarios de salida (demoras, etc.), establece Esta es una fecha y hora con formato extendido ISO 8601 sin ningún desplazamiento. El tiempo se puede especificar con una precisión de milisegundos. p. ej.: Debe ser la fecha y la hora locales del aeropuerto (no la hora UTC). Google rechazará la solicitud si se proporciona una compensación UTC. Google calculará las zonas horarias según el aeropuerto de llegada. Si no la estableces, Google la configurará en función de los datos de otras fuentes. |
localEstimatedOrActualArrivalDateTime |
Indica la hora estimada en la que el avión planea llegar a la puerta de destino (no a la pista de aterrizaje) o la hora real en la que llegó a la puerta de embarque. Se debe establecer este campo si se cumple al menos una de las siguientes condiciones:
Esta es una fecha y hora con formato extendido ISO 8601 sin ningún desplazamiento. El tiempo se puede especificar con una precisión de milisegundos. p. ej.: Debe ser la fecha y la hora locales del aeropuerto (no la hora UTC). Google rechazará la solicitud si se proporciona una compensación UTC. Google calculará las zonas horarias según el aeropuerto de llegada. Si no la estableces, Google la configurará en función de los datos de otras fuentes. |
flightHeader |
Obligatorio. Información sobre la empresa de transporte y el número de vuelo |
origin |
Obligatorio. Aeropuerto de origen. |
destination |
Obligatorio. Aeropuerto de destino. |
flightStatus |
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. |
boardingAndSeatingPolicy |
Políticas de embarque y asientos. Estos informarán qué etiquetas se mostrarán a los usuarios. |
localGateClosingDateTime |
La hora de cierre de la puerta, tal como estaría en la tarjeta de embarque. No configures este campo si no quieres imprimirlo en la tarjeta de embarque. Esta es una fecha y hora con formato extendido ISO 8601 sin ningún desplazamiento. El tiempo se puede especificar con una precisión de milisegundos. p. ej.: Debe ser la fecha y la hora locales del aeropuerto (no la hora UTC). Google rechazará la solicitud si se proporciona una compensación UTC. Google calculará las zonas horarias según el aeropuerto de salida. |
classTemplateInfo |
Información de la plantilla sobre cómo se debe mostrar la clase. Si no la estableces, Google recurrirá a un conjunto de campos predeterminado para mostrar. |
languageOverride |
Si este campo está presente, las tarjetas de embarque que se envían 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 en todas las clases 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. Tu identificador único solo debe incluir caracteres alfanuméricos, “.”, “_” o “-”. |
version |
Obsoleto |
issuerName |
Obligatorio. El nombre de la entidad emisora. La longitud máxima recomendada es de 20 caracteres para garantizar que se muestre toda la cadena en pantallas más pequeñas. |
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. |
allowMultipleUsersPerObject |
Ya no está disponible. Usa |
homepageUri |
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 si se propaga un URI en linksModuleData (cuando se renderiza un objeto, se muestra un vínculo a la página principal en lo que generalmente se consideraría la sección linksModuleData del objeto). |
locations[] |
Nota: Actualmente, este campo no es compatible con la activación de notificaciones geográficas. |
reviewStatus |
Obligatorio. Estado de la clase. Este campo se puede configurar como Debes mantener este campo en Debes establecer este campo en Cuando actualizas una clase que ya es |
review |
Los comentarios de revisión que establece la plataforma cuando una clase está marcada como |
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 los datos del módulo de vínculos en el objeto, se mostrarán ambos. |
redemptionIssuers[] |
Identifica qué entidades emisoras de canje pueden canjear el pase con Smart Tap. Las entidades emisoras de canje se identifican con su ID de entidad emisora. Las entidades emisoras de canje deben tener al menos una clave de Toque inteligente configurada. Los campos |
countryCode |
Es el código de país que se usa para mostrar el país de la tarjeta (si el usuario no se encuentra en ese país) y contenido localizado cuando no está disponible en la configuración regional del usuario. |
heroImage |
Imagen opcional del banner que se muestra en el frente de la tarjeta. Si no hay ninguno, no se mostrará nada. La imagen se mostrará con un ancho del 100%. |
wordMark |
Ya no está disponible. |
enableSmartTap |
Identifica si esta clase es compatible con el Toque inteligente. Los campos |
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 |
localizedIssuerName |
Cadenas traducidas para emisorName La longitud máxima recomendada es de 20 caracteres para garantizar que se muestre toda la cadena en pantallas más pequeñas. |
multipleDevicesAndHoldersAllowedStatus |
Identifica si varios usuarios y dispositivos guardarán el mismo objeto que haga referencia a esta clase. |
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 |
Información opcional sobre la animación de seguridad. Si se establece, se renderizará una animación de seguridad en los detalles del pase. |
viewUnlockRequirement |
Consulta las opciones de Requisitos de desbloqueo para la tarjeta de embarque. |
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 correspondiente que se usará en su lugar. |
FlightHeader
Representación JSON |
---|
{ "kind": string, "carrier": { object ( |
Campos | |
---|---|
kind |
Identifica qué tipo de recurso es este. Valor: la string fija |
carrier |
Información sobre la aerolínea. Esta es una propiedad obligatoria de |
flightNumber |
El número de vuelo sin código IATA de la empresa de transporte Este campo debe contener solo dígitos. Esta es una propiedad obligatoria de p. ej.: "123" |
operatingCarrier |
Información sobre la empresa de transporte aéreo que opera. |
operatingFlightNumber |
Es el número de vuelo que utiliza la empresa de transporte que opera, sin el código IATA de la empresa. Este campo debe contener solo dígitos. p. ej.: "234" |
flightNumberDisplayOverride |
Valor de anulación que se debe usar para el número de vuelo. El valor predeterminado que se utiliza para la visualización es aerolínea + número de vuelo. Si se debe mostrar un valor diferente a los pasajeros, utiliza 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 este. Valor: la string fija |
carrierIataCode |
Es un código de aerolínea IATA de dos caracteres de la empresa de marketing (en lugar de la empresa operadora). Se debe proporcionar exactamente uno de estos valores o p. ej.: "LX" para Swiss Air |
carrierIcaoCode |
Código de la aerolínea OACI de tres caracteres de la empresa de transporte (en lugar de la empresa operadora) Se debe proporcionar exactamente uno de estos valores o p. ej.: "EZY" para Easy Jet |
airlineName |
Un nombre localizado de la aerolínea especificado por providerIataCode. Si no la estableces, se usarán p. ej.: "Swiss Air" para "LX" |
airlineLogo |
Logotipo de la aerolínea descrito por providerIataCode y localizedAirlineName. Este logotipo se renderizará en la parte superior de la vista de tarjetas detallada. |
airlineAllianceLogo |
El logotipo de la alianza aérea, que se muestra debajo del código QR que el pasajero escanea para subir a bordo |
wideAirlineLogo |
Es el logotipo ancho de la aerolínea. Cuando se proporciona, se utiliza en lugar del logotipo de la aerolínea en la parte superior izquierda de la vista de tarjetas. |
AirportInfo
Representación JSON |
---|
{
"kind": string,
"airportIataCode": string,
"terminal": string,
"gate": string,
"airportNameOverride": {
object ( |
Campos | |
---|---|
kind |
Identifica qué tipo de recurso es este. Valor: la string fija |
airportIataCode |
Código de aeropuerto IATA de tres caracteres. Este campo es obligatorio para P. ej.: "SFO" |
terminal |
Nombre de la terminal. P. ej.: "INTL" o "I" |
gate |
Es un nombre para la puerta. P. ej.: "B59" o "59" |
airportNameOverride |
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 IATA se encuentran en el sitio web de nombres de las ciudades de los aeropuertos de IATA. Por ejemplo, para el código IATA del aeropuerto "LTN", el sitio web de la IATA nos indica que la ciudad del aeropuerto correspondiente es "Londres". Si no se propaga este campo, Google mostrará “Londres”. Sin embargo, si se propaga este campo con un nombre personalizado (por ejemplo, "Londres Luton"), se anula el valor. |
FlightStatus
Enumeradores | |
---|---|
FLIGHT_STATUS_UNSPECIFIED |
|
SCHEDULED |
Los vuelos salen a horario, temprano o retrasados. |
scheduled |
Alias heredado de |
ACTIVE |
El vuelo está en curso (carreteo, despegue, aterrizaje, transporte aéreo). |
active |
Alias heredado de |
LANDED |
El vuelo aterrizó en el destino original. |
landed |
Alias heredado de |
CANCELLED |
El vuelo se canceló. |
cancelled |
Alias heredado de |
REDIRECTED |
El vuelo es aéreo, pero se dirige a un aeropuerto diferente del destino original. |
redirected |
Alias heredado de |
DIVERTED |
El vuelo ya aterrizó en un aeropuerto diferente al de destino original. |
diverted |
Alias heredado de |
BoardingAndSeatingPolicy
Representación JSON |
---|
{ "kind": string, "boardingPolicy": enum ( |
Campos | |
---|---|
kind |
Identifica qué tipo de recurso es este. Valor: la string fija |
boardingPolicy |
Indica la política que utiliza la aerolínea para abordar. Si no la estableces, Google se establecerá de forma predeterminada como |
seatClassPolicy |
Política de asientos que determina cómo se muestra la clase de asiento. Si no la estableces, Google se establecerá de forma predeterminada como |
BoardingPolicy
Enumeradores | |
---|---|
BOARDING_POLICY_UNSPECIFIED |
|
ZONE_BASED |
|
zoneBased |
Alias heredado de |
GROUP_BASED |
|
groupBased |
Alias heredado de |
BOARDING_POLICY_OTHER |
|
boardingPolicyOther |
Alias heredado de |
SeatClassPolicy
Enumeradores | |
---|---|
SEAT_CLASS_POLICY_UNSPECIFIED |
|
CABIN_BASED |
|
cabinBased |
Alias heredado de |
CLASS_BASED |
|
classBased |
Alias heredado de |
TIER_BASED |
|
tierBased |
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 especificado. |
|
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 de un ID de entidad emisora 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. |