REST Resource: flightclass

Recurso: FlightClass

Representación JSON
{
  "kind": string,
  "localScheduledDepartureDateTime": string,
  "localEstimatedOrActualDepartureDateTime": string,
  "localBoardingDateTime": string,
  "localScheduledArrivalDateTime": string,
  "localEstimatedOrActualArrivalDateTime": string,
  "flightHeader": {
    object (FlightHeader)
  },
  "origin": {
    object (AirportInfo)
  },
  "destination": {
    object (AirportInfo)
  },
  "flightStatus": enum (FlightStatus),
  "boardingAndSeatingPolicy": {
    object (BoardingAndSeatingPolicy)
  },
  "localGateClosingDateTime": string,
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  },
  "languageOverride": string,
  "id": string,
  "version": string,
  "issuerName": string,
  "messages": [
    {
      object (Message)
    }
  ],
  "allowMultipleUsersPerObject": boolean,
  "homepageUri": {
    object (Uri)
  },
  "locations": [
    {
      object (LatLongPoint)
    }
  ],
  "reviewStatus": enum (ReviewStatus),
  "review": {
    object (Review)
  },
  "infoModuleData": {
    object (InfoModuleData)
  },
  "imageModulesData": [
    {
      object (ImageModuleData)
    }
  ],
  "textModulesData": [
    {
      object (TextModuleData)
    }
  ],
  "linksModuleData": {
    object (LinksModuleData)
  },
  "redemptionIssuers": [
    string
  ],
  "countryCode": string,
  "heroImage": {
    object (Image)
  },
  "wordMark": {
    object (Image)
  },
  "enableSmartTap": boolean,
  "hexBackgroundColor": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "multipleDevicesAndHoldersAllowedStatus": enum (MultipleDevicesAndHoldersAllowedStatus),
  "callbackOptions": {
    object (CallbackOptions)
  },
  "securityAnimation": {
    object (SecurityAnimation)
  },
  "viewUnlockRequirement": enum (ViewUnlockRequirement)
}
Campos
kind
(deprecated)

string

Identifica qué tipo de recurso es este. Valor: La cadena fija "walletobjects#flightClass".

localScheduledDepartureDateTime

string

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.), establece localEstimatedOrActualDepartureDateTime.

Esta es una fecha y hora con formato extendido ISO 8601 sin desplazamiento. El tiempo se puede especificar con una precisión de milisegundos.

p. ej.: 2027-03-05T06:30:00

Debe ser la fecha y hora locales del aeropuerto (no una hora UTC).

Google rechazará la solicitud si se proporciona una compensación de UTC. Google calculará las zonas horarias según el aeropuerto de salida.

localEstimatedOrActualDepartureDateTime

string

Indica la hora estimada en la que el avión planea salir de la puerta o la hora real en la que ya se retiró de la puerta. Nota: Este no es el tiempo de pasarela.

Este campo se debe configurar si se cumple al menos una de las siguientes condiciones:

  • Es diferente de la hora programada. Google la usará para calcular el retraso.
  • El avión ya se retiró de la puerta. Google la usará para informar al usuario cuándo partió el vuelo.

Esta es una fecha y hora con formato extendido ISO 8601 sin desplazamiento. El tiempo se puede especificar con una precisión de milisegundos.

p. ej.: 2027-03-05T06:30:00

Debe ser la fecha y hora locales del aeropuerto (no una hora UTC).

Google rechazará la solicitud si se proporciona una compensación de UTC. Google calculará las zonas horarias según el aeropuerto de salida.

Si no la estableces, Google la configurará basándose en datos de otras fuentes.

localBoardingDateTime

string

La hora de embarque tal como aparecería en la tarjeta de embarque.

Esta es una fecha y hora con formato extendido ISO 8601 sin desplazamiento. El tiempo se puede especificar con una precisión de milisegundos.

p. ej.: 2027-03-05T06:30:00

Debe ser la fecha y hora locales del aeropuerto (no una hora UTC).

Google rechazará la solicitud si se proporciona una compensación de UTC. Google calculará las zonas horarias según el aeropuerto de salida.

Si no la estableces, Google la configurará basándose en datos de otras fuentes.

localScheduledArrivalDateTime

string

Es la hora programada en la que el avión planea llegar a la puerta de destino (no a la pista de aterrizaje).

Nota: Este campo no debe cambiar demasiado cerca del horario del vuelo. Para actualizar los horarios de salida (demoras, etc.), establece localEstimatedOrActualArrivalDateTime.

Esta es una fecha y hora con formato extendido ISO 8601 sin desplazamiento. El tiempo se puede especificar con una precisión de milisegundos.

p. ej.: 2027-03-05T06:30:00

Debe ser la fecha y hora locales del aeropuerto (no una hora UTC).

Google rechazará la solicitud si se proporciona una compensación de UTC. Google calculará las zonas horarias según el aeropuerto de llegada.

Si no la estableces, Google la configurará basándose en datos de otras fuentes.

localEstimatedOrActualArrivalDateTime

string

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.

Este campo se debe configurar si se cumple al menos una de las siguientes condiciones:

  • Es diferente de la hora programada. Google la usará para calcular el retraso.
  • El avión ya llegó a la puerta. Google la usará para informar al usuario que el vuelo llegó a la puerta de embarque.

Esta es una fecha y hora con formato extendido ISO 8601 sin desplazamiento. El tiempo se puede especificar con una precisión de milisegundos.

p. ej.: 2027-03-05T06:30:00

Debe ser la fecha y hora locales del aeropuerto (no una hora UTC).

Google rechazará la solicitud si se proporciona una compensación de UTC. Google calculará las zonas horarias según el aeropuerto de llegada.

Si no la estableces, Google la configurará basándose en datos de otras fuentes.

flightHeader

object (FlightHeader)

Obligatorio. Incluye información sobre la empresa de transporte y el número.

origin

object (AirportInfo)

Obligatorio. Aeropuerto de origen.

destination

object (AirportInfo)

Obligatorio. Aeropuerto de destino.

flightStatus

enum (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

object (BoardingAndSeatingPolicy)

Políticas de embarque y asientos Esto le informará qué etiquetas se mostrarán a los usuarios.

localGateClosingDateTime

string

La hora de cierre de la puerta tal como aparecerí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 desplazamiento. El tiempo se puede especificar con una precisión de milisegundos.

p. ej.: 2027-03-05T06:30:00

Debe ser la fecha y hora locales del aeropuerto (no una hora UTC).

Google rechazará la solicitud si se proporciona una compensación de UTC. Google calculará las zonas horarias según el aeropuerto de salida.

classTemplateInfo

object (ClassTemplateInfo)

Es la información de la plantilla sobre cómo se debe mostrar la clase. Si no la estableces, Google recurrirá a un conjunto predeterminado de campos para mostrar.

languageOverride

string

Si aparece este campo, las tarjetas de embarque que se entreguen en el 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

string

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 si el primero lo emite Google y usted elige el último. Tu identificador único solo debe incluir caracteres alfanuméricos, ".", "_" o "-".

version
(deprecated)

string (int64 format)

Funciones obsoletas

issuerName

string

Obligatorio. El nombre de la entidad emisora. La longitud máxima recomendada es de 20 caracteres para garantizar que la string completa se muestre en pantallas más pequeñas.

messages[]

object (Message)

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
(deprecated)

boolean

Ya no está disponible. Usa multipleDevicesAndHoldersAllowedStatus en su lugar.

homepageUri

object (Uri)

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 la propagación de 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[]

object (LatLongPoint)

Nota: Actualmente, este campo no es compatible con la activación de notificaciones geográficas.

reviewStatus

enum (ReviewStatus)

Obligatorio. Es el estado de la clase. Este campo se puede configurar como draft o underReview mediante las llamadas a la API para insertar, aplicar parches o actualizar. Una vez que cambie el estado de revisión de draft, no podrá volver a cambiar a draft.

Debes mantener este campo en draft cuando la clase esté en desarrollo. No se puede usar una clase draft para crear ningún objeto.

Debes establecer este campo en underReview cuando creas que la clase está lista para usarse. La plataforma configurará este campo automáticamente como approved y podrá usarse de inmediato para crear o migrar objetos.

Cuando actualizas una clase que ya está approved, debes seguir configurando este campo como underReview.

review

object (Review)

Los comentarios de revisión que establece la plataforma cuando una clase se marca como approved o rejected

infoModuleData
(deprecated)

object (InfoModuleData)

Ya no está disponible. En su lugar, usa textModulesData.

imageModulesData[]

object (ImageModuleData)

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[]

object (TextModuleData)

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 de 10 desde el objeto y 10 desde la clase.

redemptionIssuers[]

string (int64 format)

Identifica las entidades emisoras que pueden canjear el pase con el Toque inteligente. Las entidades emisoras de los canjes se identifican con su ID. Las entidades emisoras de los canjes deben tener al menos una clave de Toque inteligente configurada.

Los campos enableSmartTap y smartTapRedemptionLevel a nivel del objeto también deben configurarse correctamente para que un pase sea compatible con el toque inteligente.

countryCode

string

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 no está disponible en la configuración regional del usuario.

heroImage

object (Image)

Imagen del banner opcional en la parte frontal de la tarjeta. Si no hay ninguno, no se mostrará nada. La imagen se mostrará con un 100% del ancho.

wordMark
(deprecated)

object (Image)

Ya no está disponible.

enableSmartTap

boolean

Identifica si esta clase es compatible con el Toque inteligente. Los campos redemptionIssuers y smartTapRedemptionLevel a nivel del objeto también deben configurarse correctamente para que un pase sea compatible con el toque inteligente.

hexBackgroundColor

string

El color de fondo de la tarjeta. Si no se establece, se usará el color dominante de la imagen principal y, si no se establece ninguna imagen principal, se usará el color dominante del logotipo. El formato es #rrggbb, en el que rrggbb es un triplete RGB hexadecimal, como #ffcc00. También puedes usar la versión abreviada del triplete RGB, que es el número rgb, como #fc0.

localizedIssuerName

object (LocalizedString)

Son las cadenas traducidas del nombre emisor. La longitud máxima recomendada es de 20 caracteres para garantizar que la string completa se muestre en pantallas más pequeñas.

multipleDevicesAndHoldersAllowedStatus

enum (MultipleDevicesAndHoldersAllowedStatus)

Identifica si varios usuarios y dispositivos guardarán el mismo objeto haciendo referencia a esta clase.

callbackOptions

object (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

object (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

enum (ViewUnlockRequirement)

Consulta las opciones de requisitos de desbloqueo para la tarjeta de embarque.

Encabezado de vuelo

Representación JSON
{
  "kind": string,
  "carrier": {
    object (FlightCarrier)
  },
  "flightNumber": string,
  "operatingCarrier": {
    object (FlightCarrier)
  },
  "operatingFlightNumber": string,
  "flightNumberDisplayOverride": string
}
Campos
kind
(deprecated)

string

Identifica qué tipo de recurso es este. Valor: La cadena fija "walletobjects#flightHeader".

carrier

object (FlightCarrier)

Información sobre la aerolínea. Esta es una propiedad obligatoria de flightHeader.

flightNumber

string

Es el número de vuelo sin el código de la empresa de transporte IATA. Este campo solo debe incluir dígitos. Esta es una propiedad obligatoria de flightHeader.

p. ej.: "123"

operatingCarrier

object (FlightCarrier)

Información sobre el funcionamiento de la aerolínea

operatingFlightNumber

string

Es el número de vuelo que usa la empresa de transporte que opera sin el código IATA de la empresa de transporte. Este campo solo debe incluir dígitos.

p. ej.: "234"

flightNumberDisplayOverride

string

Anula el valor que se usará para el número de vuelo. El valor predeterminado que se utiliza para fines de visualización es operador y número de vuelo. Si es necesario mostrar un valor diferente a los pasajeros, utiliza este campo para anular el comportamiento predeterminado.

p. ej., "XX1234 / YY576"

Aerolínea

Representación JSON
{
  "kind": string,
  "carrierIataCode": string,
  "carrierIcaoCode": string,
  "airlineName": {
    object (LocalizedString)
  },
  "airlineLogo": {
    object (Image)
  },
  "airlineAllianceLogo": {
    object (Image)
  },
  "wideAirlineLogo": {
    object (Image)
  }
}
Campos
kind
(deprecated)

string

Identifica qué tipo de recurso es este. Valor: La cadena fija "walletobjects#flightCarrier".

carrierIataCode

string

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 carrierIcaoCode para carrier y operatingCarrier.

p. ej.: "LX" para Swiss Air

carrierIcaoCode

string

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 carrierIataCode para carrier y operatingCarrier.

P. ej.: "EZY" para Easy Jet

airlineName

object (LocalizedString)

Un nombre localizado de la aerolínea que se especifica en portIataCode. Si no la estableces, se usarán issuerName o localizedIssuerName de FlightClass para la visualización.

p. ej.: "Swiss Air" para "LX"

Información sobre el aeropuerto

Representación JSON
{
  "kind": string,
  "airportIataCode": string,
  "terminal": string,
  "gate": string,
  "airportNameOverride": {
    object (LocalizedString)
  }
}
Campos
kind
(deprecated)

string

Identifica qué tipo de recurso es este. Valor: La cadena fija "walletobjects#airportInfo".

airportIataCode

string

Código de aeropuerto IATA de tres caracteres. Este es un campo obligatorio para origin y destination.

P. ej.: "SFO"

terminal

string

Nombre de la terminal. P. ej.: "INTL" o "I"

gate

string

Un nombre de la puerta. P. ej.: "B59" o "59"

airportNameOverride

object (LocalizedString)

Campo opcional que anula el nombre de la ciudad del aeropuerto definido por IATA. De forma predeterminada, Google toma el airportIataCode proporcionado y lo asigna al nombre de ciudad del aeropuerto oficial definido por IATA.

Los nombres oficiales de ciudades de los aeropuertos de IATA se encuentran en el sitio web de nombres de ciudades de los 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 propaga, Google mostrará “Londres”.

Sin embargo, si se propaga este campo con un nombre personalizado (p. ej., "London Luton"), se anulará.

Estado del vuelo

Enumeradores
FLIGHT_STATUS_UNSPECIFIED
SCHEDULED El vuelo está en horario, temprano o retrasado.
scheduled

Alias heredado de SCHEDULED. Ya no está disponible.

ACTIVE El vuelo está en curso (en remolque, despegue, aterrizaje, transporte aéreo).
active

Alias heredado de ACTIVE. Ya no está disponible.

LANDED El vuelo aterrizó en el destino original.
landed

Alias heredado de LANDED. Ya no está disponible.

CANCELLED El vuelo se canceló.
cancelled

Alias heredado de CANCELLED. Ya no está disponible.

REDIRECTED El vuelo es aéreo, pero se dirige a un aeropuerto diferente al del destino original.
redirected

Alias heredado de REDIRECTED. Ya no está disponible.

DIVERTED El vuelo ya aterrizó en un aeropuerto diferente al del destino original.
diverted

Alias heredado de DIVERTED. Ya no está disponible.

Política de BoardingAndSeating

Representación JSON
{
  "kind": string,
  "boardingPolicy": enum (BoardingPolicy),
  "seatClassPolicy": enum (SeatClassPolicy)
}
Campos
kind
(deprecated)

string

Identifica qué tipo de recurso es este. Valor: La cadena fija "walletobjects#boardingAndSeatingPolicy".

boardingPolicy

enum (BoardingPolicy)

Indica la política que utiliza la aerolínea para abordar. Si no la estableces, Google usará zoneBased de forma predeterminada.

seatClassPolicy

enum (SeatClassPolicy)

Política de asientos que determina cómo mostramos la clase de asiento. Si no la estableces, Google usará cabinBased de forma predeterminada.

Política de embarque

Enumeradores
BOARDING_POLICY_UNSPECIFIED
ZONE_BASED
zoneBased

Alias heredado de ZONE_BASED. Ya no está disponible.

GROUP_BASED
groupBased

Alias heredado de GROUP_BASED. Ya no está disponible.

BOARDING_POLICY_OTHER
boardingPolicyOther

Alias heredado de BOARDING_POLICY_OTHER. Ya no está disponible.

Política de la claseSeat

Enumeradores
SEAT_CLASS_POLICY_UNSPECIFIED
CABIN_BASED
cabinBased

Alias heredado de CABIN_BASED. Ya no está disponible.

CLASS_BASED
classBased

Alias heredado de CLASS_BASED. Ya no está disponible.

TIER_BASED
tierBased

Alias heredado de TIER_BASED. Ya no está disponible.

SEAT_CLASS_POLICY_OTHER
seatClassPolicyOther

Alias heredado de SEAT_CLASS_POLICY_OTHER. Ya no está disponible.

Métodos

addmessage

Agrega un mensaje a la clase de vuelo a la que hace referencia el ID de clase determinado.

get

Muestra la clase de vuelo con el ID de clase especificado.

insert

Inserta una clase de vuelo con el ID y las propiedades especificados.

list

Muestra una lista de todas las clases de vuelo para un ID de entidad emisora determinado.

patch

Actualiza la clase de vuelo a la que hace referencia el ID de clase determinado.

update

Actualiza la clase de vuelo a la que hace referencia el ID de clase determinado.