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 |
localScheduledDepartureDateTime |
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 (retrasos, etc.), configura Esta es una fecha y 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 en función del aeropuerto de salida. |
localEstimatedOrActualDepartureDateTime |
El tiempo estimado que el avión planea retirar de la puerta o el tiempo real en el que el avión ya retiró 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 y 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 en función del aeropuerto de salida. |
localBoardingDateTime |
La hora de embarque tal como se imprimiría en la tarjeta de embarque. Esta es una fecha y 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 en función del aeropuerto de salida. |
localScheduledArrivalDateTime |
Es la hora a la que el avión planea llegar a la puerta de destino (no a la pista). Nota: Este campo no debe cambiar con demasiada antelación a la hora del vuelo. Para actualizar los horarios de salida (retrasos, etc.), configura Esta es una fecha y 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 en función del aeropuerto de llegada. |
localEstimatedOrActualArrivalDateTime |
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:
Esta es una fecha y 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 en función del aeropuerto de llegada. |
flightHeader |
Obligatorio. Información sobre la aerolínea y el número |
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 sobre el embarque y los asientos Estas te indicarán qué etiquetas se mostrarán a los usuarios. |
localGateClosingDateTime |
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. Esta es una fecha y 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 en función del aeropuerto de salida. |
classTemplateInfo |
Información de plantilla sobre cómo se debe mostrar la clase. Si no la estableces, Google recurrirá a un conjunto predeterminado de campos para mostrar. |
languageOverride |
Si se incluye este campo, las tarjetas de embarque que recibe el dispositivo de un usuario estarán siempre 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, en el que Google emite el primero y tú eliges el segundo. El identificador único solo debe incluir caracteres alfanuméricos, “.”, “_” o “-”. |
version |
Obsoleto |
issuerName |
Obligatorio. Nombre de la entidad emisora. La longitud máxima recomendada es de 20 caracteres para garantizar que la cadena completa se muestre en las 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 |
Obsoleta. Usa |
homepageUri |
El URI de la página principal de tu aplicación. Cuando se propaga el URI en este campo, se produce exactamente el mismo comportamiento que cuando se propaga 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[] |
Nota: Por el momento, este campo no se admite para activar notificaciones geográficas. |
reviewStatus |
Obligatorio. Es el estado de la clase. Este campo se puede establecer en Debes mantener este campo en Debes configurar este campo como Cuando actualices una clase que ya es |
review |
Los comentarios de las opiniones que establece la plataforma cuando se marca una clase como |
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 desde el nivel de objeto y 1 para el nivel de objeto de clase. |
textModulesData[] |
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 10 para el objeto y 10 para la clase. |
linksModuleData |
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. |
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 canjes deben tener configurada al menos una clave de Toque inteligente. Los campos |
countryCode |
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 el contenido no está disponible en la configuración regional del usuario. |
heroImage |
Imagen del banner opcional 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 |
Obsoleta. |
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 principal, se usa el color dominante del logotipo. El formato es #rrggbb, en el que rrggbb es un triplete RGB hexadecimal, como |
localizedIssuerName |
Cadenas traducidas para encryptionName. La longitud máxima recomendada es de 20 caracteres para garantizar que la cadena completa se muestre en las pantallas más pequeñas. |
multipleDevicesAndHoldersAllowedStatus |
Identifica si varios usuarios y dispositivos guardarán el mismo objeto que hace referencia a esta clase. |
callbackOptions |
Opciones de devolución de llamada que se usarán 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 configura, se renderizará una animación de seguridad en los detalles del pase. |
viewUnlockRequirement |
Consulta las opciones de Requisito 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. Valor: la cadena fija |
carrier |
Información sobre la aerolínea. Esta es una propiedad obligatoria de |
flightNumber |
Es el número de vuelo sin el código de la empresa de transporte IATA. Este campo solo debe contener dígitos. Esta es una propiedad obligatoria de p. ej.: "123" |
operatingCarrier |
Información sobre la aerolínea que opera |
operatingFlightNumber |
Es el número de vuelo que usa la empresa de transporte que opera sin el código IATA de la empresa. Este campo solo debe contener dígitos. p. ej.: "234" |
flightNumberDisplayOverride |
Valor de anulación que se usará para el número de vuelo. El valor predeterminado que se utiliza para fines de visualización es empresa + número de vuelo. Si es necesario 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 |
carrierIataCode |
Es el código IATA de dos caracteres de la aerolínea de marketing (en lugar de la empresa que opera) Se debe proporcionar exactamente uno de estos o p. ej., "LX" para Swiss Air |
carrierIcaoCode |
Es el código OACI de tres caracteres de la aerolínea de la empresa de marketing (en lugar de la empresa que lo opera). Se debe proporcionar exactamente uno de estos o p. ej.: "EZY" para Easy Jet |
airlineName |
Un nombre localizado de la aerolínea que especifica el transportistaIataCode. Si no la estableces, se usarán p. ej.: "Suiza" para "LX" |
airlineLogo |
Un logotipo de la aerolínea descrito por "CarrierIataCode" y "localizedAirlineName" Este logotipo se renderizará en la parte superior de la vista de tarjeta detallada. |
airlineAllianceLogo |
Un logotipo de la alianza aérea, que se muestra debajo del código QR que el pasajero escanea para abordarse. |
wideAirlineLogo |
El logotipo ancho de la aerolínea Cuando se proporcione, se usará en lugar del logotipo de la aerolínea en la parte superior izquierda de la vista de 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 |
airportIataCode |
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" |
airportNameOverride |
Campo opcional que anula el nombre de la ciudad del aeropuerto definido por la IATA. De forma predeterminada, Google toma el Puedes encontrar los nombres oficiales de las ciudades en los aeropuertos de IATA en el sitio web sobre nombres de ciudades de aeropuertos de IATA. 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 propagas este campo con un nombre personalizado (p. ej., “London Luton”), se anulará. |
FlightStatus
Enumeraciones | |
---|---|
FLIGHT_STATUS_UNSPECIFIED |
|
SCHEDULED |
El vuelo está en horario, temprano o retrasado. |
scheduled |
Alias heredado de |
ACTIVE |
El vuelo está en curso (estación en taxi, despegue, aterrizaje, aerotransportado). |
active |
Alias heredado de |
LANDED |
El vuelo aterrizó en el destino original. |
landed |
Alias heredado de |
CANCELLED |
El vuelo está cancelado. |
cancelled |
Alias heredado de |
REDIRECTED |
El vuelo se realiza por vía aérea, pero rumbo a un aeropuerto diferente del de 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. Valor: la cadena fija |
boardingPolicy |
Indica la política que la aerolínea utiliza para abordar. Si no la estableces, Google usará |
seatClassPolicy |
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 |
Alias heredado de |
GROUP_BASED |
|
groupBased |
Alias heredado de |
BOARDING_POLICY_OTHER |
|
boardingPolicyOther |
Alias heredado de |
SeatClassPolicy
Enumeraciones | |
---|---|
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 especificado. |
|
Inserta una clase de vuelo con el ID y las propiedades indicados. |
|
Devuelve una lista de todas las clases de vuelo para un ID de entidad emisora determinado. |
|
Actualiza la clase de vuelo a la que hace referencia el ID de clase dado. |
|
Actualiza la clase de vuelo a la que hace referencia el ID de clase dado. |